summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2014-04-16 08:13:23 +0200
committerDidier Raboud <odyx@debian.org>2014-04-16 08:13:23 +0200
commitd7d42f6c969dc54157d85b7b6b611581bbfa7595 (patch)
treedfa630457b374b77f1f128cbc9104ea2d6963575 /doc
parentccd50c2bd4db57503722816aa23a5092cbe69f40 (diff)
Imported Upstream version 5.2.10~pre1
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.in298
-rw-r--r--doc/README.maintaining24
-rw-r--r--doc/developer/Makefile.am6
-rw-r--r--doc/developer/Makefile.in128
-rw-r--r--doc/developer/escp2.xml7
-rw-r--r--doc/developer/gutenprint.pdfbin303121 -> 302273 bytes
-rw-r--r--doc/developer/reference-html/HTML.manifest10
-rw-r--r--doc/developer/reference-html/book1.html48
-rw-r--r--doc/developer/reference-html/c1715.html (renamed from doc/developer/reference-html/c1717.html)20
-rw-r--r--doc/developer/reference-html/c1966.html (renamed from doc/developer/reference-html/c1968.html)8
-rw-r--r--doc/developer/reference-html/c464.html48
-rw-r--r--doc/developer/reference-html/gpl.html6
-rw-r--r--doc/developer/reference-html/x1667.html (renamed from doc/developer/reference-html/x1669.html)20
-rw-r--r--doc/developer/reference-html/x1732.html (renamed from doc/developer/reference-html/x1734.html)118
-rw-r--r--doc/developer/reference-html/x953.html (renamed from doc/developer/reference-html/x955.html)42
-rw-r--r--doc/gutenprint.dox.in19
-rw-r--r--doc/gutenprint/gutenprint.tag241
-rw-r--r--doc/gutenprint/html/annotated.html23
-rw-r--r--doc/gutenprint/html/array_8h.html49
-rw-r--r--doc/gutenprint/html/bc_s.pngbin680 -> 676 bytes
-rw-r--r--doc/gutenprint/html/bit-ops_8h.html66
-rw-r--r--doc/gutenprint/html/channel_8h.html37
-rw-r--r--doc/gutenprint/html/classes.html11
-rw-r--r--doc/gutenprint/html/color_8h.html40
-rw-r--r--doc/gutenprint/html/curve-cache_8h.html33
-rw-r--r--doc/gutenprint/html/curve_8h.html165
-rw-r--r--doc/gutenprint/html/deprecated.html25
-rw-r--r--doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html36
-rw-r--r--doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html12
-rw-r--r--doc/gutenprint/html/dither_8h.html71
-rw-r--r--doc/gutenprint/html/doxygen.css287
-rw-r--r--doc/gutenprint/html/dynsections.js45
-rw-r--r--doc/gutenprint/html/files.html57
-rw-r--r--doc/gutenprint/html/functions.html75
-rw-r--r--doc/gutenprint/html/functions_vars.html75
-rw-r--r--doc/gutenprint/html/globals.html23
-rw-r--r--doc/gutenprint/html/globals_b.html (renamed from doc/gutenprint/html/globals_0x62.html)23
-rw-r--r--doc/gutenprint/html/globals_c.html (renamed from doc/gutenprint/html/globals_0x63.html)23
-rw-r--r--doc/gutenprint/html/globals_d.html (renamed from doc/gutenprint/html/globals_0x64.html)23
-rw-r--r--doc/gutenprint/html/globals_defs.html9
-rw-r--r--doc/gutenprint/html/globals_enum.html7
-rw-r--r--doc/gutenprint/html/globals_eval.html9
-rw-r--r--doc/gutenprint/html/globals_func.html10
-rw-r--r--doc/gutenprint/html/globals_g.html (renamed from doc/gutenprint/html/globals_0x67.html)23
-rw-r--r--doc/gutenprint/html/globals_n.html (renamed from doc/gutenprint/html/globals_0x6e.html)23
-rw-r--r--doc/gutenprint/html/globals_p.html (renamed from doc/gutenprint/html/globals_0x70.html)23
-rw-r--r--doc/gutenprint/html/globals_s.html (renamed from doc/gutenprint/html/globals_0x73.html)32
-rw-r--r--doc/gutenprint/html/globals_t.html (renamed from doc/gutenprint/html/globals_0x74.html)23
-rw-r--r--doc/gutenprint/html/globals_type.html9
-rw-r--r--doc/gutenprint/html/globals_vars.html7
-rw-r--r--doc/gutenprint/html/group__array.html97
-rw-r--r--doc/gutenprint/html/group__color.html62
-rw-r--r--doc/gutenprint/html/group__curve.html399
-rw-r--r--doc/gutenprint/html/group__image.html52
-rw-r--r--doc/gutenprint/html/group__intl.html20
-rw-r--r--doc/gutenprint/html/group__intl__internal.html20
-rw-r--r--doc/gutenprint/html/group__list.html207
-rw-r--r--doc/gutenprint/html/group__papersize.html82
-rw-r--r--doc/gutenprint/html/group__printer.html187
-rw-r--r--doc/gutenprint/html/group__sequence.html230
-rw-r--r--doc/gutenprint/html/group__util.html100
-rw-r--r--doc/gutenprint/html/group__vars.html898
-rw-r--r--doc/gutenprint/html/group__version.html76
-rw-r--r--doc/gutenprint/html/gutenprint-intl-internal_8h.html18
-rw-r--r--doc/gutenprint/html/gutenprint-intl_8h.html18
-rw-r--r--doc/gutenprint/html/gutenprint-module_8h.html14
-rw-r--r--doc/gutenprint/html/gutenprint-version_8h.html49
-rw-r--r--doc/gutenprint/html/gutenprint_8h.html9
-rw-r--r--doc/gutenprint/html/image_8h.html34
-rw-r--r--doc/gutenprint/html/index.html7
-rw-r--r--doc/gutenprint/html/jquery.js39
-rw-r--r--doc/gutenprint/html/list_8h.html109
-rw-r--r--doc/gutenprint/html/module_8h.html48
-rw-r--r--doc/gutenprint/html/modules.html33
-rw-r--r--doc/gutenprint/html/mxml_8h.html87
-rw-r--r--doc/gutenprint/html/pages.html7
-rw-r--r--doc/gutenprint/html/paper_8h.html38
-rw-r--r--doc/gutenprint/html/path_8h.html18
-rw-r--r--doc/gutenprint/html/printers_8h.html95
-rw-r--r--doc/gutenprint/html/sequence_8h.html106
-rw-r--r--doc/gutenprint/html/string-list_8h.html67
-rw-r--r--doc/gutenprint/html/structdither__matrix__impl.html26
-rw-r--r--doc/gutenprint/html/structstp__cached__curve__t.html15
-rw-r--r--doc/gutenprint/html/structstp__color.html14
-rw-r--r--doc/gutenprint/html/structstp__colorfuncs__t.html15
-rw-r--r--doc/gutenprint/html/structstp__curve__point__t.html19
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__generic.html16
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__normal.html16
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__short.html16
-rw-r--r--doc/gutenprint/html/structstp__dotsize.html13
-rw-r--r--doc/gutenprint/html/structstp__double__bound__t.html15
-rw-r--r--doc/gutenprint/html/structstp__family.html13
-rw-r--r--doc/gutenprint/html/structstp__image.html53
-rw-r--r--doc/gutenprint/html/structstp__int__bound__t.html15
-rw-r--r--doc/gutenprint/html/structstp__lineactive__t.html13
-rw-r--r--doc/gutenprint/html/structstp__linebounds__t.html14
-rw-r--r--doc/gutenprint/html/structstp__linebufs__t.html13
-rw-r--r--doc/gutenprint/html/structstp__linecount__t.html13
-rw-r--r--doc/gutenprint/html/structstp__lineoff__t.html13
-rw-r--r--doc/gutenprint/html/structstp__module.html19
-rw-r--r--doc/gutenprint/html/structstp__module__version.html13
-rw-r--r--doc/gutenprint/html/structstp__mxml__attr__s.html13
-rw-r--r--doc/gutenprint/html/structstp__mxml__node__s.html18
-rw-r--r--doc/gutenprint/html/structstp__mxml__text__s.html13
-rw-r--r--doc/gutenprint/html/structstp__mxml__value__s.html14
-rw-r--r--doc/gutenprint/html/structstp__papersize__t.html46
-rw-r--r--doc/gutenprint/html/structstp__param__string__t.html15
-rw-r--r--doc/gutenprint/html/structstp__parameter__t.html40
-rw-r--r--doc/gutenprint/html/structstp__pass__t.html17
-rw-r--r--doc/gutenprint/html/structstp__printfuncs__t.html24
-rw-r--r--doc/gutenprint/html/structstp__raw__t.html15
-rw-r--r--doc/gutenprint/html/structstp__shade.html14
-rw-r--r--doc/gutenprint/html/structstp__weave__t.html18
-rw-r--r--doc/gutenprint/html/sync_off.pngbin0 -> 853 bytes
-rw-r--r--doc/gutenprint/html/sync_on.pngbin0 -> 845 bytes
-rw-r--r--doc/gutenprint/html/tab_b.pngbin167 -> 169 bytes
-rw-r--r--doc/gutenprint/html/tab_h.pngbin192 -> 177 bytes
-rw-r--r--doc/gutenprint/html/tabs.css1
-rw-r--r--doc/gutenprint/html/unionstp__mxml__value__u.html16
-rw-r--r--doc/gutenprint/html/util_8h.html84
-rw-r--r--doc/gutenprint/html/vars_8h.html462
-rw-r--r--doc/gutenprint/html/weave_8h.html75
-rw-r--r--doc/gutenprint/html/xml_8h.html48
-rw-r--r--doc/gutenprintui2.dox.in19
-rw-r--r--doc/gutenprintui2/gutenprintui2.tag20
-rw-r--r--doc/gutenprintui2/html/annotated.html7
-rw-r--r--doc/gutenprintui2/html/bc_s.pngbin680 -> 676 bytes
-rw-r--r--doc/gutenprintui2/html/classes.html17
-rw-r--r--doc/gutenprintui2/html/curve_8h.html54
-rw-r--r--doc/gutenprintui2/html/dir_6692d22cad271f22063fae9b501c7ab3.html16
-rw-r--r--doc/gutenprintui2/html/dir_d44c64559bbebec7f509842c48db8b23.html12
-rw-r--r--doc/gutenprintui2/html/doxygen.css287
-rw-r--r--doc/gutenprintui2/html/dynsections.js45
-rw-r--r--doc/gutenprintui2/html/files.html7
-rw-r--r--doc/gutenprintui2/html/functions.html17
-rw-r--r--doc/gutenprintui2/html/functions_vars.html17
-rw-r--r--doc/gutenprintui2/html/gammacurve_8h.html33
-rw-r--r--doc/gutenprintui2/html/globals.html21
-rw-r--r--doc/gutenprintui2/html/globals_defs.html7
-rw-r--r--doc/gutenprintui2/html/globals_enum.html7
-rw-r--r--doc/gutenprintui2/html/globals_eval.html7
-rw-r--r--doc/gutenprintui2/html/globals_func.html9
-rw-r--r--doc/gutenprintui2/html/globals_type.html7
-rw-r--r--doc/gutenprintui2/html/gutenprintui_8h.html113
-rw-r--r--doc/gutenprintui2/html/index.html7
-rw-r--r--doc/gutenprintui2/html/jquery.js39
-rw-r--r--doc/gutenprintui2/html/struct__StpuiCurve.html26
-rw-r--r--doc/gutenprintui2/html/struct__StpuiCurveClass.html17
-rw-r--r--doc/gutenprintui2/html/struct__StpuiGammaCurve.html18
-rw-r--r--doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html16
-rw-r--r--doc/gutenprintui2/html/structstpui__image.html19
-rw-r--r--doc/gutenprintui2/html/structstpui__plist__t.html24
-rw-r--r--doc/gutenprintui2/html/sync_off.pngbin0 -> 853 bytes
-rw-r--r--doc/gutenprintui2/html/sync_on.pngbin0 -> 845 bytes
-rw-r--r--doc/gutenprintui2/html/t_8h.html21
-rw-r--r--doc/gutenprintui2/html/tab_b.pngbin167 -> 169 bytes
-rw-r--r--doc/gutenprintui2/html/tab_h.pngbin192 -> 177 bytes
-rw-r--r--doc/gutenprintui2/html/tabs.css1
-rw-r--r--doc/gutenprintui2/html/typebuiltins_8h.html21
159 files changed, 5100 insertions, 2751 deletions
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 4a14690..468b59e 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 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.
+# Copyright (C) 1994-2013 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.
@@ -20,6 +19,51 @@
#export STP_MODULE_PATH = $(top_builddir)/src/main/.libs:$(top_builddir)/src/main
#export STP_DATA_PATH = $(top_srcdir)/src/xml
VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -38,9 +82,9 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/gutenprint.dox.in $(srcdir)/gutenprintui2.dox.in \
- $(top_srcdir)/scripts/global.mk
+DIST_COMMON = $(top_srcdir)/scripts/global.mk $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/scripts/mkinstalldirs \
+ $(srcdir)/gutenprint.dox.in $(srcdir)/gutenprintui2.dox.in
subdir = doc
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -60,20 +104,58 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = gutenprint.dox gutenprintui2.dox
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
distdir
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
@@ -106,6 +188,7 @@ am__relativize = \
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -163,6 +246,7 @@ GUTENPRINTUI2_INTERFACE_AGE = @GUTENPRINTUI2_INTERFACE_AGE@
GUTENPRINTUI2_LIBDEPS = @GUTENPRINTUI2_LIBDEPS@
GUTENPRINTUI2_LIBS = $(top_builddir)/src/gutenprintui2/libgutenprintui2.la
GUTENPRINTUI2_VERSION = @GUTENPRINTUI2_VERSION@
+GUTENPRINT_BASE_VERSION = @GUTENPRINT_BASE_VERSION@
GUTENPRINT_BINARY_AGE = @GUTENPRINT_BINARY_AGE@
GUTENPRINT_CFLAGS = @GUTENPRINT_CFLAGS@
GUTENPRINT_CURRENT_INTERFACE = @GUTENPRINT_CURRENT_INTERFACE@
@@ -174,6 +258,7 @@ GUTENPRINT_LIBS = $(top_builddir)/src/main/libgutenprint.la
GUTENPRINT_MAJOR_VERSION = @GUTENPRINT_MAJOR_VERSION@
GUTENPRINT_MICRO_VERSION = @GUTENPRINT_MICRO_VERSION@
GUTENPRINT_MINOR_VERSION = @GUTENPRINT_MINOR_VERSION@
+GUTENPRINT_RELEASE_VERSION = @GUTENPRINT_RELEASE_VERSION@
GUTENPRINT_VERSION = @GUTENPRINT_VERSION@
IJS_CFLAGS = @IJS_CFLAGS@
IJS_CONFIG = @IJS_CONFIG@
@@ -198,6 +283,8 @@ LIBREADLINE_DEPS = @LIBREADLINE_DEPS@
LIBS = $(INTLLIBS) @LIBS@
LIBTOOL = @LIBTOOL@
LIBTOOL_DEPS = @LIBTOOL_DEPS@
+LIBUSB_CFLAGS = @LIBUSB_CFLAGS@
+LIBUSB_LIBS = @LIBUSB_LIBS@
LIPO = @LIPO@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
@@ -358,6 +445,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
+$(top_srcdir)/scripts/global.mk:
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -379,22 +467,25 @@ clean-libtool:
-rm -rf .libs _libs
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
@@ -409,57 +500,12 @@ $(RECURSIVE_TARGETS):
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-$(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -475,12 +521,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -492,15 +533,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -509,6 +546,21 @@ GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -545,13 +597,10 @@ distdir: $(DISTFILES)
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
@@ -586,10 +635,15 @@ install-am: all-am
installcheck: installcheck-recursive
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
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
clean-generic:
@@ -663,23 +717,21 @@ ps-am:
uninstall-am:
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am all-local check check-am clean clean-generic \
- clean-libtool ctags ctags-recursive distclean \
- distclean-generic distclean-libtool distclean-tags distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-data-local 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 \
- installdirs-am maintainer-clean maintainer-clean-generic \
- maintainer-clean-local mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
- uninstall uninstall-am
+.MAKE: $(am__recursive_targets) install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
+ check check-am clean clean-generic clean-libtool cscopelist-am \
+ ctags ctags-am distclean distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am \
+ install-data-local 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 installdirs-am maintainer-clean \
+ maintainer-clean-generic maintainer-clean-local mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-am uninstall uninstall-am
@SET_MAKE@
diff --git a/doc/README.maintaining b/doc/README.maintaining
index 9ea5e54..cc0d2b4 100644
--- a/doc/README.maintaining
+++ b/doc/README.maintaining
@@ -49,7 +49,7 @@ something that you would like covering, please let me know!
-- Roger Leigh <rleigh@debian.org>
- $Id: README.maintaining,v 1.28 2011/06/12 23:03:20 rlk Exp $
+ $Id: README.maintaining,v 1.30 2014/01/16 01:51:51 rlk Exp $
1. Setting up the autotools
@@ -82,6 +82,24 @@ xi. DocBook-toys (called docbook-utils on some systems) (for building
These packages are in addition to the packages normally required to
build Gutenprint, as described in the README at top level.
+If you are running a Debian-derived system (such as Ubuntu), installing
+the following packages should prepare your environment for building
+Gutenprint:
+
+ autoconf
+ autopoint
+ byacc
+ cvs
+ docbook-utils
+ doxygen
+ flex
+ gettext
+ libglib2.0-dev
+ libtool
+ pkg-config
+ sgmltools-lite
+ texi2html
+
2. Integration of the autotools
-------------------------------
@@ -148,7 +166,7 @@ The module you wish to check out must be specified as the modulename.
When prompted for a password for anonymous, simply press the Enter
key.
- $ cvs -d:pserver:anonymous@gimp-print.cvs.sourceforge.net:/cvsroot/gimp-print login
+ $ cvs -d:pserver:anonymous@gimp-print.cvs.sourceforge.net:/cvsroot/gimp-print login
$ cvs -z3 -d:pserver:anonymous@gimp-print.cvs.sourceforge.net:/cvsroot/gimp-print co -P print
Developer CVS access via SSH:
@@ -158,7 +176,7 @@ developername with the proper values. Enter your site password when
prompted. See the sourceforge documentation for more details,
including how to use RSA keys for authentication.
- $ export CVS_RSH=ssh
+ $ export CVS_RSH=ssh
$ cvs -z3 -d:ext:developername@gimp-print.cvs.sourceforge.net:/cvsroot/gimp-print co -P print
The CVS info documentation has very detailed explanations of
diff --git a/doc/developer/Makefile.am b/doc/developer/Makefile.am
index 766f38f..45434f6 100644
--- a/doc/developer/Makefile.am
+++ b/doc/developer/Makefile.am
@@ -1,4 +1,4 @@
-## $Id: Makefile.am,v 1.23 2012/05/26 19:09:01 rlk Exp $
+## $Id: Makefile.am,v 1.25 2014/02/03 16:04:21 jlabovitz Exp $
## Copyright (C) 2001 Andy Stewart and Roger Leigh
##
## This program is free software; you can redistribute it and/or modify
@@ -38,7 +38,9 @@ MANUAL_SRC_FILES = \
HTMLDIR = reference-html
+if BUILD_DOC
STANDARD_TARGETS = html
+endif
DISTHOOKDIRS = $(HTMLDIR)
@@ -103,7 +105,7 @@ gutenprint.pdf: $(MANUAL_SRC_FILES)
$(LN_S) -f $(srcdir)/$$file $$file ; \
done ; \
fi ; \
- $(DB2PDF) gutenprint.xml
+ $(DB2PDF) gutenprint.xml 2>&1 | $(PERL) ./cleanwarnings.pl
html: html-stamp
diff --git a/doc/developer/Makefile.in b/doc/developer/Makefile.in
index 8c60ad5..053eb68 100644
--- a/doc/developer/Makefile.in
+++ b/doc/developer/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 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.
+# Copyright (C) 1994-2013 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.
@@ -20,6 +19,51 @@
#export STP_MODULE_PATH = $(top_builddir)/src/main/.libs:$(top_builddir)/src/main
#export STP_DATA_PATH = $(top_srcdir)/src/xml
VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -38,8 +82,8 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(top_srcdir)/scripts/global.mk
+DIST_COMMON = $(top_srcdir)/scripts/global.mk $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/scripts/mkinstalldirs
subdir = doc/developer
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -59,12 +103,31 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -122,6 +185,7 @@ GUTENPRINTUI2_INTERFACE_AGE = @GUTENPRINTUI2_INTERFACE_AGE@
GUTENPRINTUI2_LIBDEPS = @GUTENPRINTUI2_LIBDEPS@
GUTENPRINTUI2_LIBS = $(top_builddir)/src/gutenprintui2/libgutenprintui2.la
GUTENPRINTUI2_VERSION = @GUTENPRINTUI2_VERSION@
+GUTENPRINT_BASE_VERSION = @GUTENPRINT_BASE_VERSION@
GUTENPRINT_BINARY_AGE = @GUTENPRINT_BINARY_AGE@
GUTENPRINT_CFLAGS = @GUTENPRINT_CFLAGS@
GUTENPRINT_CURRENT_INTERFACE = @GUTENPRINT_CURRENT_INTERFACE@
@@ -133,6 +197,7 @@ GUTENPRINT_LIBS = $(top_builddir)/src/main/libgutenprint.la
GUTENPRINT_MAJOR_VERSION = @GUTENPRINT_MAJOR_VERSION@
GUTENPRINT_MICRO_VERSION = @GUTENPRINT_MICRO_VERSION@
GUTENPRINT_MINOR_VERSION = @GUTENPRINT_MINOR_VERSION@
+GUTENPRINT_RELEASE_VERSION = @GUTENPRINT_RELEASE_VERSION@
GUTENPRINT_VERSION = @GUTENPRINT_VERSION@
IJS_CFLAGS = @IJS_CFLAGS@
IJS_CONFIG = @IJS_CONFIG@
@@ -157,6 +222,8 @@ LIBREADLINE_DEPS = @LIBREADLINE_DEPS@
LIBS = $(INTLLIBS) @LIBS@
LIBTOOL = @LIBTOOL@
LIBTOOL_DEPS = @LIBTOOL_DEPS@
+LIBUSB_CFLAGS = @LIBUSB_CFLAGS@
+LIBUSB_LIBS = @LIBUSB_LIBS@
LIPO = @LIPO@
LN_S = @LN_S@
LTALLOCA = @LTALLOCA@
@@ -289,7 +356,7 @@ MANUAL_SRC_FILES = \
weave.xml
HTMLDIR = reference-html
-STANDARD_TARGETS = html
+@BUILD_DOC_TRUE@STANDARD_TARGETS = html
DISTHOOKDIRS = $(HTMLDIR)
@MAINTAINER_MODE_FALSE@MAINT_MODE = false
@MAINTAINER_MODE_TRUE@MAINT_MODE = true
@@ -329,6 +396,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
+$(top_srcdir)/scripts/global.mk:
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -344,11 +412,11 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
-tags: TAGS
-TAGS:
+tags TAGS:
+
+ctags CTAGS:
-ctags: CTAGS
-CTAGS:
+cscope cscopelist:
distdir: $(DISTFILES)
@@ -398,10 +466,15 @@ install-am: all-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
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
mostlyclean-generic:
clean-generic:
@@ -480,17 +553,18 @@ uninstall-am: uninstall-local
.MAKE: install-am install-strip
.PHONY: all all-am all-local check check-am clean clean-generic \
- clean-libtool clean-local dist-hook distclean \
- distclean-generic distclean-libtool distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-data-local 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 maintainer-clean-local mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-local
+ clean-libtool clean-local cscopelist-am ctags-am dist-hook \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local 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 \
+ maintainer-clean-local mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
+ uninstall-am uninstall-local
@SET_MAKE@
@@ -550,7 +624,7 @@ gutenprint.pdf: $(MANUAL_SRC_FILES)
$(LN_S) -f $(srcdir)/$$file $$file ; \
done ; \
fi ; \
- $(DB2PDF) gutenprint.xml
+ $(DB2PDF) gutenprint.xml 2>&1 | $(PERL) ./cleanwarnings.pl
html: html-stamp
diff --git a/doc/developer/escp2.xml b/doc/developer/escp2.xml
index 5e4749d..22d813d 100644
--- a/doc/developer/escp2.xml
+++ b/doc/developer/escp2.xml
@@ -3,11 +3,8 @@
<para>
This is a description of the ESC/P2 raster commands used by the
Gutenprint printer driver, which is a subset of the complete
- command set. The full documents are found on <ulink
- url="http://www.ercipd.com/isv/edr_docs.htm">
- <citetitle>http://www.ercipd.com/isv/edr_docs.htm</citetitle></ulink>.
- Note that these are <emphasis>not</emphasis> always correct, and
- are certainly not complete.
+ command set. Note that these are <emphasis>not</emphasis> always
+ correct, and are certainly not complete.
</para>
<para>
All ESCP/2 raster commands begin with the <literal>ESC</literal>
diff --git a/doc/developer/gutenprint.pdf b/doc/developer/gutenprint.pdf
index 93d1e11..9e99f0b 100644
--- a/doc/developer/gutenprint.pdf
+++ b/doc/developer/gutenprint.pdf
Binary files differ
diff --git a/doc/developer/reference-html/HTML.manifest b/doc/developer/reference-html/HTML.manifest
index 731655e..a22cfa0 100644
--- a/doc/developer/reference-html/HTML.manifest
+++ b/doc/developer/reference-html/HTML.manifest
@@ -8,11 +8,11 @@ c194.html
c200.html
x271.html
c464.html
-x955.html
-x1669.html
-c1717.html
-x1734.html
-c1968.html
+x953.html
+x1667.html
+c1715.html
+x1732.html
+c1966.html
gpl.html
gpl-terms.html
ln10.html
diff --git a/doc/developer/reference-html/book1.html b/doc/developer/reference-html/book1.html
index 22d3b84..4176e77 100644
--- a/doc/developer/reference-html/book1.html
+++ b/doc/developer/reference-html/book1.html
@@ -169,63 +169,63 @@ HREF="c464.html"
><DL
><DT
><A
-HREF="c464.html#AEN477"
+HREF="c464.html#AEN475"
>Standard commands</A
></DT
><DT
><A
-HREF="x955.html"
+HREF="x953.html"
>Remote Mode Commands</A
></DT
><DT
><A
-HREF="x1669.html"
+HREF="x1667.html"
>Appropriate Remote Commands</A
></DT
></DL
></DD
><DT
>6. <A
-HREF="c1717.html"
+HREF="c1715.html"
>Weaving for inkjet printers</A
></DT
><DD
><DL
><DT
><A
-HREF="c1717.html#AEN1719"
+HREF="c1715.html#AEN1717"
>Introduction</A
></DT
><DT
><A
-HREF="x1734.html"
+HREF="x1732.html"
>Weaving algorithms</A
></DT
><DD
><DL
><DT
><A
-HREF="x1734.html#AEN1740"
+HREF="x1732.html#AEN1738"
>Simple weaving algorithms</A
></DT
><DT
><A
-HREF="x1734.html#AEN1757"
+HREF="x1732.html#AEN1755"
>Perfect weaving</A
></DT
><DT
><A
-HREF="x1734.html#AEN1791"
+HREF="x1732.html#AEN1789"
>Weaving collisions</A
></DT
><DT
><A
-HREF="x1734.html#AEN1809"
+HREF="x1732.html#AEN1807"
>What makes a “perfect” weave?</A
></DT
><DT
><A
-HREF="x1734.html#AEN1937"
+HREF="x1732.html#AEN1935"
>Oversampling</A
></DT
></DL
@@ -234,7 +234,7 @@ HREF="x1734.html#AEN1937"
></DD
><DT
>7. <A
-HREF="c1968.html"
+HREF="c1966.html"
>Dithering</A
></DT
><DT
@@ -337,62 +337,62 @@ CLASS="LOT"
></DT
><DT
>5-1. <A
-HREF="c464.html#AEN728"
+HREF="c464.html#AEN726"
>Colors</A
></DT
><DT
>5-2. <A
-HREF="c464.html#AEN767"
+HREF="c464.html#AEN765"
>Compression modes</A
></DT
><DT
>5-3. <A
-HREF="c464.html#AEN827"
+HREF="c464.html#AEN825"
>Extended Colors</A
></DT
><DT
>5-4. <A
-HREF="c464.html#AEN876"
+HREF="c464.html#AEN874"
>Compression modes</A
></DT
><DT
>5-5. <A
-HREF="x955.html#AEN1015"
+HREF="x953.html#AEN1013"
>Head cleaning parameters</A
></DT
><DT
>5-6. <A
-HREF="x955.html#AEN1139"
+HREF="x953.html#AEN1137"
>Media types</A
></DT
><DT
>5-7. <A
-HREF="x955.html#AEN1349"
+HREF="x953.html#AEN1347"
>Printer status codes</A
></DT
><DT
>5-8. <A
-HREF="x955.html#AEN1389"
+HREF="x953.html#AEN1387"
>Printer error codes</A
></DT
><DT
>5-9. <A
-HREF="x955.html#AEN1454"
+HREF="x953.html#AEN1452"
>Printer additional ink codes</A
></DT
><DT
>5-10. <A
-HREF="x955.html#AEN1482"
+HREF="x953.html#AEN1480"
>Printer warning codes</A
></DT
><DT
>5-11. <A
-HREF="x955.html#AEN1621"
+HREF="x953.html#AEN1619"
>Paper cutting codes</A
></DT
><DT
>5-12. <A
-HREF="x955.html#AEN1645"
+HREF="x953.html#AEN1643"
>Paper cutting units</A
></DT
></DL
diff --git a/doc/developer/reference-html/c1717.html b/doc/developer/reference-html/c1715.html
index 8d788c0..05b1e50 100644
--- a/doc/developer/reference-html/c1717.html
+++ b/doc/developer/reference-html/c1715.html
@@ -11,10 +11,10 @@ TITLE="The Developer's Guide to Gutenprint"
HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Appropriate Remote Commands"
-HREF="x1669.html"><LINK
+HREF="x1667.html"><LINK
REL="NEXT"
TITLE="Weaving algorithms"
-HREF="x1734.html"><META
+HREF="x1732.html"><META
http-equiv="Content-Type"
content="text/html; charset=@encoding@"></HEAD
><BODY
@@ -39,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="x1669.html"
+HREF="x1667.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -53,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="x1734.html"
+HREF="x1732.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -66,7 +66,7 @@ WIDTH="100%"></DIV
CLASS="chapter"
><H1
><A
-NAME="AEN1717"
+NAME="AEN1715"
></A
>Chapter 6. Weaving for inkjet printers</H1
><DIV
@@ -78,12 +78,12 @@ CLASS="TOC"
></DT
><DT
><A
-HREF="c1717.html#AEN1719"
+HREF="c1715.html#AEN1717"
>Introduction</A
></DT
><DT
><A
-HREF="x1734.html"
+HREF="x1732.html"
>Weaving algorithms</A
></DT
></DL
@@ -93,7 +93,7 @@ CLASS="sect1"
><H1
CLASS="sect1"
><A
-NAME="AEN1719"
+NAME="AEN1717"
>Introduction</A
></H1
><P
@@ -247,7 +247,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="x1669.html"
+HREF="x1667.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -265,7 +265,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="x1734.html"
+HREF="x1732.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/developer/reference-html/c1968.html b/doc/developer/reference-html/c1966.html
index 2f76563..b32971d 100644
--- a/doc/developer/reference-html/c1968.html
+++ b/doc/developer/reference-html/c1966.html
@@ -11,7 +11,7 @@ TITLE="The Developer's Guide to Gutenprint"
HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Weaving algorithms"
-HREF="x1734.html"><LINK
+HREF="x1732.html"><LINK
REL="NEXT"
TITLE="GNU General Public License"
HREF="gpl.html"><META
@@ -39,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="x1734.html"
+HREF="x1732.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -66,7 +66,7 @@ WIDTH="100%"></DIV
CLASS="chapter"
><H1
><A
-NAME="AEN1968"
+NAME="AEN1966"
></A
>Chapter 7. Dithering</H1
><P
@@ -903,7 +903,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="x1734.html"
+HREF="x1732.html"
ACCESSKEY="P"
>Prev</A
></TD
diff --git a/doc/developer/reference-html/c464.html b/doc/developer/reference-html/c464.html
index 6dfb8d3..914c3af 100644
--- a/doc/developer/reference-html/c464.html
+++ b/doc/developer/reference-html/c464.html
@@ -14,7 +14,7 @@ TITLE="The driver file"
HREF="x271.html"><LINK
REL="NEXT"
TITLE="Remote Mode Commands"
-HREF="x955.html"><META
+HREF="x953.html"><META
http-equiv="Content-Type"
content="text/html; charset=@encoding@"></HEAD
><BODY
@@ -53,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="x955.html"
+HREF="x953.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -78,17 +78,17 @@ CLASS="TOC"
></DT
><DT
><A
-HREF="c464.html#AEN477"
+HREF="c464.html#AEN475"
>Standard commands</A
></DT
><DT
><A
-HREF="x955.html"
+HREF="x953.html"
>Remote Mode Commands</A
></DT
><DT
><A
-HREF="x1669.html"
+HREF="x1667.html"
>Appropriate Remote Commands</A
></DT
></DL
@@ -96,22 +96,14 @@ HREF="x1669.html"
><P
>&#13; This is a description of the ESC/P2 raster commands used by the
Gutenprint printer driver, which is a subset of the complete
- command set. The full documents are found on <A
-HREF="http://www.ercipd.com/isv/edr_docs.htm"
-TARGET="_top"
->&#13; <I
-CLASS="citetitle"
->http://www.ercipd.com/isv/edr_docs.htm</I
-></A
->.
- Note that these are <SPAN
+ command set. Note that these are <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>not</I
></SPAN
-> always correct, and
- are certainly not complete.
+> always
+ correct, and are certainly not complete.
</P
><P
>&#13; All ESCP/2 raster commands begin with the <TT
@@ -153,7 +145,7 @@ CLASS="sect1"
><H1
CLASS="sect1"
><A
-NAME="AEN477"
+NAME="AEN475"
>Standard commands</A
></H1
><P
@@ -913,7 +905,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN728"
+NAME="AEN726"
></A
><P
><B
@@ -1016,7 +1008,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN767"
+NAME="AEN765"
></A
><P
><B
@@ -1218,7 +1210,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN827"
+NAME="AEN825"
></A
><P
><B
@@ -1337,7 +1329,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN876"
+NAME="AEN874"
></A
><P
><B
@@ -1533,7 +1525,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN937"
+NAME="AEN935"
></A
><TABLE
BORDER="0"
@@ -1576,7 +1568,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN941"
+NAME="AEN939"
></A
><TABLE
BORDER="0"
@@ -1602,7 +1594,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN944"
+NAME="AEN942"
></A
><TABLE
BORDER="0"
@@ -1641,7 +1633,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN947"
+NAME="AEN945"
></A
><TABLE
BORDER="0"
@@ -1666,7 +1658,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN950"
+NAME="AEN948"
></A
><TABLE
BORDER="0"
@@ -1694,7 +1686,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN953"
+NAME="AEN951"
></A
><TABLE
BORDER="0"
@@ -1748,7 +1740,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="x955.html"
+HREF="x953.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/developer/reference-html/gpl.html b/doc/developer/reference-html/gpl.html
index 3a7280e..c4b4554 100644
--- a/doc/developer/reference-html/gpl.html
+++ b/doc/developer/reference-html/gpl.html
@@ -11,7 +11,7 @@ TITLE="The Developer's Guide to Gutenprint"
HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Dithering"
-HREF="c1968.html"><LINK
+HREF="c1966.html"><LINK
REL="NEXT"
TITLE="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION"
HREF="gpl-terms.html"><META
@@ -39,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="c1968.html"
+HREF="c1966.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -189,7 +189,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="c1968.html"
+HREF="c1966.html"
ACCESSKEY="P"
>Prev</A
></TD
diff --git a/doc/developer/reference-html/x1669.html b/doc/developer/reference-html/x1667.html
index 4785a2f..44ef001 100644
--- a/doc/developer/reference-html/x1669.html
+++ b/doc/developer/reference-html/x1667.html
@@ -14,10 +14,10 @@ TITLE="ESC/P2"
HREF="c464.html"><LINK
REL="PREVIOUS"
TITLE="Remote Mode Commands"
-HREF="x955.html"><LINK
+HREF="x953.html"><LINK
REL="NEXT"
TITLE="Weaving for inkjet printers"
-HREF="c1717.html"><META
+HREF="c1715.html"><META
http-equiv="Content-Type"
content="text/html; charset=@encoding@"></HEAD
><BODY
@@ -42,7 +42,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="x955.html"
+HREF="x953.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -56,7 +56,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="c1717.html"
+HREF="c1715.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -70,7 +70,7 @@ CLASS="sect1"
><H1
CLASS="sect1"
><A
-NAME="AEN1669"
+NAME="AEN1667"
>Appropriate Remote Commands</A
></H1
><P
@@ -155,7 +155,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1693"
+NAME="AEN1691"
></A
><TABLE
BORDER="0"
@@ -184,7 +184,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1696"
+NAME="AEN1694"
></A
><TABLE
BORDER="0"
@@ -215,7 +215,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1699"
+NAME="AEN1697"
></A
><TABLE
BORDER="0"
@@ -321,7 +321,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="x955.html"
+HREF="x953.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -339,7 +339,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="c1717.html"
+HREF="c1715.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/developer/reference-html/x1734.html b/doc/developer/reference-html/x1732.html
index 9004db7..8736c80 100644
--- a/doc/developer/reference-html/x1734.html
+++ b/doc/developer/reference-html/x1732.html
@@ -11,13 +11,13 @@ TITLE="The Developer's Guide to Gutenprint"
HREF="book1.html"><LINK
REL="UP"
TITLE="Weaving for inkjet printers"
-HREF="c1717.html"><LINK
+HREF="c1715.html"><LINK
REL="PREVIOUS"
TITLE="Weaving for inkjet printers"
-HREF="c1717.html"><LINK
+HREF="c1715.html"><LINK
REL="NEXT"
TITLE="Dithering"
-HREF="c1968.html"><META
+HREF="c1966.html"><META
http-equiv="Content-Type"
content="text/html; charset=@encoding@"></HEAD
><BODY
@@ -42,7 +42,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="c1717.html"
+HREF="c1715.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -56,7 +56,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="c1968.html"
+HREF="c1966.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -70,7 +70,7 @@ CLASS="sect1"
><H1
CLASS="sect1"
><A
-NAME="AEN1734"
+NAME="AEN1732"
>Weaving algorithms</A
></H1
><P
@@ -124,7 +124,7 @@ CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN1740"
+NAME="AEN1738"
>Simple weaving algorithms</A
></H2
><P
@@ -165,7 +165,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1747"
+NAME="AEN1745"
></A
><TABLE
BORDER="0"
@@ -230,7 +230,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1754"
+NAME="AEN1752"
></A
><TABLE
BORDER="0"
@@ -268,7 +268,7 @@ CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN1757"
+NAME="AEN1755"
>Perfect weaving</A
></H2
><P
@@ -301,7 +301,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1763"
+NAME="AEN1761"
></A
><TABLE
BORDER="0"
@@ -342,7 +342,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1766"
+NAME="AEN1764"
></A
><TABLE
BORDER="0"
@@ -371,7 +371,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1770"
+NAME="AEN1768"
></A
><P
>&#13; S = 2, J = 7, start = (2−1) × (7−1) = 6:
@@ -405,7 +405,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1773"
+NAME="AEN1771"
></A
><P
>&#13; S = 7, J = 2, start = 6:
@@ -441,7 +441,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1776"
+NAME="AEN1774"
></A
><P
>&#13; S = 4, J = 13, start = 36:
@@ -473,7 +473,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1779"
+NAME="AEN1777"
></A
><P
>&#13; S = 13, J = 4, start = 36:
@@ -519,7 +519,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1782"
+NAME="AEN1780"
></A
><P
>&#13; S = 8, J = 5, start = 28:
@@ -561,7 +561,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1785"
+NAME="AEN1783"
></A
><P
>&#13; S = 9, J = 5, start = 32:
@@ -603,7 +603,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1788"
+NAME="AEN1786"
></A
><P
>&#13; S = 6, J = 7, start = 30:
@@ -642,7 +642,7 @@ CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN1791"
+NAME="AEN1789"
>Weaving collisions</A
></H2
><P
@@ -654,7 +654,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1794"
+NAME="AEN1792"
></A
><P
>&#13; S = 6, J = 4:
@@ -692,7 +692,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1798"
+NAME="AEN1796"
></A
><TABLE
BORDER="0"
@@ -718,7 +718,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1801"
+NAME="AEN1799"
></A
><TABLE
BORDER="0"
@@ -754,7 +754,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1806"
+NAME="AEN1804"
></A
><P
>&#13; S = 6, J = 4:
@@ -785,7 +785,7 @@ CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN1809"
+NAME="AEN1807"
>What makes a “perfect” weave?</A
></H2
><P
@@ -873,7 +873,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1836"
+NAME="AEN1834"
></A
><TABLE
BORDER="0"
@@ -919,7 +919,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1841"
+NAME="AEN1839"
></A
><P
>&#13; S = 8, J = 6, G = 2:
@@ -960,7 +960,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1846"
+NAME="AEN1844"
></A
><TABLE
BORDER="0"
@@ -991,7 +991,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1849"
+NAME="AEN1847"
></A
><TABLE
BORDER="0"
@@ -1057,7 +1057,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1857"
+NAME="AEN1855"
></A
><P
>&#13; S = 6, J = 9, G = 3, C = S / G = 2:
@@ -1095,7 +1095,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1861"
+NAME="AEN1859"
></A
><P
>&#13; S = 9, J = 6, G = 3, C = 3:
@@ -1148,7 +1148,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1868"
+NAME="AEN1866"
></A
><P
>&#13; S = 7, J = 2, G = 1:
@@ -1235,7 +1235,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1878"
+NAME="AEN1876"
></A
><P
>&#13; S = 6, J = 9, G = 3, B = 2:
@@ -1272,7 +1272,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1881"
+NAME="AEN1879"
></A
><P
>&#13; S = 9, J = 6, G = 3, B = 3:
@@ -1315,7 +1315,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1885"
+NAME="AEN1883"
></A
><P
>&#13; S = 8, J = 4, G = 4, B = 2:
@@ -1354,7 +1354,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1889"
+NAME="AEN1887"
></A
><TABLE
BORDER="0"
@@ -1397,7 +1397,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1893"
+NAME="AEN1891"
></A
><TABLE
BORDER="0"
@@ -1423,7 +1423,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1896"
+NAME="AEN1894"
></A
><TABLE
BORDER="0"
@@ -1468,7 +1468,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1899"
+NAME="AEN1897"
></A
><TABLE
BORDER="0"
@@ -1516,7 +1516,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1902"
+NAME="AEN1900"
></A
><P
>&#13; S = 12, J = 6, G = 6, B = 2:
@@ -1582,7 +1582,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1909"
+NAME="AEN1907"
></A
><TABLE
BORDER="0"
@@ -1619,7 +1619,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1912"
+NAME="AEN1910"
></A
><TABLE
BORDER="0"
@@ -1650,7 +1650,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1915"
+NAME="AEN1913"
></A
><TABLE
BORDER="0"
@@ -1689,7 +1689,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1918"
+NAME="AEN1916"
></A
><TABLE
BORDER="0"
@@ -1717,7 +1717,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1921"
+NAME="AEN1919"
></A
><TABLE
BORDER="0"
@@ -1750,7 +1750,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1924"
+NAME="AEN1922"
></A
><TABLE
BORDER="0"
@@ -1792,7 +1792,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1927"
+NAME="AEN1925"
></A
><P
>&#13; S = 6, J = 4, GCD = 2,
@@ -1838,7 +1838,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1930"
+NAME="AEN1928"
></A
><P
>&#13; S = 8, J = 6, G = 2,
@@ -1877,7 +1877,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1933"
+NAME="AEN1931"
></A
><P
>&#13; S = 6, J = 12, G = 6,
@@ -1919,7 +1919,7 @@ CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN1937"
+NAME="AEN1935"
>Oversampling</A
></H2
><P
@@ -1994,7 +1994,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1946"
+NAME="AEN1944"
></A
><P
>&#13; S = 4, J = 10, H = 2, A = J/H = 10/2 = 5,
@@ -2053,7 +2053,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1952"
+NAME="AEN1950"
></A
><TABLE
BORDER="0"
@@ -2090,7 +2090,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1954"
+NAME="AEN1952"
></A
><P
>&#13; S = 4, J = 12, H = 2, A = J/H = 12/2 = 6,
@@ -2137,7 +2137,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1958"
+NAME="AEN1956"
></A
><P
>&#13; S = 4, J = 11, H = 2, A = floor(J/H) = floor(11/2) = 5,
@@ -2186,7 +2186,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1962"
+NAME="AEN1960"
></A
><TABLE
BORDER="0"
@@ -2220,7 +2220,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1965"
+NAME="AEN1963"
></A
><TABLE
BORDER="0"
@@ -2273,7 +2273,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="c1717.html"
+HREF="c1715.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -2291,7 +2291,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="c1968.html"
+HREF="c1966.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -2307,7 +2307,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="c1717.html"
+HREF="c1715.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/developer/reference-html/x955.html b/doc/developer/reference-html/x953.html
index 5570b9f..bcaebf0 100644
--- a/doc/developer/reference-html/x955.html
+++ b/doc/developer/reference-html/x953.html
@@ -17,7 +17,7 @@ TITLE="ESC/P2"
HREF="c464.html"><LINK
REL="NEXT"
TITLE="Appropriate Remote Commands"
-HREF="x1669.html"><META
+HREF="x1667.html"><META
http-equiv="Content-Type"
content="text/html; charset=@encoding@"></HEAD
><BODY
@@ -56,7 +56,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="x1669.html"
+HREF="x1667.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -70,7 +70,7 @@ CLASS="sect1"
><H1
CLASS="sect1"
><A
-NAME="AEN955"
+NAME="AEN953"
>Remote Mode Commands</A
></H1
><P
@@ -91,7 +91,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN959"
+NAME="AEN957"
></A
><TABLE
BORDER="0"
@@ -117,7 +117,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN962"
+NAME="AEN960"
></A
><TABLE
BORDER="0"
@@ -210,7 +210,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN989"
+NAME="AEN987"
></A
><TABLE
BORDER="0"
@@ -246,7 +246,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN997"
+NAME="AEN995"
></A
><TABLE
BORDER="0"
@@ -311,7 +311,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN1015"
+NAME="AEN1013"
></A
><P
><B
@@ -519,7 +519,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1089"
+NAME="AEN1087"
></A
><TABLE
BORDER="0"
@@ -544,7 +544,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1092"
+NAME="AEN1090"
></A
><TABLE
BORDER="0"
@@ -721,7 +721,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN1139"
+NAME="AEN1137"
></A
><P
><B
@@ -1355,7 +1355,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1341"
+NAME="AEN1339"
></A
><TABLE
BORDER="0"
@@ -1404,7 +1404,7 @@ CLASS="literal"
><DIV
CLASS="table"
><A
-NAME="AEN1349"
+NAME="AEN1347"
></A
><P
><B
@@ -1501,7 +1501,7 @@ CLASS="literal"
><DIV
CLASS="table"
><A
-NAME="AEN1389"
+NAME="AEN1387"
></A
><P
><B
@@ -1662,7 +1662,7 @@ CLASS="literal"
><DIV
CLASS="table"
><A
-NAME="AEN1454"
+NAME="AEN1452"
></A
><P
><B
@@ -1735,7 +1735,7 @@ CLASS="literal"
><DIV
CLASS="table"
><A
-NAME="AEN1482"
+NAME="AEN1480"
></A
><P
><B
@@ -1937,7 +1937,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1556"
+NAME="AEN1554"
></A
><TABLE
BORDER="0"
@@ -2010,7 +2010,7 @@ CLASS="informalexample"
><P
></P
><A
-NAME="AEN1574"
+NAME="AEN1572"
></A
><TABLE
BORDER="0"
@@ -2181,7 +2181,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN1621"
+NAME="AEN1619"
></A
><P
><B
@@ -2242,7 +2242,7 @@ CLASS="varname"
><DIV
CLASS="table"
><A
-NAME="AEN1645"
+NAME="AEN1643"
></A
><P
><B
@@ -2342,7 +2342,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="x1669.html"
+HREF="x1667.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/gutenprint.dox.in b/doc/gutenprint.dox.in
index 9c01e06..c7af2fe 100644
--- a/doc/gutenprint.dox.in
+++ b/doc/gutenprint.dox.in
@@ -154,13 +154,6 @@ QT_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member
-# documentation.
-
-DETAILS_AT_TOP = NO
-
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
# member inherits the documentation from any documented member that it
# re-implements.
@@ -401,12 +394,6 @@ MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = YES
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES = NO
-
# The FILE_VERSION_FILTER tag can be used to specify a program or script that
# doxygen should invoke to get the current version for each file (typically from the
# version control system). Doxygen will invoke the program by executing (via
@@ -701,12 +688,6 @@ HTML_FOOTER =
HTML_STYLESHEET =
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS = YES
-
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
diff --git a/doc/gutenprint/gutenprint.tag b/doc/gutenprint/gutenprint.tag
index f15ca59..e95bf2a 100644
--- a/doc/gutenprint/gutenprint.tag
+++ b/doc/gutenprint/gutenprint.tag
@@ -569,84 +569,98 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_type_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga982f8191c84b049cc3ad3cee1558fc23</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_TYPE_LINEAR</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_TYPE_SPLINE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_wrap_mode_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga3ae3af552b490b0ca8b02e442ac9547a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_WRAP_NONE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_WRAP_AROUND</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_compose_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga7eddbee28cb1f3c76a19408b86ea142e</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_ADD</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_MULTIPLY</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_EXPONENTIATE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_bounds_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga86d146e483ca1902f973d574f542b85f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_RESCALE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_CLIP</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_ERROR</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b</anchor>
@@ -1562,18 +1576,21 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_image_status_t</name>
<anchorfile>group__image.html</anchorfile>
<anchor>ga58672e1989d582c14328048b207657c8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_IMAGE_STATUS_OK</name>
<anchorfile>group__image.html</anchorfile>
<anchor>gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_IMAGE_STATUS_ABORT</name>
<anchorfile>group__image.html</anchorfile>
<anchor>gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274</anchor>
@@ -1880,36 +1897,42 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_module_class_t</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MODULE_CLASS_INVALID</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MODULE_CLASS_MISC</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MODULE_CLASS_FAMILY</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MODULE_CLASS_COLOR</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MODULE_CLASS_DITHER</name>
<anchorfile>module_8h.html</anchorfile>
<anchor>ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841</anchor>
@@ -2108,36 +2131,42 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_mxml_type_e</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6ba</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MXML_ELEMENT</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MXML_INTEGER</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MXML_OPAQUE</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MXML_REAL</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_MXML_TEXT</name>
<anchorfile>mxml_8h.html</anchorfile>
<anchor>af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9</anchor>
@@ -2291,48 +2320,56 @@
<includes id="vars_8h" name="vars.h" local="no" imported="no">gutenprint/vars.h</includes>
<class kind="struct">stp_papersize_t</class>
<member kind="enumeration">
+ <type></type>
<name>stp_papersize_unit_t</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>ga72e4619e373e38dc02dc452813b7b958</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_ENGLISH_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_METRIC_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_ENGLISH_EXTENDED</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_METRIC_EXTENDED</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_papersize_type_t</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>ga31255c4eebfaaf5cd319e5638a6a3069</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_TYPE_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_TYPE_ENVELOPE</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4</anchor>
@@ -2940,6 +2977,13 @@
</member>
<member kind="function">
<type>void</type>
+ <name>stp_string_list_add_string_unsafe</name>
+ <anchorfile>string-list_8h.html</anchorfile>
+ <anchor>a60ca5a9efc5cddff54bafff369f3e245</anchor>
+ <arglist>(stp_string_list_t *list, const char *name, const char *text)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
<name>stp_string_list_remove_string</name>
<anchorfile>string-list_8h.html</anchorfile>
<anchor>a087298f0cc92cc8864016a2f65a9c012</anchor>
@@ -3476,204 +3520,238 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_type_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga9b3d4f47a44c0c8c9b150cddc56d2a91</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_STRING_LIST</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_INT</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_BOOLEAN</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_DOUBLE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_CURVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_FILE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_RAW</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_ARRAY</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_DIMENSION</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_class_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga4eba7e712c0e17b76e472f26e202d7b8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_FEATURE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_OUTPUT</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_CORE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_level_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gaaa9c9265ffe70122bd33659cf2983207</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_BASIC</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED1</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED2</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED3</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED4</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_INTERNAL</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_EXTERNAL</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_activity_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga70ebf70dc8e6199d84fc91985c94bae9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_INACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_DEFAULTED</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_ACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_verify_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gac061852de3627383cd415cd80a979e02</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_BAD</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_OK</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_INACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6</anchor>
@@ -4735,42 +4813,49 @@
<arglist>(stp_vars_t *v, int n)</arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_weave_strategy_t</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_ZIGZAG</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_ASCENDING</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_DESCENDING</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_ASCENDING_2X</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_STAGGERED</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_WEAVE_ASCENDING_3X</name>
<anchorfile>weave_8h.html</anchorfile>
<anchor>a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1</anchor>
@@ -5305,84 +5390,98 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_type_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga982f8191c84b049cc3ad3cee1558fc23</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_TYPE_LINEAR</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_TYPE_SPLINE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_wrap_mode_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga3ae3af552b490b0ca8b02e442ac9547a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_WRAP_NONE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_WRAP_AROUND</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_compose_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga7eddbee28cb1f3c76a19408b86ea142e</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_ADD</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_MULTIPLY</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_COMPOSE_EXPONENTIATE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_curve_bounds_t</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>ga86d146e483ca1902f973d574f542b85f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_RESCALE</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_CLIP</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_CURVE_BOUNDS_ERROR</name>
<anchorfile>group__curve.html</anchorfile>
<anchor>gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b</anchor>
@@ -5956,18 +6055,21 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_image_status_t</name>
<anchorfile>group__image.html</anchorfile>
<anchor>ga58672e1989d582c14328048b207657c8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_IMAGE_STATUS_OK</name>
<anchorfile>group__image.html</anchorfile>
<anchor>gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_IMAGE_STATUS_ABORT</name>
<anchorfile>group__image.html</anchorfile>
<anchor>gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274</anchor>
@@ -6258,48 +6360,56 @@
<filename>group__papersize.html</filename>
<class kind="struct">stp_papersize_t</class>
<member kind="enumeration">
+ <type></type>
<name>stp_papersize_unit_t</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>ga72e4619e373e38dc02dc452813b7b958</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_ENGLISH_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_METRIC_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_ENGLISH_EXTENDED</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_METRIC_EXTENDED</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_papersize_type_t</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>ga31255c4eebfaaf5cd319e5638a6a3069</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_TYPE_STANDARD</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PAPERSIZE_TYPE_ENVELOPE</name>
<anchorfile>group__papersize.html</anchorfile>
<anchor>gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4</anchor>
@@ -7305,204 +7415,238 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_type_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga9b3d4f47a44c0c8c9b150cddc56d2a91</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_STRING_LIST</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_INT</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_BOOLEAN</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_DOUBLE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_CURVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_FILE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_RAW</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_ARRAY</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_DIMENSION</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_TYPE_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_class_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga4eba7e712c0e17b76e472f26e202d7b8</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_FEATURE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_OUTPUT</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_CORE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_CLASS_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_level_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gaaa9c9265ffe70122bd33659cf2983207</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_BASIC</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED1</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED2</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED3</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_ADVANCED4</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_INTERNAL</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_EXTERNAL</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_LEVEL_INVALID</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_activity_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ga70ebf70dc8e6199d84fc91985c94bae9</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_INACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_DEFAULTED</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STP_PARAMETER_ACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>stp_parameter_verify_t</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>gac061852de3627383cd415cd80a979e02</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_BAD</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_OK</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>PARAMETER_INACTIVE</name>
<anchorfile>group__vars.html</anchorfile>
<anchor>ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6</anchor>
@@ -9504,103 +9648,12 @@
<arglist></arglist>
</member>
<member kind="variable">
- <type>stp_curve_t *</type>
- <name>curve</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>a961c3d2bda59bd51442ccd91e3a3c4db</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_double_bound_t</type>
- <name>dbl</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>aaaf1168d0e60e5b0d14d6eac3195d155</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_int_bound_t</type>
- <name>integer</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>a1abb03e94bd77eddd2c44e6a177d3415</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_int_bound_t</type>
- <name>dimension</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>a546499b136b121799bc75ad56fd286d5</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_string_list_t *</type>
- <name>str</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>a665bbcb7f57f89d704be5c987e1c10df</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_array_t *</type>
- <name>array</name>
- <anchorfile>unionstp__parameter__t_1_1@0.html</anchorfile>
- <anchor>a094c908ad9a0a4ea85347626a8b04132</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
<type>union stp_parameter_t::@1</type>
<name>deflt</name>
<anchorfile>structstp__parameter__t.html</anchorfile>
<anchor>a79042d88fa0ab284a8e3e4ad7b969f90</anchor>
<arglist></arglist>
</member>
- <member kind="variable">
- <type>stp_curve_t *</type>
- <name>curve</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>ada5683dbd1673eb24636556c8dd3a609</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>double</type>
- <name>dbl</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a493fa67847909678ae85e87e10513e44</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>dimension</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a1b8941a7efb86e8f4b2e93f35076a399</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>integer</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a41113c2c977223b166b72c99bca983f0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>int</type>
- <name>boolean</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a747a79ce320a5b7658a98ab72581f994</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const char *</type>
- <name>str</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a23b79b91bf3204e5236cbbc75af274e1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>stp_array_t *</type>
- <name>array</name>
- <anchorfile>unionstp__parameter__t_1_1@1.html</anchorfile>
- <anchor>a288d935eeb30de6487aeba0d4f5d49ee</anchor>
- <arglist></arglist>
- </member>
</compound>
<compound kind="struct">
<name>stp_pass_t</name>
@@ -9840,7 +9893,7 @@
</member>
</compound>
<compound kind="dir">
- <name>include/gutenprint/</name>
+ <name>include/gutenprint</name>
<path>/home/rlk/sandbox/print-5.1/include/gutenprint/</path>
<filename>dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html</filename>
<file>array.h</file>
@@ -9870,9 +9923,9 @@
<file>xml.h</file>
</compound>
<compound kind="dir">
- <name>include/</name>
+ <name>include</name>
<path>/home/rlk/sandbox/print-5.1/include/</path>
<filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
- <dir>include/gutenprint/</dir>
+ <dir>include/gutenprint</dir>
</compound>
</tagfile>
diff --git a/doc/gutenprint/html/annotated.html b/doc/gutenprint/html/annotated.html
index bac15b1..8a99965 100644
--- a/doc/gutenprint/html/annotated.html
+++ b/doc/gutenprint/html/annotated.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -54,15 +55,15 @@
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__cached__curve__t.html" target="_self">stp_cached_curve_t</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__color.html" target="_self">stp_color</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__colorfuncs__t.html" target="_self">stp_colorfuncs_t</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__curve__point__t.html" target="_self">stp_curve_point_t</a></td><td class="desc">Point (x,y) for piecewise curve</td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__curve__point__t.html" target="_self">stp_curve_point_t</a></td><td class="desc">Point (x,y) for piecewise curve </td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__dither__matrix__generic.html" target="_self">stp_dither_matrix_generic</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__dither__matrix__normal.html" target="_self">stp_dither_matrix_normal</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__dither__matrix__short.html" target="_self">stp_dither_matrix_short</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__dotsize.html" target="_self">stp_dotsize</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__double__bound__t.html" target="_self">stp_double_bound_t</a></td><td class="desc">Double_bound (range) parameter</td></tr>
+<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__double__bound__t.html" target="_self">stp_double_bound_t</a></td><td class="desc">Double_bound (range) parameter </td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__family.html" target="_self">stp_family</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__image.html" target="_self">stp_image</a></td><td class="desc">The image type is an abstract data type for interfacing with the image creation program</td></tr>
-<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__int__bound__t.html" target="_self">stp_int_bound_t</a></td><td class="desc">Int_bound (range) parameter</td></tr>
+<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__image.html" target="_self">stp_image</a></td><td class="desc">The image type is an abstract data type for interfacing with the image creation program </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__int__bound__t.html" target="_self">stp_int_bound_t</a></td><td class="desc">Int_bound (range) parameter </td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__lineactive__t.html" target="_self">stp_lineactive_t</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__linebounds__t.html" target="_self">stp_linebounds_t</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__linebufs__t.html" target="_self">stp_linebufs_t</a></td><td class="desc"></td></tr>
@@ -75,12 +76,12 @@
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__mxml__text__s.html" target="_self">stp_mxml_text_s</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__mxml__value__s.html" target="_self">stp_mxml_value_s</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionstp__mxml__value__u.html" target="_self">stp_mxml_value_u</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__papersize__t.html" target="_self">stp_papersize_t</a></td><td class="desc">The papersize data type</td></tr>
-<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__param__string__t.html" target="_self">stp_param_string_t</a></td><td class="desc">String parameter</td></tr>
-<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__parameter__t.html" target="_self">stp_parameter_t</a></td><td class="desc">Parameter description</td></tr>
+<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__papersize__t.html" target="_self">stp_papersize_t</a></td><td class="desc">The papersize data type </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__param__string__t.html" target="_self">stp_param_string_t</a></td><td class="desc">String parameter </td></tr>
+<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__parameter__t.html" target="_self">stp_parameter_t</a></td><td class="desc">Parameter description </td></tr>
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__pass__t.html" target="_self">stp_pass_t</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__printfuncs__t.html" target="_self">stp_printfuncs_t</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__raw__t.html" target="_self">stp_raw_t</a></td><td class="desc">Raw parameter</td></tr>
+<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__raw__t.html" target="_self">stp_raw_t</a></td><td class="desc">Raw parameter </td></tr>
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__shade.html" target="_self">stp_shade</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structstp__weave__t.html" target="_self">stp_weave_t</a></td><td class="desc"></td></tr>
</table>
@@ -90,7 +91,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/array_8h.html b/doc/gutenprint/html/array_8h.html
index 1c0ba56..a4bdf94 100644
--- a/doc/gutenprint/html/array_8h.html
+++ b/doc/gutenprint/html/array_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/array.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -59,44 +60,56 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga26a474575a39c1c36ad520b95aa813b0"><td class="memItemLeft" align="right" valign="top">typedef struct stp_array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
-<tr class="memdesc:ga26a474575a39c1c36ad520b95aa813b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0"></a><br/></td></tr>
+<tr class="memdesc:ga26a474575a39c1c36ad520b95aa813b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">More...</a><br/></td></tr>
+<tr class="separator:ga26a474575a39c1c36ad520b95aa813b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
-<tr class="memdesc:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2"></a><br/></td></tr>
+<tr class="memdesc:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">More...</a><br/></td></tr>
+<tr class="separator:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b"></a><br/></td></tr>
+<tr class="memdesc:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">More...</a><br/></td></tr>
+<tr class="separator:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9bf798890e01b4bbce8cda45615021"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
-<tr class="memdesc:gaaa9bf798890e01b4bbce8cda45615021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021"></a><br/></td></tr>
+<tr class="memdesc:gaaa9bf798890e01b4bbce8cda45615021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">More...</a><br/></td></tr>
+<tr class="separator:gaaa9bf798890e01b4bbce8cda45615021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0b50228ca40df79196197f9c21f4b56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gad0b50228ca40df79196197f9c21f4b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="group__array.html#gad0b50228ca40df79196197f9c21f4b56"></a><br/></td></tr>
+<tr class="memdesc:gad0b50228ca40df79196197f9c21f4b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">More...</a><br/></td></tr>
+<tr class="separator:gad0b50228ca40df79196197f9c21f4b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6fb91b246ef5abd388927cb9674503e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
-<tr class="memdesc:gae6fb91b246ef5abd388927cb9674503e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="group__array.html#gae6fb91b246ef5abd388927cb9674503e"></a><br/></td></tr>
+<tr class="memdesc:gae6fb91b246ef5abd388927cb9674503e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">More...</a><br/></td></tr>
+<tr class="separator:gae6fb91b246ef5abd388927cb9674503e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe61db801ab3b0326646178e536dd161"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
-<tr class="memdesc:gafe61db801ab3b0326646178e536dd161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="group__array.html#gafe61db801ab3b0326646178e536dd161"></a><br/></td></tr>
+<tr class="memdesc:gafe61db801ab3b0326646178e536dd161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="group__array.html#gafe61db801ab3b0326646178e536dd161">More...</a><br/></td></tr>
+<tr class="separator:gafe61db801ab3b0326646178e536dd161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea0493f5bec9c5c185679adfde3edc9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
-<tr class="memdesc:gaea0493f5bec9c5c185679adfde3edc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a"></a><br/></td></tr>
+<tr class="memdesc:gaea0493f5bec9c5c185679adfde3edc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">More...</a><br/></td></tr>
+<tr class="separator:gaea0493f5bec9c5c185679adfde3edc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d44ee80048189d244b16f231c54b80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
-<tr class="memdesc:gae0d44ee80048189d244b16f231c54b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="group__array.html#gae0d44ee80048189d244b16f231c54b80"></a><br/></td></tr>
+<tr class="memdesc:gae0d44ee80048189d244b16f231c54b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="group__array.html#gae0d44ee80048189d244b16f231c54b80">More...</a><br/></td></tr>
+<tr class="separator:gae0d44ee80048189d244b16f231c54b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6b95b2efd500007b098594826f4467f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
-<tr class="memdesc:gad6b95b2efd500007b098594826f4467f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="group__array.html#gad6b95b2efd500007b098594826f4467f"></a><br/></td></tr>
+<tr class="memdesc:gad6b95b2efd500007b098594826f4467f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="group__array.html#gad6b95b2efd500007b098594826f4467f">More...</a><br/></td></tr>
+<tr class="separator:gad6b95b2efd500007b098594826f4467f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
-<tr class="memdesc:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d"></a><br/></td></tr>
+<tr class="memdesc:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">More...</a><br/></td></tr>
+<tr class="separator:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e"></a><br/></td></tr>
+<tr class="memdesc:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">More...</a><br/></td></tr>
+<tr class="separator:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Array functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/bc_s.png b/doc/gutenprint/html/bc_s.png
index 25e3beb..224b29a 100644
--- a/doc/gutenprint/html/bc_s.png
+++ b/doc/gutenprint/html/bc_s.png
Binary files differ
diff --git a/doc/gutenprint/html/bit-ops_8h.html b/doc/gutenprint/html/bit-ops_8h.html
index 9a6b26a..7f0645f 100644
--- a/doc/gutenprint/html/bit-ops_8h.html
+++ b/doc/gutenprint/html/bit-ops_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -57,38 +58,51 @@
<p>Bit operations.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1a36a9f23f967528df8fffbd71b5e96c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a1a36a9f23f967528df8fffbd71b5e96c">stp_fold</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-<tr class="memdesc:a1a36a9f23f967528df8fffbd71b5e96c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. <a href="#a1a36a9f23f967528df8fffbd71b5e96c"></a><br/></td></tr>
+<tr class="memdesc:a1a36a9f23f967528df8fffbd71b5e96c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. <a href="#a1a36a9f23f967528df8fffbd71b5e96c">More...</a><br/></td></tr>
+<tr class="separator:a1a36a9f23f967528df8fffbd71b5e96c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ee5e547d025f7113f275dbb4614230c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a0ee5e547d025f7113f275dbb4614230c">stp_fold_3bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-<tr class="memdesc:a0ee5e547d025f7113f275dbb4614230c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#a0ee5e547d025f7113f275dbb4614230c"></a><br/></td></tr>
+<tr class="memdesc:a0ee5e547d025f7113f275dbb4614230c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#a0ee5e547d025f7113f275dbb4614230c">More...</a><br/></td></tr>
+<tr class="separator:a0ee5e547d025f7113f275dbb4614230c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe47834318158a214ca693f1433996f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#afe47834318158a214ca693f1433996f1">stp_fold_3bit_323</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-<tr class="memdesc:afe47834318158a214ca693f1433996f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#afe47834318158a214ca693f1433996f1"></a><br/></td></tr>
+<tr class="memdesc:afe47834318158a214ca693f1433996f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. <a href="#afe47834318158a214ca693f1433996f1">More...</a><br/></td></tr>
+<tr class="separator:afe47834318158a214ca693f1433996f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ac3ec2651afff5fbe6c63544a13c66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a62ac3ec2651afff5fbe6c63544a13c66">stp_fold_4bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-<tr class="memdesc:a62ac3ec2651afff5fbe6c63544a13c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. <a href="#a62ac3ec2651afff5fbe6c63544a13c66"></a><br/></td></tr>
+<tr class="memdesc:a62ac3ec2651afff5fbe6c63544a13c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. <a href="#a62ac3ec2651afff5fbe6c63544a13c66">More...</a><br/></td></tr>
+<tr class="separator:a62ac3ec2651afff5fbe6c63544a13c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa21720b86de29d9834cb3ee782491a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a4aa21720b86de29d9834cb3ee782491a">stp_fold_8bit</a> (const unsigned char *line, int single_length, unsigned char *outbuf)</td></tr>
-<tr class="memdesc:a4aa21720b86de29d9834cb3ee782491a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of eight bit strings of length single_length into one string of packed eight-bit ints. <a href="#a4aa21720b86de29d9834cb3ee782491a"></a><br/></td></tr>
+<tr class="memdesc:a4aa21720b86de29d9834cb3ee782491a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave a buffer consisting of eight bit strings of length single_length into one string of packed eight-bit ints. <a href="#a4aa21720b86de29d9834cb3ee782491a">More...</a><br/></td></tr>
+<tr class="separator:a4aa21720b86de29d9834cb3ee782491a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8509200fc0bff8d1f5928f04bf1edd2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a8509200fc0bff8d1f5928f04bf1edd2b">stp_split</a> (int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)</td></tr>
-<tr class="memdesc:a8509200fc0bff8d1f5928f04bf1edd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. <a href="#a8509200fc0bff8d1f5928f04bf1edd2b"></a><br/></td></tr>
+<tr class="memdesc:a8509200fc0bff8d1f5928f04bf1edd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. <a href="#a8509200fc0bff8d1f5928f04bf1edd2b">More...</a><br/></td></tr>
+<tr class="separator:a8509200fc0bff8d1f5928f04bf1edd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260a00a6551c9e27e56ea1fab9444d80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a260a00a6551c9e27e56ea1fab9444d80">stp_split_2</a> (int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)</td></tr>
-<tr class="memdesc:a260a00a6551c9e27e56ea1fab9444d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_split. <a href="#a260a00a6551c9e27e56ea1fab9444d80"></a><br/></td></tr>
+<tr class="memdesc:a260a00a6551c9e27e56ea1fab9444d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_split. <a href="#a260a00a6551c9e27e56ea1fab9444d80">More...</a><br/></td></tr>
+<tr class="separator:a260a00a6551c9e27e56ea1fab9444d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d93a70fcc820df08fcf8d380b9743f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a6d93a70fcc820df08fcf8d380b9743f5">stp_split_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
-<tr class="memdesc:a6d93a70fcc820df08fcf8d380b9743f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_split. <a href="#a6d93a70fcc820df08fcf8d380b9743f5"></a><br/></td></tr>
+<tr class="memdesc:a6d93a70fcc820df08fcf8d380b9743f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_split. <a href="#a6d93a70fcc820df08fcf8d380b9743f5">More...</a><br/></td></tr>
+<tr class="separator:a6d93a70fcc820df08fcf8d380b9743f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6512fc112307407fa2f30468b80ef69d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a6512fc112307407fa2f30468b80ef69d">stp_unpack</a> (int height, int bits, int n, const unsigned char *in, unsigned char **outs)</td></tr>
-<tr class="memdesc:a6512fc112307407fa2f30468b80ef69d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. <a href="#a6512fc112307407fa2f30468b80ef69d"></a><br/></td></tr>
+<tr class="memdesc:a6512fc112307407fa2f30468b80ef69d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. <a href="#a6512fc112307407fa2f30468b80ef69d">More...</a><br/></td></tr>
+<tr class="separator:a6512fc112307407fa2f30468b80ef69d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04e96586931b37257f4547eca77b116"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#ae04e96586931b37257f4547eca77b116">stp_unpack_2</a> (int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)</td></tr>
-<tr class="memdesc:ae04e96586931b37257f4547eca77b116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#ae04e96586931b37257f4547eca77b116"></a><br/></td></tr>
+<tr class="memdesc:ae04e96586931b37257f4547eca77b116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#ae04e96586931b37257f4547eca77b116">More...</a><br/></td></tr>
+<tr class="separator:ae04e96586931b37257f4547eca77b116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5bb5a178b5c6275e7e7c2f6b5064342"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#ac5bb5a178b5c6275e7e7c2f6b5064342">stp_unpack_4</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)</td></tr>
-<tr class="memdesc:ac5bb5a178b5c6275e7e7c2f6b5064342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#ac5bb5a178b5c6275e7e7c2f6b5064342"></a><br/></td></tr>
+<tr class="memdesc:ac5bb5a178b5c6275e7e7c2f6b5064342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#ac5bb5a178b5c6275e7e7c2f6b5064342">More...</a><br/></td></tr>
+<tr class="separator:ac5bb5a178b5c6275e7e7c2f6b5064342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a958196e6b7349e883a450e52cae83d93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a958196e6b7349e883a450e52cae83d93">stp_unpack_8</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)</td></tr>
-<tr class="memdesc:a958196e6b7349e883a450e52cae83d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#a958196e6b7349e883a450e52cae83d93"></a><br/></td></tr>
+<tr class="memdesc:a958196e6b7349e883a450e52cae83d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#a958196e6b7349e883a450e52cae83d93">More...</a><br/></td></tr>
+<tr class="separator:a958196e6b7349e883a450e52cae83d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddfbe4f60566d4111b4c4d88a956d1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html#a8ddfbe4f60566d4111b4c4d88a956d1b">stp_unpack_16</a> (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)</td></tr>
-<tr class="memdesc:a8ddfbe4f60566d4111b4c4d88a956d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#a8ddfbe4f60566d4111b4c4d88a956d1b"></a><br/></td></tr>
+<tr class="memdesc:a8ddfbe4f60566d4111b4c4d88a956d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated &ndash; use stp_unpack. <a href="#a8ddfbe4f60566d4111b4c4d88a956d1b">More...</a><br/></td></tr>
+<tr class="separator:a8ddfbe4f60566d4111b4c4d88a956d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Bit operations. </p>
-</div><hr/><h2>Function Documentation</h2>
+</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1a36a9f23f967528df8fffbd71b5e96c"></a>
<div class="memitem">
<div class="memproto">
@@ -120,7 +134,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>the input bit string </td></tr>
<tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
@@ -162,7 +176,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>the input bit string </td></tr>
<tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
@@ -204,7 +218,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>the input bit string </td></tr>
<tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
@@ -246,7 +260,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>the input bit string </td></tr>
<tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
@@ -288,7 +302,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interleave a buffer consisting of eight bit strings of length single_length into one string of packed eight-bit ints. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>the input bit string </td></tr>
<tr><td class="paramname">single_length</td><td>the length (in bytes) of the input </td></tr>
@@ -349,7 +363,7 @@ Functions</h2></td></tr>
<p>Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output. </p>
<p>Used in "high quality" modes when extra passes are made, to ensure that each pass gets an equal number of ink drops. Each output is as long as the input.</p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
<tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
@@ -511,7 +525,7 @@ Functions</h2></td></tr>
<p>Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length. </p>
<p>The input is round robined into the outputs. Each output is 1/n as long as the input.</p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">height</td><td>the number of integers in the input divided by 8 </td></tr>
<tr><td class="paramname">bits</td><td>the bit depth (1 or 2) </td></tr>
@@ -845,7 +859,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/channel_8h.html b/doc/gutenprint/html/channel_8h.html
index f8a7d98..dd8fcd0 100644
--- a/doc/gutenprint/html/channel_8h.html
+++ b/doc/gutenprint/html/channel_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/channel.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -57,36 +58,60 @@
<p>Channel functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a90026b1db4586b08df148db41a676b50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a90026b1db4586b08df148db41a676b50">stp_channel_reset</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a90026b1db4586b08df148db41a676b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b4591b1709146874c0218bc0591255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ab4b4591b1709146874c0218bc0591255">stp_channel_reset_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr class="separator:ab4b4591b1709146874c0218bc0591255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03151796a167ec708b5412a31ddced5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#af03151796a167ec708b5412a31ddced5">stp_channel_add</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel, double value)</td></tr>
+<tr class="separator:af03151796a167ec708b5412a31ddced5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a748f1fc90c60e70016998953b1adcde2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a748f1fc90c60e70016998953b1adcde2">stp_channel_get_value</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
+<tr class="separator:a748f1fc90c60e70016998953b1adcde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7bd4572fb2ac86694555d0b827a2db9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ae7bd4572fb2ac86694555d0b827a2db9">stp_channel_set_density_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
+<tr class="separator:ae7bd4572fb2ac86694555d0b827a2db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43188fd2c70d894e1e050277c1e4da35"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a43188fd2c70d894e1e050277c1e4da35">stp_channel_get_density_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
+<tr class="separator:a43188fd2c70d894e1e050277c1e4da35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68afca52a3f3c0c72c1ff0329ef245c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a68afca52a3f3c0c72c1ff0329ef245c7">stp_channel_set_ink_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr class="separator:a68afca52a3f3c0c72c1ff0329ef245c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8ad41148d568cb1d662064ec721ac1"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#afe8ad41148d568cb1d662064ec721ac1">stp_channel_get_ink_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:afe8ad41148d568cb1d662064ec721ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a4810ca297444fb16a5a1a1db319ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a59a4810ca297444fb16a5a1a1db319ed">stp_channel_set_cutoff_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel, double adjustment)</td></tr>
+<tr class="separator:a59a4810ca297444fb16a5a1a1db319ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af903f5318c045567f6aa3b6f1496b5ba"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#af903f5318c045567f6aa3b6f1496b5ba">stp_channel_get_cutoff_adjustment</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchannel)</td></tr>
+<tr class="separator:af903f5318c045567f6aa3b6f1496b5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c1101b3f21368b26241a0db2877364e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a1c1101b3f21368b26241a0db2877364e">stp_channel_set_black_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr class="separator:a1c1101b3f21368b26241a0db2877364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3cf94dfe1461bd0c8fb7464d5c99a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a8a3cf94dfe1461bd0c8fb7464d5c99a6">stp_channel_get_black_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a8a3cf94dfe1461bd0c8fb7464d5c99a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09858181233a7777b2d49ca50a327c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ab09858181233a7777b2d49ca50a327c6">stp_channel_set_gloss_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr class="separator:ab09858181233a7777b2d49ca50a327c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7771fa6878d414b4cd3b08743aadc3fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a7771fa6878d414b4cd3b08743aadc3fc">stp_channel_get_gloss_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a7771fa6878d414b4cd3b08743aadc3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774df9fbabb8fcd9241976cc50c9501d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a774df9fbabb8fcd9241976cc50c9501d">stp_channel_set_gloss_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr class="separator:a774df9fbabb8fcd9241976cc50c9501d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9231b8d3be7ec55dc657da2e6a5c406e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a9231b8d3be7ec55dc657da2e6a5c406e">stp_channel_get_gloss_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a9231b8d3be7ec55dc657da2e6a5c406e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2107aa3cc118db2b6540f939064fed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a9e2107aa3cc118db2b6540f939064fed">stp_channel_set_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr class="separator:a9e2107aa3cc118db2b6540f939064fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36feed643e8768ff93308980203a92be"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a36feed643e8768ff93308980203a92be">stp_channel_get_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int channel)</td></tr>
+<tr class="separator:a36feed643e8768ff93308980203a92be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0863196d55416aa58ea9815eb33312"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a4f0863196d55416aa58ea9815eb33312">stp_channel_set_gcr_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr class="separator:a4f0863196d55416aa58ea9815eb33312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c6578307d574f53c8f9110053fe9c5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ac5c6578307d574f53c8f9110053fe9c5">stp_channel_get_gcr_curve</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ac5c6578307d574f53c8f9110053fe9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b64c052b8dcfd4f1576b10d999e022"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a35b64c052b8dcfd4f1576b10d999e022">stp_channel_initialize</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, int input_channel_count)</td></tr>
+<tr class="separator:a35b64c052b8dcfd4f1576b10d999e022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4559ad54f7de2403438baab1c97789f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a4559ad54f7de2403438baab1c97789f7">stp_channel_convert</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned *zero_mask)</td></tr>
+<tr class="separator:a4559ad54f7de2403438baab1c97789f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac73acbaeb300c75912529c5064ea507a"><td class="memItemLeft" align="right" valign="top">unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#ac73acbaeb300c75912529c5064ea507a">stp_channel_get_input</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ac73acbaeb300c75912529c5064ea507a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad58abee1208b328da69e49d230a54f"><td class="memItemLeft" align="right" valign="top">unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a3ad58abee1208b328da69e49d230a54f">stp_channel_get_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a3ad58abee1208b328da69e49d230a54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Channel functions. </p>
-</div><hr/><h2>Function Documentation</h2>
+</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af03151796a167ec708b5412a31ddced5"></a>
<div class="memitem">
<div class="memproto">
@@ -702,7 +727,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/classes.html b/doc/gutenprint/html/classes.html
index ac923b0..eb0b114 100644
--- a/doc/gutenprint/html/classes.html
+++ b/doc/gutenprint/html/classes.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -50,11 +51,11 @@
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__raw__t.html">stp_raw_t</a>&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__shade.html">stp_shade</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structstp__dotsize.html">stp_dotsize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__weave__t.html">stp_weave_t</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>&#160;&#160;&#160;</td><td></td></tr>
@@ -68,7 +69,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/color_8h.html b/doc/gutenprint/html/color_8h.html
index 2b90e02..fd777b0 100644
--- a/doc/gutenprint/html/color_8h.html
+++ b/doc/gutenprint/html/color_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/color.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -59,43 +60,58 @@
<p>Color functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gad1408f9835b72f266ec7c7e1e1202a74"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
+<tr class="separator:gad1408f9835b72f266ec7c7e1e1202a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga23392fc53078d51fcd14d6d565d56423"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr class="separator:ga23392fc53078d51fcd14d6d565d56423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cf28c3c9638987df4b1740deadba0cb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr class="separator:ga0cf28c3c9638987df4b1740deadba0cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa282220724877a57738b047140835141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gaa282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaa282220724877a57738b047140835141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83bc80c9fd84d741099bc20285a1b655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:ga83bc80c9fd84d741099bc20285a1b655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47d6a8163ef21a6e700b1371228b851d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *color)</td></tr>
+<tr class="separator:ga47d6a8163ef21a6e700b1371228b851d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b62ec8e0afe1b6297bc71466f8a334c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *color)</td></tr>
+<tr class="separator:ga2b62ec8e0afe1b6297bc71466f8a334c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68c13c36d723e5604507bf33fe629f8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
-<tr class="memdesc:ga68c13c36d723e5604507bf33fe629f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b"></a><br/></td></tr>
+<tr class="memdesc:ga68c13c36d723e5604507bf33fe629f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">More...</a><br/></td></tr>
+<tr class="separator:ga68c13c36d723e5604507bf33fe629f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b8f62108f3604480e7b89b253527f4a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
-<tr class="memdesc:ga3b8f62108f3604480e7b89b253527f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a"></a><br/></td></tr>
+<tr class="memdesc:ga3b8f62108f3604480e7b89b253527f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">More...</a><br/></td></tr>
+<tr class="separator:ga3b8f62108f3604480e7b89b253527f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68ba525119da39ae854645ae649557d3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:ga68ba525119da39ae854645ae649557d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="group__color.html#ga68ba525119da39ae854645ae649557d3"></a><br/></td></tr>
+<tr class="memdesc:ga68ba525119da39ae854645ae649557d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="group__color.html#ga68ba525119da39ae854645ae649557d3">More...</a><br/></td></tr>
+<tr class="separator:ga68ba525119da39ae854645ae649557d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga578f80b2bc3937df38ce7e803f5f472c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
+<tr class="separator:ga578f80b2bc3937df38ce7e803f5f472c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *c)</td></tr>
-<tr class="memdesc:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br/></td></tr>
+<tr class="memdesc:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">More...</a><br/></td></tr>
+<tr class="separator:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga612389b45f09358f6bad0e376c91b057"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *c)</td></tr>
-<tr class="memdesc:ga612389b45f09358f6bad0e376c91b057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="group__color.html#ga612389b45f09358f6bad0e376c91b057"></a><br/></td></tr>
+<tr class="memdesc:ga612389b45f09358f6bad0e376c91b057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="group__color.html#ga612389b45f09358f6bad0e376c91b057">More...</a><br/></td></tr>
+<tr class="separator:ga612389b45f09358f6bad0e376c91b057"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Color functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve-cache_8h.html b/doc/gutenprint/html/curve-cache_8h.html
index 9529f64..b68dae7 100644
--- a/doc/gutenprint/html/curve-cache_8h.html
+++ b/doc/gutenprint/html/curve-cache_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/curve-cache.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -60,32 +61,46 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4b278e86a2f914893307fb20cf218e7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a4b278e86a2f914893307fb20cf218e7c">CURVE_CACHE_FAST_USHORT</a>(cache)&#160;&#160;&#160;((cache)-&gt;s_cache)</td></tr>
+<tr class="separator:a4b278e86a2f914893307fb20cf218e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79c26492d6e6fd726498df18cae11fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af79c26492d6e6fd726498df18cae11fe">CURVE_CACHE_FAST_DOUBLE</a>(cache)&#160;&#160;&#160;((cache)-&gt;d_cache)</td></tr>
+<tr class="separator:af79c26492d6e6fd726498df18cae11fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b70d0328c61f17925402a4b1bb9a90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a70b70d0328c61f17925402a4b1bb9a90">CURVE_CACHE_FAST_COUNT</a>(cache)&#160;&#160;&#160;((cache)-&gt;count)</td></tr>
+<tr class="separator:a70b70d0328c61f17925402a4b1bb9a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a80cb29d2d12707901ca9261df5f3cd1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a80cb29d2d12707901ca9261df5f3cd1c">stp_curve_free_curve_cache</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:a80cb29d2d12707901ca9261df5f3cd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e398d179e00c2e7d8b7c2e5dcbfd5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af3e398d179e00c2e7d8b7c2e5dcbfd5c">stp_curve_cache_curve_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:af3e398d179e00c2e7d8b7c2e5dcbfd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26161d0b2b6c8b97e0de2dc12619cc6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a26161d0b2b6c8b97e0de2dc12619cc6c">stp_curve_cache_get_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:a26161d0b2b6c8b97e0de2dc12619cc6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9c7b9a9aca371b6d2e72dcfc367f88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a8d9c7b9a9aca371b6d2e72dcfc367f88">stp_curve_cache_curve_invalidate</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:a8d9c7b9a9aca371b6d2e72dcfc367f88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8469e7bd7d80cfb01fc470a42e6ac805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a8469e7bd7d80cfb01fc470a42e6ac805">stp_curve_cache_set_curve</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr class="separator:a8469e7bd7d80cfb01fc470a42e6ac805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd8bbfbdb0b60d079b6615cc4a19ee56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#acd8bbfbdb0b60d079b6615cc4a19ee56">stp_curve_cache_set_curve_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr class="separator:acd8bbfbdb0b60d079b6615cc4a19ee56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaefb6ef535ba108e0fdba1db4b58bd34"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#aaefb6ef535ba108e0fdba1db4b58bd34">stp_curve_cache_get_count</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:aaefb6ef535ba108e0fdba1db4b58bd34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a204df5bd2ecc318cccf6e2541d8b4830"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a204df5bd2ecc318cccf6e2541d8b4830">stp_curve_cache_get_ushort_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:a204df5bd2ecc318cccf6e2541d8b4830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45415b5aa0600b60b65880803aea84b4"><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#a45415b5aa0600b60b65880803aea84b4">stp_curve_cache_get_double_data</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *cache)</td></tr>
+<tr class="separator:a45415b5aa0600b60b65880803aea84b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5642e9d4e265b8d16db6075e1309a20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html#af5642e9d4e265b8d16db6075e1309a20">stp_curve_cache_copy</a> (<a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *dest, const <a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a> *src)</td></tr>
+<tr class="separator:af5642e9d4e265b8d16db6075e1309a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Curve caching functions. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a70b70d0328c61f17925402a4b1bb9a90"></a>
<div class="memitem">
<div class="memproto">
@@ -134,7 +149,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af5642e9d4e265b8d16db6075e1309a20"></a>
<div class="memitem">
<div class="memproto">
@@ -330,7 +345,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve_8h.html b/doc/gutenprint/html/curve_8h.html
index df937e3..b80e8bd 100644
--- a/doc/gutenprint/html/curve_8h.html
+++ b/doc/gutenprint/html/curve_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/curve.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -63,142 +64,196 @@
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="sequence_8h.html">gutenprint/sequence.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga375a2b23705fb0698ae1d823243c8524"><td class="memItemLeft" align="right" valign="top">typedef struct stp_curve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
-<tr class="memdesc:ga375a2b23705fb0698ae1d823243c8524"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524"></a><br/></td></tr>
+<tr class="memdesc:ga375a2b23705fb0698ae1d823243c8524"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">More...</a><br/></td></tr>
+<tr class="separator:ga375a2b23705fb0698ae1d823243c8524"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga982f8191c84b049cc3ad3cee1558fc23"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
<a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
}</td></tr>
<tr class="memdesc:ga982f8191c84b049cc3ad3cee1558fc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve types. <a href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">More...</a><br/></td></tr>
+<tr class="separator:ga982f8191c84b049cc3ad3cee1558fc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
<a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
}</td></tr>
<tr class="memdesc:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">More...</a><br/></td></tr>
+<tr class="separator:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
}</td></tr>
<tr class="memdesc:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composition types. <a href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">More...</a><br/></td></tr>
+<tr class="separator:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86d146e483ca1902f973d574f542b85f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
}</td></tr>
<tr class="memdesc:ga86d146e483ca1902f973d574f542b85f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">More...</a><br/></td></tr>
+<tr class="separator:ga86d146e483ca1902f973d574f542b85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
-<tr class="memdesc:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br/></td></tr>
+<tr class="memdesc:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">More...</a><br/></td></tr>
+<tr class="separator:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga972ed591394396e0c66e928a0695b3bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga972ed591394396e0c66e928a0695b3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf"></a><br/></td></tr>
+<tr class="memdesc:ga972ed591394396e0c66e928a0695b3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">More...</a><br/></td></tr>
+<tr class="separator:ga972ed591394396e0c66e928a0695b3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-<tr class="memdesc:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3"></a><br/></td></tr>
+<tr class="memdesc:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">More...</a><br/></td></tr>
+<tr class="separator:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73"></a><br/></td></tr>
+<tr class="memdesc:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">More...</a><br/></td></tr>
+<tr class="separator:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3416157017287eae136fb928802be234"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-<tr class="memdesc:ga3416157017287eae136fb928802be234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="group__curve.html#ga3416157017287eae136fb928802be234"></a><br/></td></tr>
+<tr class="memdesc:ga3416157017287eae136fb928802be234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="group__curve.html#ga3416157017287eae136fb928802be234">More...</a><br/></td></tr>
+<tr class="separator:ga3416157017287eae136fb928802be234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4294b85e848fe421496469e2406ef380"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga4294b85e848fe421496469e2406ef380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="group__curve.html#ga4294b85e848fe421496469e2406ef380"></a><br/></td></tr>
+<tr class="memdesc:ga4294b85e848fe421496469e2406ef380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="group__curve.html#ga4294b85e848fe421496469e2406ef380">More...</a><br/></td></tr>
+<tr class="separator:ga4294b85e848fe421496469e2406ef380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae32fb850963b8694d3739c0ed8475f75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
-<tr class="memdesc:gae32fb850963b8694d3739c0ed8475f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75"></a><br/></td></tr>
+<tr class="memdesc:gae32fb850963b8694d3739c0ed8475f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">More...</a><br/></td></tr>
+<tr class="separator:gae32fb850963b8694d3739c0ed8475f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-<tr class="memdesc:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3"></a><br/></td></tr>
+<tr class="memdesc:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">More...</a><br/></td></tr>
+<tr class="separator:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga859020827897bac0f4671322ec027dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga859020827897bac0f4671322ec027dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="group__curve.html#ga859020827897bac0f4671322ec027dc4"></a><br/></td></tr>
+<tr class="memdesc:ga859020827897bac0f4671322ec027dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="group__curve.html#ga859020827897bac0f4671322ec027dc4">More...</a><br/></td></tr>
+<tr class="separator:ga859020827897bac0f4671322ec027dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da"></a><br/></td></tr>
+<tr class="memdesc:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">More...</a><br/></td></tr>
+<tr class="separator:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb8e51731b9385556747744a0d4f43fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr class="separator:gacb8e51731b9385556747744a0d4f43fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga766ff02b29b976372779f719076ad017"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga766ff02b29b976372779f719076ad017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="group__curve.html#ga766ff02b29b976372779f719076ad017"></a><br/></td></tr>
+<tr class="memdesc:ga766ff02b29b976372779f719076ad017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="group__curve.html#ga766ff02b29b976372779f719076ad017">More...</a><br/></td></tr>
+<tr class="separator:ga766ff02b29b976372779f719076ad017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82890cef78f5861a88c5789c33693423"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
-<tr class="memdesc:ga82890cef78f5861a88c5789c33693423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="group__curve.html#ga82890cef78f5861a88c5789c33693423"></a><br/></td></tr>
+<tr class="memdesc:ga82890cef78f5861a88c5789c33693423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="group__curve.html#ga82890cef78f5861a88c5789c33693423">More...</a><br/></td></tr>
+<tr class="separator:ga82890cef78f5861a88c5789c33693423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c98a6a6d2512516738b6df9367510e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga42c98a6a6d2512516738b6df9367510e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e"></a><br/></td></tr>
+<tr class="memdesc:ga42c98a6a6d2512516738b6df9367510e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">More...</a><br/></td></tr>
+<tr class="separator:ga42c98a6a6d2512516738b6df9367510e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
-<tr class="memdesc:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15"></a><br/></td></tr>
+<tr class="memdesc:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">More...</a><br/></td></tr>
+<tr class="separator:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
-<tr class="memdesc:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6"></a><br/></td></tr>
+<tr class="memdesc:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">More...</a><br/></td></tr>
+<tr class="separator:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd7a39289471607311141c7fc3bbb415"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
-<tr class="memdesc:gabd7a39289471607311141c7fc3bbb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="group__curve.html#gabd7a39289471607311141c7fc3bbb415"></a><br/></td></tr>
+<tr class="memdesc:gabd7a39289471607311141c7fc3bbb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">More...</a><br/></td></tr>
+<tr class="separator:gabd7a39289471607311141c7fc3bbb415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
-<tr class="memdesc:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc"></a><br/></td></tr>
+<tr class="memdesc:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">More...</a><br/></td></tr>
+<tr class="separator:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga723173297f5b67af937205c7d74ac353"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
-<tr class="memdesc:ga723173297f5b67af937205c7d74ac353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="group__curve.html#ga723173297f5b67af937205c7d74ac353"></a><br/></td></tr>
+<tr class="memdesc:ga723173297f5b67af937205c7d74ac353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="group__curve.html#ga723173297f5b67af937205c7d74ac353">More...</a><br/></td></tr>
+<tr class="separator:ga723173297f5b67af937205c7d74ac353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e76843f4d2f207701755b58766a670"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
-<tr class="memdesc:ga31e76843f4d2f207701755b58766a670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="group__curve.html#ga31e76843f4d2f207701755b58766a670"></a><br/></td></tr>
+<tr class="memdesc:ga31e76843f4d2f207701755b58766a670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="group__curve.html#ga31e76843f4d2f207701755b58766a670">More...</a><br/></td></tr>
+<tr class="separator:ga31e76843f4d2f207701755b58766a670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
-<tr class="memdesc:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br/></td></tr>
+<tr class="memdesc:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">More...</a><br/></td></tr>
+<tr class="separator:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fa5222aab07e85f215e389734b6dbea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
-<tr class="memdesc:ga2fa5222aab07e85f215e389734b6dbea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea"></a><br/></td></tr>
+<tr class="memdesc:ga2fa5222aab07e85f215e389734b6dbea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">More...</a><br/></td></tr>
+<tr class="separator:ga2fa5222aab07e85f215e389734b6dbea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
-<tr class="memdesc:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48"></a><br/></td></tr>
+<tr class="memdesc:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">More...</a><br/></td></tr>
+<tr class="separator:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
-<tr class="memdesc:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br/></td></tr>
+<tr class="memdesc:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">More...</a><br/></td></tr>
+<tr class="separator:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73dfcc4c95734449965227e21deb3037"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
+<tr class="separator:ga73dfcc4c95734449965227e21deb3037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2208f56694e47e4300d10e057f59ee8"><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gab2208f56694e47e4300d10e057f59ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8"></a><br/></td></tr>
+<tr class="memdesc:gab2208f56694e47e4300d10e057f59ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">More...</a><br/></td></tr>
+<tr class="separator:gab2208f56694e47e4300d10e057f59ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79e0d6afa3573917c756af64b56a0d82"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga79e0d6afa3573917c756af64b56a0d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82"></a><br/></td></tr>
+<tr class="memdesc:ga79e0d6afa3573917c756af64b56a0d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">More...</a><br/></td></tr>
+<tr class="separator:ga79e0d6afa3573917c756af64b56a0d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga251f105cb5f2b126ea02b7908f717c18"><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga251f105cb5f2b126ea02b7908f717c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18"></a><br/></td></tr>
+<tr class="memdesc:ga251f105cb5f2b126ea02b7908f717c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">More...</a><br/></td></tr>
+<tr class="separator:ga251f105cb5f2b126ea02b7908f717c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2"></a><br/></td></tr>
+<tr class="memdesc:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">More...</a><br/></td></tr>
+<tr class="separator:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50"></a><br/></td></tr>
+<tr class="memdesc:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">More...</a><br/></td></tr>
+<tr class="separator:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6de80e81b64262e0051441f697ae4de4"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga6de80e81b64262e0051441f697ae4de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4"></a><br/></td></tr>
+<tr class="memdesc:ga6de80e81b64262e0051441f697ae4de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">More...</a><br/></td></tr>
+<tr class="separator:ga6de80e81b64262e0051441f697ae4de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19b3160a57dc6959fe08c631c7206a8a"><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga19b3160a57dc6959fe08c631c7206a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a"></a><br/></td></tr>
+<tr class="memdesc:ga19b3160a57dc6959fe08c631c7206a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">More...</a><br/></td></tr>
+<tr class="separator:ga19b3160a57dc6959fe08c631c7206a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9"></a><br/></td></tr>
+<tr class="memdesc:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">More...</a><br/></td></tr>
+<tr class="separator:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa02125af6b9c192e34985851370391b8"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gaa02125af6b9c192e34985851370391b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="group__curve.html#gaa02125af6b9c192e34985851370391b8"></a><br/></td></tr>
+<tr class="memdesc:gaa02125af6b9c192e34985851370391b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="group__curve.html#gaa02125af6b9c192e34985851370391b8">More...</a><br/></td></tr>
+<tr class="separator:gaa02125af6b9c192e34985851370391b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade323594e84d4380c88ecf122a5a4da8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gade323594e84d4380c88ecf122a5a4da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8"></a><br/></td></tr>
+<tr class="memdesc:gade323594e84d4380c88ecf122a5a4da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">More...</a><br/></td></tr>
+<tr class="separator:gade323594e84d4380c88ecf122a5a4da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb8a2b9b21f97f32faacb99a6125e152"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
-<tr class="memdesc:gacb8a2b9b21f97f32faacb99a6125e152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152"></a><br/></td></tr>
+<tr class="memdesc:gacb8a2b9b21f97f32faacb99a6125e152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">More...</a><br/></td></tr>
+<tr class="separator:gacb8a2b9b21f97f32faacb99a6125e152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d"></a><br/></td></tr>
+<tr class="memdesc:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">More...</a><br/></td></tr>
+<tr class="separator:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
-<tr class="memdesc:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582"></a><br/></td></tr>
+<tr class="memdesc:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">More...</a><br/></td></tr>
+<tr class="separator:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga569aae57147ed7681f23e0e60bd8af35"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
-<tr class="memdesc:ga569aae57147ed7681f23e0e60bd8af35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35"></a><br/></td></tr>
+<tr class="memdesc:ga569aae57147ed7681f23e0e60bd8af35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">More...</a><br/></td></tr>
+<tr class="separator:ga569aae57147ed7681f23e0e60bd8af35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab33642ee6c49334f379a4dc185ecd355"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
-<tr class="memdesc:gab33642ee6c49334f379a4dc185ecd355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355"></a><br/></td></tr>
+<tr class="memdesc:gab33642ee6c49334f379a4dc185ecd355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">More...</a><br/></td></tr>
+<tr class="separator:gab33642ee6c49334f379a4dc185ecd355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
-<tr class="memdesc:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62"></a><br/></td></tr>
+<tr class="memdesc:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">More...</a><br/></td></tr>
+<tr class="separator:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
-<tr class="memdesc:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546"></a><br/></td></tr>
+<tr class="memdesc:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">More...</a><br/></td></tr>
+<tr class="separator:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac12af55cf0eb2f76db967886f8996313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gac12af55cf0eb2f76db967886f8996313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="group__curve.html#gac12af55cf0eb2f76db967886f8996313"></a><br/></td></tr>
+<tr class="memdesc:gac12af55cf0eb2f76db967886f8996313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">More...</a><br/></td></tr>
+<tr class="separator:gac12af55cf0eb2f76db967886f8996313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169"></a><br/></td></tr>
+<tr class="memdesc:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">More...</a><br/></td></tr>
+<tr class="separator:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga478a24e44a3ce345f7207cf7ded12e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
-<tr class="memdesc:ga478a24e44a3ce345f7207cf7ded12e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37"></a><br/></td></tr>
+<tr class="memdesc:ga478a24e44a3ce345f7207cf7ded12e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">More...</a><br/></td></tr>
+<tr class="separator:ga478a24e44a3ce345f7207cf7ded12e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
-<tr class="memdesc:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46"></a><br/></td></tr>
+<tr class="memdesc:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">More...</a><br/></td></tr>
+<tr class="separator:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8c0df217306a6e0597f058efbfaca82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
-<tr class="memdesc:gab8c0df217306a6e0597f058efbfaca82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82"></a><br/></td></tr>
+<tr class="memdesc:gab8c0df217306a6e0597f058efbfaca82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">More...</a><br/></td></tr>
+<tr class="separator:gab8c0df217306a6e0597f058efbfaca82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
-<tr class="memdesc:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7"></a><br/></td></tr>
+<tr class="memdesc:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">More...</a><br/></td></tr>
+<tr class="separator:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Curve functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/deprecated.html b/doc/gutenprint/html/deprecated.html
index 7b245d2..de8a966 100644
--- a/doc/gutenprint/html/deprecated.html
+++ b/doc/gutenprint/html/deprecated.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Deprecated List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -43,16 +44,30 @@
<div class="contents">
<div class="textblock"><dl class="reflist">
<dt><a class="anchor" id="_deprecated000001"></a>Global <a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</dt>
-<dd>There should never be any need to use this function. </dd>
+<dd>There should never be any need to use this function. <dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">driver</td><td>the printer model's short (driver) name. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the index number, or -1 on failure. </dd></dl>
+</dd>
<dt><a class="anchor" id="_deprecated000002"></a>Global <a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (stp_vars_t *user, const stp_vars_t *print)</dt>
-<dd>This is likely to go away. </dd>
+<dd>This is likely to go away. <dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">user</td><td>the destination vars. </td></tr>
+ <tr><td class="paramname">print</td><td>the vars to merge into user. </td></tr>
+ </table>
+ </dd>
+</dl>
+</dd>
</dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html
index 5c323a6..c3061a2 100644
--- a/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html
+++ b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html
@@ -3,7 +3,8 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libgutenprint API Reference: include/gutenprint/ Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>libgutenprint API Reference: include/gutenprint Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -46,65 +47,90 @@
</div><!--header-->
<div class="contents">
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="files"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:array_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="array_8h.html">array.h</a></td></tr>
<tr class="memdesc:array_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bit-ops_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bit-ops_8h.html">bit-ops.h</a></td></tr>
<tr class="memdesc:bit-ops_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit operations. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:channel_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html">channel.h</a></td></tr>
<tr class="memdesc:channel_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:color_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="color_8h.html">color.h</a></td></tr>
<tr class="memdesc:color_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:curve-cache_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve-cache_8h.html">curve-cache.h</a></td></tr>
<tr class="memdesc:curve-cache_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve caching functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:curve_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html">curve.h</a></td></tr>
<tr class="memdesc:curve_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dither_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html">dither.h</a></td></tr>
<tr class="memdesc:dither_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dither functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprint-intl-internal_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-intl-internal_8h.html">gutenprint-intl-internal.h</a></td></tr>
<tr class="memdesc:gutenprint-intl-internal_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internationalisation functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprint-intl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-intl_8h.html">gutenprint-intl.h</a></td></tr>
<tr class="memdesc:gutenprint-intl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internationalisation functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprint-module_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-module_8h.html">gutenprint-module.h</a></td></tr>
<tr class="memdesc:gutenprint-module_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gutenprint module header. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprint-version_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-version_8h.html">gutenprint-version.h</a></td></tr>
<tr class="memdesc:gutenprint-version_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint_8h.html">gutenprint.h</a></td></tr>
<tr class="memdesc:gutenprint_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gutenprint master header. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:image_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html">image.h</a></td></tr>
<tr class="memdesc:image_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:list_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="list_8h.html">list.h</a></td></tr>
<tr class="memdesc:list_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic list functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:module_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html">module.h</a></td></tr>
<tr class="memdesc:module_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Module functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mxml_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html">mxml.h</a></td></tr>
<tr class="memdesc:mxml_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mini-XML XML parsing functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:paper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="paper_8h.html">paper.h</a></td></tr>
<tr class="memdesc:paper_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper size functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:path_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html">path.h</a></td></tr>
<tr class="memdesc:path_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple directory path functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:printers_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="printers_8h.html">printers.h</a></td></tr>
<tr class="memdesc:printers_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Printer functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:sequence_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sequence_8h.html">sequence.h</a></td></tr>
<tr class="memdesc:sequence_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:string-list_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html">string-list.h</a></td></tr>
<tr class="memdesc:string-list_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">String list functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:util_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html">util.h</a></td></tr>
<tr class="memdesc:util_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:vars_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vars_8h.html">vars.h</a></td></tr>
<tr class="memdesc:vars_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print job functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:weave_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html">weave.h</a></td></tr>
<tr class="memdesc:weave_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Softweave functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:xml_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html">xml.h</a></td></tr>
<tr class="memdesc:xml_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">XML tree functions. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html
index cf4415d..48e0183 100644
--- a/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -3,7 +3,8 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libgutenprint API Reference: include/ Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>libgutenprint API Reference: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -46,16 +47,17 @@
</div><!--header-->
<div class="contents">
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="subdirs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_1aca62f7c2d1ca2bd7aa79274e259f3c"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html">gutenprint</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dither_8h.html b/doc/gutenprint/html/dither_8h.html
index eb9650c..fa2b966 100644
--- a/doc/gutenprint/html/dither_8h.html
+++ b/doc/gutenprint/html/dither_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/dither.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -60,72 +61,120 @@
<p>Dither functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html">stp_dotsize</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html">stp_shade</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9da4fbd724d498250c7129ccbb88c9a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9da4fbd724d498250c7129ccbb88c9a3">STP_ECOLOR_K</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a9da4fbd724d498250c7129ccbb88c9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb855574a9dd1ce3c0ac8e353917cf40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afb855574a9dd1ce3c0ac8e353917cf40">STP_ECOLOR_C</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:afb855574a9dd1ce3c0ac8e353917cf40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c70bd6031d27d8ce2ab23133f7ed71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a42c70bd6031d27d8ce2ab23133f7ed71">STP_ECOLOR_M</a>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a42c70bd6031d27d8ce2ab23133f7ed71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7bfac809059b8c99338dfa9347cf85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aac7bfac809059b8c99338dfa9347cf85">STP_ECOLOR_Y</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:aac7bfac809059b8c99338dfa9347cf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda31f8e7a9e473057644a5fe4a2339b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#abda31f8e7a9e473057644a5fe4a2339b">STP_NCOLORS</a>&#160;&#160;&#160;(4)</td></tr>
+<tr class="separator:abda31f8e7a9e473057644a5fe4a2339b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a9a2c54a4730e2c9bb25cf95f6cd3e597"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9a2c54a4730e2c9bb25cf95f6cd3e597">stp_dither_matrix_short_t</a></td></tr>
+<tr class="separator:a9a2c54a4730e2c9bb25cf95f6cd3e597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afebf0484e151cf3cce4ef0b9911d0022"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afebf0484e151cf3cce4ef0b9911d0022">stp_dither_matrix_normal_t</a></td></tr>
+<tr class="separator:afebf0484e151cf3cce4ef0b9911d0022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5f63d4f792df1d7becccf3fb5c8fdd"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9f5f63d4f792df1d7becccf3fb5c8fdd">stp_dither_matrix_generic_t</a></td></tr>
+<tr class="separator:a9f5f63d4f792df1d7becccf3fb5c8fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af823fed10cb9591c0e659033ec49f55f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a></td></tr>
+<tr class="separator:af823fed10cb9591c0e659033ec49f55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a74b9371fd47b48d961d2316e2126e4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__dotsize.html">stp_dotsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a7a74b9371fd47b48d961d2316e2126e4">stp_dotsize_t</a></td></tr>
+<tr class="separator:a7a74b9371fd47b48d961d2316e2126e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5baefb325bf92b7ca10c2d057c04b835"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__shade.html">stp_shade</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a5baefb325bf92b7ca10c2d057c04b835">stp_shade_t</a></td></tr>
+<tr class="separator:a5baefb325bf92b7ca10c2d057c04b835"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a36691189c1f859d82675f32f5046e674"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a36691189c1f859d82675f32f5046e674">stp_dither_matrix_iterated_init</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, size_t size, size_t exponent, const unsigned *array)</td></tr>
+<tr class="separator:a36691189c1f859d82675f32f5046e674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf8bb5a54d552846dcf4d1534d612b65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#adf8bb5a54d552846dcf4d1534d612b65">stp_dither_matrix_shear</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, int x_shear, int y_shear)</td></tr>
+<tr class="separator:adf8bb5a54d552846dcf4d1534d612b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c42ec7156263c024ea6f51ab3b17530"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a2c42ec7156263c024ea6f51ab3b17530">stp_dither_matrix_init</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)</td></tr>
+<tr class="separator:a2c42ec7156263c024ea6f51ab3b17530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a588103d2a828a6c5f51577a917b09cdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a588103d2a828a6c5f51577a917b09cdf">stp_dither_matrix_init_short</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)</td></tr>
+<tr class="separator:a588103d2a828a6c5f51577a917b09cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad322d923e2d9c3141cc50863d627b25"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aad322d923e2d9c3141cc50863d627b25">stp_dither_matrix_validate_array</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr class="separator:aad322d923e2d9c3141cc50863d627b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b7ba7fd141db6ef43c68a6f500bda2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a53b7ba7fd141db6ef43c68a6f500bda2">stp_dither_matrix_init_from_dither_array</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
+<tr class="separator:a53b7ba7fd141db6ef43c68a6f500bda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ff7bd6b10cd34f9164b4414adbb87c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a49ff7bd6b10cd34f9164b4414adbb87c">stp_dither_matrix_destroy</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat)</td></tr>
+<tr class="separator:a49ff7bd6b10cd34f9164b4414adbb87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0dfe2800ed318431a0a54c1ed7d383b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ad0dfe2800ed318431a0a54c1ed7d383b">stp_dither_matrix_clone</a> (const <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *src, <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *dest, int x_offset, int y_offset)</td></tr>
+<tr class="separator:ad0dfe2800ed318431a0a54c1ed7d383b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea3c72ff26afef246873edc0bc542d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a3ea3c72ff26afef246873edc0bc542d3">stp_dither_matrix_copy</a> (const <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *src, <a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *dest)</td></tr>
+<tr class="separator:a3ea3c72ff26afef246873edc0bc542d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62e8e672a125150074ea9bddb474423"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa62e8e672a125150074ea9bddb474423">stp_dither_matrix_scale_exponentially</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, double exponent)</td></tr>
+<tr class="separator:aa62e8e672a125150074ea9bddb474423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ca0a88b0bef517cc1909fb7074e8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa6ca0a88b0bef517cc1909fb7074e8ac">stp_dither_matrix_set_row</a> (<a class="el" href="dither_8h.html#af823fed10cb9591c0e659033ec49f55f">stp_dither_matrix_impl_t</a> *mat, int y)</td></tr>
+<tr class="separator:aa6ca0a88b0bef517cc1909fb7074e8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac523d1ba539398308a7ea83f4188d6ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ac523d1ba539398308a7ea83f4188d6ae">stp_find_standard_dither_array</a> (int x_aspect, int y_aspect)</td></tr>
+<tr class="separator:ac523d1ba539398308a7ea83f4188d6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27fa3e870e438b0c399472a908555630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a27fa3e870e438b0c399472a908555630">stp_dither_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a27fa3e870e438b0c399472a908555630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c4669d2bed56e2e1403a7d0f36f6ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af1c4669d2bed56e2e1403a7d0f36f6ba">stp_dither_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:af1c4669d2bed56e2e1403a7d0f36f6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9835738585d6a9053eaeacdca25d0fe6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a9835738585d6a9053eaeacdca25d0fe6">stp_dither_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, int out_width, int xdpi, int ydpi)</td></tr>
+<tr class="separator:a9835738585d6a9053eaeacdca25d0fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57aecb702251a2e18848b02109521aed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a57aecb702251a2e18848b02109521aed">stp_dither_set_iterated_matrix</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)</td></tr>
+<tr class="separator:a57aecb702251a2e18848b02109521aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa973f651768626a6eb7ab9ad4ce09b2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#aa973f651768626a6eb7ab9ad4ce09b2c">stp_dither_set_matrix</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="dither_8h.html#a9f5f63d4f792df1d7becccf3fb5c8fdd">stp_dither_matrix_generic_t</a> *mat, int transpose, int x_shear, int y_shear)</td></tr>
+<tr class="separator:aa973f651768626a6eb7ab9ad4ce09b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3155913bdc63c0545786fc427ca2396a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a3155913bdc63c0545786fc427ca2396a">stp_dither_set_matrix_from_dither_array</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int transpose)</td></tr>
+<tr class="separator:a3155913bdc63c0545786fc427ca2396a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4efd170562a43139f7d6a4b41ecaf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a6f4efd170562a43139f7d6a4b41ecaf3">stp_dither_set_transition</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double)</td></tr>
+<tr class="separator:a6f4efd170562a43139f7d6a4b41ecaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a560bcf46dfa233a01bdf6042e4680f54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a560bcf46dfa233a01bdf6042e4680f54">stp_dither_set_randomizer</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double)</td></tr>
+<tr class="separator:a560bcf46dfa233a01bdf6042e4680f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47439fc32e7f669f8cd6c41acdcf398"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ab47439fc32e7f669f8cd6c41acdcf398">stp_dither_set_ink_spread</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int spread)</td></tr>
+<tr class="separator:ab47439fc32e7f669f8cd6c41acdcf398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a4aa7bda3af1ae03d87f243311ebba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ac6a4aa7bda3af1ae03d87f243311ebba">stp_dither_set_adaptive_limit</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, double limit)</td></tr>
+<tr class="separator:ac6a4aa7bda3af1ae03d87f243311ebba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe180672fad52d306e737a333ea113fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#afe180672fad52d306e737a333ea113fb">stp_dither_get_first_position</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
+<tr class="separator:afe180672fad52d306e737a333ea113fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc996112f61432ff66a10eb502d9a4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#addc996112f61432ff66a10eb502d9a4d">stp_dither_get_last_position</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int subchan)</td></tr>
+<tr class="separator:addc996112f61432ff66a10eb502d9a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd13ea23fe601571d864eabae4b0c40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a4dd13ea23fe601571d864eabae4b0c40">stp_dither_set_inks_simple</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nlevels, const double *levels, double density, double darkness)</td></tr>
+<tr class="separator:a4dd13ea23fe601571d864eabae4b0c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5822743e380d0d51a397dcb3eb6247c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#af5822743e380d0d51a397dcb3eb6247c">stp_dither_set_inks_full</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, int nshades, const <a class="el" href="dither_8h.html#a5baefb325bf92b7ca10c2d057c04b835">stp_shade_t</a> *shades, double density, double darkness)</td></tr>
+<tr class="separator:af5822743e380d0d51a397dcb3eb6247c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b8786ffa17dcc1604521b1d1cc5a3a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a5b8786ffa17dcc1604521b1d1cc5a3a5">stp_dither_set_inks</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)</td></tr>
+<tr class="separator:a5b8786ffa17dcc1604521b1d1cc5a3a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad70196f1a4510c43f3651bf1450be5fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#ad70196f1a4510c43f3651bf1450be5fa">stp_dither_add_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *data, unsigned channel, unsigned subchannel)</td></tr>
+<tr class="separator:ad70196f1a4510c43f3651bf1450be5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8866521ed5c139e2048e5548cc4fb43f"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a8866521ed5c139e2048e5548cc4fb43f">stp_dither_get_channel</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned channel, unsigned subchannel)</td></tr>
+<tr class="separator:a8866521ed5c139e2048e5548cc4fb43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a470a9c9daef26e90bdb890479a7f87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a0a470a9c9daef26e90bdb890479a7f87">stp_dither</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
+<tr class="separator:a0a470a9c9daef26e90bdb890479a7f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a6b29366005ba76ee77e9f1aaae105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dither_8h.html#a70a6b29366005ba76ee77e9f1aaae105">stp_dither_internal</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)</td></tr>
+<tr class="separator:a70a6b29366005ba76ee77e9f1aaae105"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Dither functions. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="afb855574a9dd1ce3c0ac8e353917cf40"></a>
<div class="memitem">
<div class="memproto">
@@ -186,7 +235,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a9f5f63d4f792df1d7becccf3fb5c8fdd"></a>
<div class="memitem">
<div class="memproto">
@@ -259,7 +308,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a0a470a9c9daef26e90bdb890479a7f87"></a>
<div class="memitem">
<div class="memproto">
@@ -1365,7 +1414,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/doxygen.css b/doc/gutenprint/html/doxygen.css
index ceac83e..f0f36f8 100644
--- a/doc/gutenprint/html/doxygen.css
+++ b/doc/gutenprint/html/doxygen.css
@@ -1,28 +1,34 @@
-/* The standard CSS for doxygen */
+/* The standard CSS for doxygen 1.8.6 */
body, table, div, p, dl {
- font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
- font-size: 13px;
- line-height: 1.3;
+ font: 400 14px/22px Roboto,sans-serif;
}
/* @group Heading Levels */
-h1 {
+h1.groupheader {
font-size: 150%;
}
.title {
+ font: 400 14px/28px Roboto,sans-serif;
font-size: 150%;
font-weight: bold;
margin: 10px 2px;
}
-h2 {
- font-size: 120%;
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
}
-h3 {
+h3.groupheader {
font-size: 100%;
}
@@ -50,10 +56,14 @@ div.multicol {
-webkit-column-count: 3;
}
-p.startli, p.startdd, p.starttd {
+p.startli, p.startdd {
margin-top: 2px;
}
+p.starttd {
+ margin-top: 0px;
+}
+
p.endli {
margin-bottom: 0px;
}
@@ -135,11 +145,11 @@ a.el {
a.elRef {
}
-a.code, a.code:visited {
+a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
}
-a.codeRef, a.codeRef:visited {
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
@@ -163,8 +173,8 @@ pre.fragment {
}
div.fragment {
- padding: 4px;
- margin: 4px;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
}
@@ -184,8 +194,24 @@ div.line {
padding-left: 53px;
padding-bottom: 0px;
margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
}
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
span.lineno {
padding-right: 4px;
text-align: right;
@@ -402,7 +428,7 @@ table.memberdecls {
padding: 0px;
}
-.memberdecls td {
+.memberdecls td, .fieldtable tr {
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
@@ -415,7 +441,7 @@ table.memberdecls {
transition-duration: 0.5s;
}
-.memberdecls td.glow {
+.memberdecls td.glow, .fieldtable tr.glow {
background-color: cyan;
box-shadow: 0 0 15px cyan;
}
@@ -434,8 +460,11 @@ table.memberdecls {
color: #555;
}
-.memItemLeft, .memItemRight, .memTemplParams {
- border-top: 1px solid #C4CFE5;
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
}
.memItemLeft, .memTemplItemLeft {
@@ -449,6 +478,7 @@ table.memberdecls {
.memTemplParams {
color: #4665A2;
white-space: nowrap;
+ font-size: 80%;
}
/* @end */
@@ -486,6 +516,8 @@ table.memberdecls {
-ms-transition: box-shadow 0.5s linear;
-o-transition: box-shadow 0.5s linear;
transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
}
.memitem.glow {
@@ -575,6 +607,9 @@ dl.reflist dd {
.paramname em {
font-style: normal;
}
+.paramname code {
+ line-height: 14px;
+}
.params, .retval, .exception, .tparams {
margin-left: 0px;
@@ -622,12 +657,13 @@ span.mlabel {
border-right:1px solid #C4CFE5;
border-bottom:1px solid #C4CFE5;
text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
white-space: nowrap;
+ vertical-align: middle;
}
@@ -656,16 +692,22 @@ div.directory {
.directory td.entry {
white-space: nowrap;
padding-right: 6px;
+ padding-top: 3px;
}
.directory td.entry a {
outline:none;
}
+.directory td.entry a img {
+ border: none;
+}
+
.directory td.desc {
width: 100%;
padding-left: 6px;
padding-right: 6px;
+ padding-top: 3px;
border-left: 1px solid rgba(0,0,0,0.05);
}
@@ -727,7 +769,7 @@ table.doxtable th {
}
table.fieldtable {
- width: 100%;
+ /*width: 100%;*/
margin-bottom: 10px;
border: 1px solid #A8B8D9;
border-spacing: 0px;
@@ -750,9 +792,21 @@ table.fieldtable {
vertical-align: top;
}
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
.fieldtable td.fielddoc {
border-bottom: 1px solid #A8B8D9;
- width: 100%;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
}
.fieldtable tr:last-child td {
@@ -793,6 +847,7 @@ table.fieldtable {
font-size: 11px;
background-image:url('tab_b.png');
background-repeat:repeat-x;
+ background-position: 0 -5px;
height:30px;
line-height:30px;
color:#8AA0CC;
@@ -820,6 +875,10 @@ table.fieldtable {
display:block;
text-decoration: none;
outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
}
.navpath li.navelem a:hover
@@ -857,9 +916,7 @@ div.summary a
div.ingroups
{
- margin-left: 5px;
font-size: 8pt;
- padding-left: 5px;
width: 50%;
text-align: left;
}
@@ -880,7 +937,7 @@ div.header
div.headertitle
{
- padding: 5px 5px 5px 7px;
+ padding: 5px 5px 5px 10px;
}
dl
@@ -1012,6 +1069,11 @@ dl.section dd {
text-align: center;
}
+.diagraph
+{
+ text-align: center;
+}
+
.caption
{
font-weight: bold;
@@ -1112,6 +1174,177 @@ tr.heading h2 {
margin-bottom: 4px;
}
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
@media print
{
#top { display: none; }
diff --git a/doc/gutenprint/html/dynsections.js b/doc/gutenprint/html/dynsections.js
index 116542f..ed092c7 100644
--- a/doc/gutenprint/html/dynsections.js
+++ b/doc/gutenprint/html/dynsections.js
@@ -44,24 +44,43 @@ function toggleLevel(level)
});
updateStripes();
}
-function toggleFolder(id)
+
+function toggleFolder(id)
{
- var n = $('[id^=row_'+id+']');
- var i = $('[id^=img_'+id+']');
- var a = $('[id^=arr_'+id+']');
- var c = n.slice(1);
- if (c.filter(':first').is(':visible')===true) {
- i.attr('src','ftv2folderclosed.png');
- a.attr('src','ftv2pnode.png');
- c.hide();
- } else {
- i.attr('src','ftv2folderopen.png');
- a.attr('src','ftv2mnode.png');
- c.show();
+ //The clicked row
+ var currentRow = $('#row_'+id);
+ var currentRowImages = currentRow.find("img");
+
+ //All rows after the clicked row
+ var rows = currentRow.nextAll("tr");
+
+ //Only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() {
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+ return this.id.match(re);
+ });
+
+ //First row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
+ currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
+ rows.filter("[id^=row_"+id+"]").hide();
+ } else { //We are SHOWING
+ //All sub images
+ var childImages = childRows.find("img");
+ var childImg = childImages.filter("[id^=img]");
+ var childArr = childImages.filter("[id^=arr]");
+
+ currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
+ currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
+ childImg.attr('src','ftv2folderclosed.png'); //children closed
+ childArr.attr('src','ftv2pnode.png'); //children closed
+ childRows.show(); //show all children
}
updateStripes();
}
+
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
diff --git a/doc/gutenprint/html/files.html b/doc/gutenprint/html/files.html
index 0753e08..8f5bfc7 100644
--- a/doc/gutenprint/html/files.html
+++ b/doc/gutenprint/html/files.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,31 +52,31 @@
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html" target="_self">gutenprint</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="array_8h.html" target="_self">array.h</a></td><td class="desc">Array functions</td></tr>
-<tr id="row_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="bit-ops_8h.html" target="_self">bit-ops.h</a></td><td class="desc">Bit operations</td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="channel_8h.html" target="_self">channel.h</a></td><td class="desc">Channel functions</td></tr>
-<tr id="row_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="color_8h.html" target="_self">color.h</a></td><td class="desc">Color functions</td></tr>
-<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="curve-cache_8h.html" target="_self">curve-cache.h</a></td><td class="desc">Curve caching functions</td></tr>
-<tr id="row_0_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="curve_8h.html" target="_self">curve.h</a></td><td class="desc">Curve functions</td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="dither_8h.html" target="_self">dither.h</a></td><td class="desc">Dither functions</td></tr>
-<tr id="row_0_0_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-intl-internal_8h.html" target="_self">gutenprint-intl-internal.h</a></td><td class="desc">Internationalisation functions</td></tr>
-<tr id="row_0_0_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-intl_8h.html" target="_self">gutenprint-intl.h</a></td><td class="desc">Internationalisation functions</td></tr>
-<tr id="row_0_0_9_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-module_8h.html" target="_self">gutenprint-module.h</a></td><td class="desc">Gutenprint module header</td></tr>
-<tr id="row_0_0_10_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-version_8h.html" target="_self">gutenprint-version.h</a></td><td class="desc">Version functions</td></tr>
-<tr id="row_0_0_11_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint_8h.html" target="_self">gutenprint.h</a></td><td class="desc">Gutenprint master header</td></tr>
-<tr id="row_0_0_12_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Image functions</td></tr>
-<tr id="row_0_0_13_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="list_8h.html" target="_self">list.h</a></td><td class="desc">Generic list functions</td></tr>
-<tr id="row_0_0_14_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="module_8h.html" target="_self">module.h</a></td><td class="desc">Module functions</td></tr>
-<tr id="row_0_0_15_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mxml_8h.html" target="_self">mxml.h</a></td><td class="desc">Mini-XML XML parsing functions</td></tr>
-<tr id="row_0_0_16_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="paper_8h.html" target="_self">paper.h</a></td><td class="desc">Paper size functions</td></tr>
-<tr id="row_0_0_17_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="path_8h.html" target="_self">path.h</a></td><td class="desc">Simple directory path functions</td></tr>
-<tr id="row_0_0_18_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="printers_8h.html" target="_self">printers.h</a></td><td class="desc">Printer functions</td></tr>
-<tr id="row_0_0_19_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sequence_8h.html" target="_self">sequence.h</a></td><td class="desc">Sequence functions</td></tr>
-<tr id="row_0_0_20_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="string-list_8h.html" target="_self">string-list.h</a></td><td class="desc">String list functions</td></tr>
-<tr id="row_0_0_21_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="util_8h.html" target="_self">util.h</a></td><td class="desc">Utility functions</td></tr>
-<tr id="row_0_0_22_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="vars_8h.html" target="_self">vars.h</a></td><td class="desc">Print job functions</td></tr>
-<tr id="row_0_0_23_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="weave_8h.html" target="_self">weave.h</a></td><td class="desc">Softweave functions</td></tr>
-<tr id="row_0_0_24_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xml_8h.html" target="_self">xml.h</a></td><td class="desc">XML tree functions</td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="array_8h.html" target="_self">array.h</a></td><td class="desc">Array functions </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="bit-ops_8h.html" target="_self">bit-ops.h</a></td><td class="desc">Bit operations </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="channel_8h.html" target="_self">channel.h</a></td><td class="desc">Channel functions </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="color_8h.html" target="_self">color.h</a></td><td class="desc">Color functions </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="curve-cache_8h.html" target="_self">curve-cache.h</a></td><td class="desc">Curve caching functions </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="curve_8h.html" target="_self">curve.h</a></td><td class="desc">Curve functions </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="dither_8h.html" target="_self">dither.h</a></td><td class="desc">Dither functions </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-intl-internal_8h.html" target="_self">gutenprint-intl-internal.h</a></td><td class="desc">Internationalisation functions </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-intl_8h.html" target="_self">gutenprint-intl.h</a></td><td class="desc">Internationalisation functions </td></tr>
+<tr id="row_0_0_9_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-module_8h.html" target="_self">gutenprint-module.h</a></td><td class="desc">Gutenprint module header </td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint-version_8h.html" target="_self">gutenprint-version.h</a></td><td class="desc">Version functions </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="gutenprint_8h.html" target="_self">gutenprint.h</a></td><td class="desc">Gutenprint master header </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Image functions </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="list_8h.html" target="_self">list.h</a></td><td class="desc">Generic list functions </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="module_8h.html" target="_self">module.h</a></td><td class="desc">Module functions </td></tr>
+<tr id="row_0_0_15_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mxml_8h.html" target="_self">mxml.h</a></td><td class="desc">Mini-XML XML parsing functions </td></tr>
+<tr id="row_0_0_16_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="paper_8h.html" target="_self">paper.h</a></td><td class="desc">Paper size functions </td></tr>
+<tr id="row_0_0_17_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="path_8h.html" target="_self">path.h</a></td><td class="desc">Simple directory path functions </td></tr>
+<tr id="row_0_0_18_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="printers_8h.html" target="_self">printers.h</a></td><td class="desc">Printer functions </td></tr>
+<tr id="row_0_0_19_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sequence_8h.html" target="_self">sequence.h</a></td><td class="desc">Sequence functions </td></tr>
+<tr id="row_0_0_20_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="string-list_8h.html" target="_self">string-list.h</a></td><td class="desc">String list functions </td></tr>
+<tr id="row_0_0_21_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="util_8h.html" target="_self">util.h</a></td><td class="desc">Utility functions </td></tr>
+<tr id="row_0_0_22_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="vars_8h.html" target="_self">vars.h</a></td><td class="desc">Print job functions </td></tr>
+<tr id="row_0_0_23_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="weave_8h.html" target="_self">weave.h</a></td><td class="desc">Softweave functions </td></tr>
+<tr id="row_0_0_24_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xml_8h.html" target="_self">xml.h</a></td><td class="desc">XML tree functions </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -83,7 +84,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions.html b/doc/gutenprint/html/functions.html
index 07bfbda..de338b1 100644
--- a/doc/gutenprint/html/functions.html
+++ b/doc/gutenprint/html/functions.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -72,7 +73,7 @@
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
- <li><a href="#index_y"><span>y</span></a></li>
+ <li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -106,10 +107,10 @@
: <a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
</li>
<li>bytes
-: <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
, <a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
</li>
</ul>
@@ -131,8 +132,8 @@
: <a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
</li>
<li>comment
-: <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
-, <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+: <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+, <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
</li>
<li>conclude
: <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image</a>
@@ -152,10 +153,10 @@
: <a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
</li>
<li>data
-: <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
</li>
<li>dbl
: <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
@@ -173,7 +174,7 @@
: <a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
</li>
<li>dimension
-: <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a5d8633772783bb1c66ffa66d7f720a9d">stp_parameter_t</a>
</li>
<li>dot_sizes
: <a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
@@ -251,8 +252,8 @@
, <a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">stp_module</a>
</li>
<li>integer
-: <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
-, <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+, <a class="el" href="structstp__parameter__t.html#a3563548500d3ec917d8e1cf88c34f8cd">stp_parameter_t</a>
</li>
<li>is_active
: <a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
@@ -297,8 +298,8 @@
, <a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
</li>
<li>logicalpassstart
-: <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
</li>
<li>long_name
: <a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">stp_color</a>
@@ -327,8 +328,8 @@
: <a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">stp_module_version</a>
</li>
<li>missingstartrows
-: <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
</li>
</ul>
@@ -337,17 +338,17 @@
<li>name
: <a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">stp_module</a>
, <a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
, <a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">stp_papersize_t</a>
, <a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
-, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
, <a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
</li>
<li>ncolors
: <a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
+, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
, <a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
, <a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
-, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
-, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
</li>
<li>next
: <a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
@@ -391,16 +392,16 @@
: <a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
</li>
<li>pass
-: <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
</li>
<li>physpassend
-: <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
</li>
<li>physpassstart
-: <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
</li>
<li>prescaled
: <a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
@@ -476,8 +477,8 @@
<li>text
: <a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
, <a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
-, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
, <a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
</li>
<li>top
: <a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
@@ -501,15 +502,15 @@
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
-: <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
-, <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
+: <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
, <a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
, <a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+, <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
</li>
<li>value
-: <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
+: <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
, <a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
+, <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
, <a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
</li>
<li>verify
@@ -529,8 +530,8 @@
: <a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
</li>
<li>width
-: <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
-, <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+: <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+, <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
</li>
</ul>
@@ -538,9 +539,9 @@
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
: <a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
, <a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
</li>
<li>x_offset
: <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
@@ -554,9 +555,9 @@
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
: <a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
, <a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
</li>
<li>y_offset
: <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
@@ -570,7 +571,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions_vars.html b/doc/gutenprint/html/functions_vars.html
index d7cdd64..20a9d8c 100644
--- a/doc/gutenprint/html/functions_vars.html
+++ b/doc/gutenprint/html/functions_vars.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -72,7 +73,7 @@
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
- <li><a href="#index_y"><span>y</span></a></li>
+ <li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -106,10 +107,10 @@
: <a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">stp_parameter_t</a>
</li>
<li>bytes
-: <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
-, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">stp_dither_matrix_generic</a>
+, <a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">stp_dither_matrix_normal</a>
, <a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">stp_raw_t</a>
</li>
</ul>
@@ -131,8 +132,8 @@
: <a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">stp_color</a>
</li>
<li>comment
-: <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
-, <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+: <a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">stp_module</a>
+, <a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">stp_papersize_t</a>
</li>
<li>conclude
: <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image</a>
@@ -152,10 +153,10 @@
: <a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">stp_cached_curve_t</a>
</li>
<li>data
-: <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
-, <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
-, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
+: <a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">stp_dither_matrix_short</a>
+, <a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">stp_raw_t</a>
</li>
<li>dbl
: <a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">stp_parameter_t</a>
@@ -173,7 +174,7 @@
: <a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">stp_printfuncs_t</a>
</li>
<li>dimension
-: <a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">stp_parameter_t</a>
+: <a class="el" href="structstp__parameter__t.html#a5d8633772783bb1c66ffa66d7f720a9d">stp_parameter_t</a>
</li>
<li>dot_sizes
: <a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">stp_shade</a>
@@ -251,8 +252,8 @@
, <a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">stp_module</a>
</li>
<li>integer
-: <a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">stp_parameter_t</a>
-, <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+: <a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">stp_mxml_value_u</a>
+, <a class="el" href="structstp__parameter__t.html#a3563548500d3ec917d8e1cf88c34f8cd">stp_parameter_t</a>
</li>
<li>is_active
: <a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">stp_parameter_t</a>
@@ -297,8 +298,8 @@
, <a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">stp_printfuncs_t</a>
</li>
<li>logicalpassstart
-: <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">stp_weave_t</a>
</li>
<li>long_name
: <a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">stp_color</a>
@@ -327,8 +328,8 @@
: <a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">stp_module_version</a>
</li>
<li>missingstartrows
-: <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">stp_weave_t</a>
</li>
</ul>
@@ -337,17 +338,17 @@
<li>name
: <a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">stp_module</a>
, <a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">stp_mxml_attr_s</a>
+, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
, <a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">stp_papersize_t</a>
, <a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">stp_param_string_t</a>
-, <a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">stp_mxml_value_s</a>
, <a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">stp_parameter_t</a>
</li>
<li>ncolors
: <a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">stp_lineactive_t</a>
+, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
+, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
, <a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">stp_linecount_t</a>
, <a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">stp_lineoff_t</a>
-, <a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">stp_linebufs_t</a>
-, <a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">stp_linebounds_t</a>
</li>
<li>next
: <a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">stp_mxml_node_s</a>
@@ -391,16 +392,16 @@
: <a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">stp_mxml_node_s</a>
</li>
<li>pass
-: <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">stp_weave_t</a>
</li>
<li>physpassend
-: <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">stp_weave_t</a>
</li>
<li>physpassstart
-: <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
-, <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+: <a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">stp_pass_t</a>
+, <a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">stp_weave_t</a>
</li>
<li>prescaled
: <a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">stp_dither_matrix_generic</a>
@@ -476,8 +477,8 @@
<li>text
: <a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">stp_mxml_value_u</a>
, <a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">stp_papersize_t</a>
-, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
, <a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">stp_param_string_t</a>
+, <a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">stp_parameter_t</a>
</li>
<li>top
: <a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">stp_papersize_t</a>
@@ -501,15 +502,15 @@
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
-: <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
-, <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
+: <a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">stp_lineactive_t</a>
, <a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">stp_linebufs_t</a>
, <a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">stp_linecount_t</a>
+, <a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">stp_lineoff_t</a>
</li>
<li>value
-: <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
+: <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
, <a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">stp_mxml_attr_s</a>
-, <a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">stp_dotsize</a>
+, <a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">stp_mxml_node_s</a>
, <a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">stp_shade</a>
</li>
<li>verify
@@ -529,8 +530,8 @@
: <a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">stp_mxml_text_s</a>
</li>
<li>width
-: <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
-, <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+: <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image</a>
+, <a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">stp_papersize_t</a>
</li>
</ul>
@@ -538,9 +539,9 @@
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
: <a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
, <a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">stp_dither_matrix_short</a>
</li>
<li>x_offset
: <a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">dither_matrix_impl</a>
@@ -554,9 +555,9 @@
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
: <a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">stp_curve_point_t</a>
-, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
, <a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">stp_dither_matrix_generic</a>
, <a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">stp_dither_matrix_normal</a>
+, <a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">stp_dither_matrix_short</a>
</li>
<li>y_offset
: <a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">dither_matrix_impl</a>
@@ -570,7 +571,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals.html b/doc/gutenprint/html/globals.html
index a9f4ed1..6bf6391 100644
--- a/doc/gutenprint/html/globals.html
+++ b/doc/gutenprint/html/globals.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -83,7 +84,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x62.html b/doc/gutenprint/html/globals_b.html
index 0fbc7dc..021d860 100644
--- a/doc/gutenprint/html/globals_0x62.html
+++ b/doc/gutenprint/html/globals_b.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li class="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -80,7 +81,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x63.html b/doc/gutenprint/html/globals_c.html
index 797928e..3b45453 100644
--- a/doc/gutenprint/html/globals_0x63.html
+++ b/doc/gutenprint/html/globals_c.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li class="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -88,7 +89,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x64.html b/doc/gutenprint/html/globals_d.html
index e4e1b6f..3d36a1a 100644
--- a/doc/gutenprint/html/globals_0x64.html
+++ b/doc/gutenprint/html/globals_d.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li class="current"><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -84,7 +85,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_defs.html b/doc/gutenprint/html/globals_defs.html
index 2d7bfe0..fdda655 100644
--- a/doc/gutenprint/html/globals_defs.html
+++ b/doc/gutenprint/html/globals_defs.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -61,7 +62,7 @@
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
- <li><a href="#index_t"><span>t</span></a></li>
+ <li class="current"><a href="#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -314,7 +315,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_enum.html b/doc/gutenprint/html/globals_enum.html
index a69db3d..28e2e8e 100644
--- a/doc/gutenprint/html/globals_enum.html
+++ b/doc/gutenprint/html/globals_enum.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -106,7 +107,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_eval.html b/doc/gutenprint/html/globals_eval.html
index 4b2695f..bab882d 100644
--- a/doc/gutenprint/html/globals_eval.html
+++ b/doc/gutenprint/html/globals_eval.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,7 +56,7 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_p"><span>p</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -262,7 +263,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_func.html b/doc/gutenprint/html/globals_func.html
index be00a0d..959f762 100644
--- a/doc/gutenprint/html/globals_func.html
+++ b/doc/gutenprint/html/globals_func.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -1421,6 +1422,9 @@
<li>stp_string_list_add_string()
: <a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
</li>
+<li>stp_string_list_add_string_unsafe()
+: <a class="el" href="string-list_8h.html#a60ca5a9efc5cddff54bafff369f3e245">string-list.h</a>
+</li>
<li>stp_string_list_count()
: <a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
</li>
@@ -1592,7 +1596,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x67.html b/doc/gutenprint/html/globals_g.html
index 106b0da..35db1a1 100644
--- a/doc/gutenprint/html/globals_0x67.html
+++ b/doc/gutenprint/html/globals_g.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li class="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -80,7 +81,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x6e.html b/doc/gutenprint/html/globals_n.html
index 0bb92cc..0765b88 100644
--- a/doc/gutenprint/html/globals_0x6e.html
+++ b/doc/gutenprint/html/globals_n.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li class="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -80,7 +81,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x70.html b/doc/gutenprint/html/globals_p.html
index f852074..cacef0c 100644
--- a/doc/gutenprint/html/globals_0x70.html
+++ b/doc/gutenprint/html/globals_p.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li class="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -103,7 +104,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x73.html b/doc/gutenprint/html/globals_s.html
index e67fdb7..c214549 100644
--- a/doc/gutenprint/html/globals_0x73.html
+++ b/doc/gutenprint/html/globals_s.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li class="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -1183,12 +1184,12 @@
<li>stp_list_t
: <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">list.h</a>
</li>
-<li>STP_MAJOR_VERSION
-: <a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
-</li>
<li>stp_major_version
: <a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">gutenprint-version.h</a>
</li>
+<li>STP_MAJOR_VERSION
+: <a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">gutenprint-version.h</a>
+</li>
<li>stp_malloc()
: <a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">util.h</a>
</li>
@@ -1930,6 +1931,9 @@
<li>stp_string_list_add_string()
: <a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">string-list.h</a>
</li>
+<li>stp_string_list_add_string_unsafe()
+: <a class="el" href="string-list_8h.html#a60ca5a9efc5cddff54bafff369f3e245">string-list.h</a>
+</li>
<li>stp_string_list_count()
: <a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">string-list.h</a>
</li>
@@ -2131,7 +2135,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x74.html b/doc/gutenprint/html/globals_t.html
index f99f985..1b4d4d1 100644
--- a/doc/gutenprint/html/globals_0x74.html
+++ b/doc/gutenprint/html/globals_t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,14 +56,14 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
- <li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
- <li class="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="globals_b.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_c.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_d.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_g.html#index_g"><span>g</span></a></li>
+ <li><a href="globals_n.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_p.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_s.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="globals_t.html#index_t"><span>t</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -80,7 +81,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_type.html b/doc/gutenprint/html/globals_type.html
index 33b59ec..6f0c34f 100644
--- a/doc/gutenprint/html/globals_type.html
+++ b/doc/gutenprint/html/globals_type.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,7 +56,7 @@
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -193,7 +194,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_vars.html b/doc/gutenprint/html/globals_vars.html
index f2f6986..1fe2174 100644
--- a/doc/gutenprint/html/globals_vars.html
+++ b/doc/gutenprint/html/globals_vars.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -97,7 +98,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__array.html b/doc/gutenprint/html/group__array.html
index 109dfec..03ca85b 100644
--- a/doc/gutenprint/html/group__array.html
+++ b/doc/gutenprint/html/group__array.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: array</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -48,40 +49,52 @@
<p>The array is a simple "two-dimensional array of numbers" data structure.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga26a474575a39c1c36ad520b95aa813b0"><td class="memItemLeft" align="right" valign="top">typedef struct stp_array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a></td></tr>
-<tr class="memdesc:ga26a474575a39c1c36ad520b95aa813b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="#ga26a474575a39c1c36ad520b95aa813b0"></a><br/></td></tr>
+<tr class="memdesc:ga26a474575a39c1c36ad520b95aa813b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The array opaque data type. <a href="#ga26a474575a39c1c36ad520b95aa813b0">More...</a><br/></td></tr>
+<tr class="separator:ga26a474575a39c1c36ad520b95aa813b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2">stp_array_create</a> (int x_size, int y_size)</td></tr>
-<tr class="memdesc:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="#gaa3d385d3e2f248b1c1ac88d5f103e9a2"></a><br/></td></tr>
+<tr class="memdesc:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new array. <a href="#gaa3d385d3e2f248b1c1ac88d5f103e9a2">More...</a><br/></td></tr>
+<tr class="separator:gaa3d385d3e2f248b1c1ac88d5f103e9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaafb2573df35220ef9be3f6ba4b8c871b">stp_array_destroy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="#gaafb2573df35220ef9be3f6ba4b8c871b"></a><br/></td></tr>
+<tr class="memdesc:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an array. <a href="#gaafb2573df35220ef9be3f6ba4b8c871b">More...</a><br/></td></tr>
+<tr class="separator:gaafb2573df35220ef9be3f6ba4b8c871b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9bf798890e01b4bbce8cda45615021"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaaa9bf798890e01b4bbce8cda45615021">stp_array_copy</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *dest, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *source)</td></tr>
-<tr class="memdesc:gaaa9bf798890e01b4bbce8cda45615021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="#gaaa9bf798890e01b4bbce8cda45615021"></a><br/></td></tr>
+<tr class="memdesc:gaaa9bf798890e01b4bbce8cda45615021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an array. <a href="#gaaa9bf798890e01b4bbce8cda45615021">More...</a><br/></td></tr>
+<tr class="separator:gaaa9bf798890e01b4bbce8cda45615021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0b50228ca40df79196197f9c21f4b56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad0b50228ca40df79196197f9c21f4b56">stp_array_create_copy</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gad0b50228ca40df79196197f9c21f4b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="#gad0b50228ca40df79196197f9c21f4b56"></a><br/></td></tr>
+<tr class="memdesc:gad0b50228ca40df79196197f9c21f4b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate an array. <a href="#gad0b50228ca40df79196197f9c21f4b56">More...</a><br/></td></tr>
+<tr class="separator:gad0b50228ca40df79196197f9c21f4b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6fb91b246ef5abd388927cb9674503e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae6fb91b246ef5abd388927cb9674503e">stp_array_set_size</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x_size, int y_size)</td></tr>
-<tr class="memdesc:gae6fb91b246ef5abd388927cb9674503e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="#gae6fb91b246ef5abd388927cb9674503e"></a><br/></td></tr>
+<tr class="memdesc:gae6fb91b246ef5abd388927cb9674503e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize an array. <a href="#gae6fb91b246ef5abd388927cb9674503e">More...</a><br/></td></tr>
+<tr class="separator:gae6fb91b246ef5abd388927cb9674503e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe61db801ab3b0326646178e536dd161"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gafe61db801ab3b0326646178e536dd161">stp_array_get_size</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int *x_size, int *y_size)</td></tr>
-<tr class="memdesc:gafe61db801ab3b0326646178e536dd161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="#gafe61db801ab3b0326646178e536dd161"></a><br/></td></tr>
+<tr class="memdesc:gafe61db801ab3b0326646178e536dd161"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of an array. <a href="#gafe61db801ab3b0326646178e536dd161">More...</a><br/></td></tr>
+<tr class="separator:gafe61db801ab3b0326646178e536dd161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea0493f5bec9c5c185679adfde3edc9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gaea0493f5bec9c5c185679adfde3edc9a">stp_array_set_data</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, const double *data)</td></tr>
-<tr class="memdesc:gaea0493f5bec9c5c185679adfde3edc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="#gaea0493f5bec9c5c185679adfde3edc9a"></a><br/></td></tr>
+<tr class="memdesc:gaea0493f5bec9c5c185679adfde3edc9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in an array. <a href="#gaea0493f5bec9c5c185679adfde3edc9a">More...</a><br/></td></tr>
+<tr class="separator:gaea0493f5bec9c5c185679adfde3edc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d44ee80048189d244b16f231c54b80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">stp_array_get_data</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, size_t *size, const double **data)</td></tr>
-<tr class="memdesc:gae0d44ee80048189d244b16f231c54b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="#gae0d44ee80048189d244b16f231c54b80"></a><br/></td></tr>
+<tr class="memdesc:gae0d44ee80048189d244b16f231c54b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in an array. <a href="#gae0d44ee80048189d244b16f231c54b80">More...</a><br/></td></tr>
+<tr class="separator:gae0d44ee80048189d244b16f231c54b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6b95b2efd500007b098594826f4467f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gad6b95b2efd500007b098594826f4467f">stp_array_set_point</a> (<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double data)</td></tr>
-<tr class="memdesc:gad6b95b2efd500007b098594826f4467f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="#gad6b95b2efd500007b098594826f4467f"></a><br/></td></tr>
+<tr class="memdesc:gad6b95b2efd500007b098594826f4467f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in the array. <a href="#gad6b95b2efd500007b098594826f4467f">More...</a><br/></td></tr>
+<tr class="separator:gad6b95b2efd500007b098594826f4467f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#ga9078af984a5e1ec80a6068bdb51c9a6d">stp_array_get_point</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array, int x, int y, double *data)</td></tr>
-<tr class="memdesc:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="#ga9078af984a5e1ec80a6068bdb51c9a6d"></a><br/></td></tr>
+<tr class="memdesc:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in the array. <a href="#ga9078af984a5e1ec80a6068bdb51c9a6d">More...</a><br/></td></tr>
+<tr class="separator:ga9078af984a5e1ec80a6068bdb51c9a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__array.html#gae05ba5cfe8c03e2435348d6c5488d87e">stp_array_get_sequence</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
-<tr class="memdesc:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="#gae05ba5cfe8c03e2435348d6c5488d87e"></a><br/></td></tr>
+<tr class="memdesc:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t. <a href="#gae05ba5cfe8c03e2435348d6c5488d87e">More...</a><br/></td></tr>
+<tr class="separator:gae05ba5cfe8c03e2435348d6c5488d87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The array is a simple "two-dimensional array of numbers" data structure. </p>
<p>array "inherits" from the sequence data structure (implemented via containment). </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga26a474575a39c1c36ad520b95aa813b0"></a>
<div class="memitem">
<div class="memproto">
@@ -96,7 +109,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaaa9bf798890e01b4bbce8cda45615021"></a>
<div class="memitem">
<div class="memproto">
@@ -122,8 +135,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy an array. </p>
-<p>Both dest and source must be valid arrays previously created with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid arrays previously created with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array. ">stp_array_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination array. </td></tr>
<tr><td class="paramname">source</td><td>the source array. </td></tr>
@@ -159,14 +172,14 @@ Functions</h2></td></tr>
<p>Create a new array. </p>
<p>The total size of the array will be (x_size * y_size). </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x_size</td><td>the number of "columns". </td></tr>
<tr><td class="paramname">y_size</td><td>the number of "rows". </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created array. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created array. </dd></dl>
</div>
</div>
@@ -185,14 +198,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy and allocate an array. </p>
-<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array.">stp_array_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__array.html#gaa3d385d3e2f248b1c1ac88d5f103e9a2" title="Create a new array. ">stp_array_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the source array. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the array. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the array. </dd></dl>
</div>
</div>
@@ -212,7 +225,7 @@ Functions</h2></td></tr>
<p>Destroy an array. </p>
<p>It is an error to destroy the array more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to destroy. </td></tr>
</table>
@@ -252,14 +265,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the data in an array. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to get the data from. </td></tr>
<tr><td class="paramname">size</td><td>the number of elements in the array (x_size * y_size) are stored in the size_t pointed to. </td></tr>
- <tr><td class="paramname">data</td><td>a pointer to the first element of an array of doubles is stored in a pointer to double*. <div class="fragment"><div class="line"> <a class="code" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0" title="The array opaque data type.">stp_array_t</a> *array;</div>
-<div class="line"> <span class="keywordtype">size_t</span> size;</div>
-<div class="line"> <span class="keywordtype">double</span> *data;</div>
-<div class="line"> <a class="code" href="group__array.html#gae0d44ee80048189d244b16f231c54b80" title="Get the data in an array.">stp_array_get_data</a>(array, &amp;size, &amp;data);</div>
+ <tr><td class="paramname">data</td><td>a pointer to the first element of an array of doubles is stored in a pointer to double*. <div class="fragment"><div class="line"><a class="code" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array;</div>
+<div class="line"><span class="keywordtype">size_t</span> size;</div>
+<div class="line"><span class="keywordtype">double</span> *data;</div>
+<div class="line"><a class="code" href="group__array.html#gae0d44ee80048189d244b16f231c54b80">stp_array_get_data</a>(array, &amp;size, &amp;data);</div>
</div><!-- fragment --> </td></tr>
</table>
</dd>
@@ -304,7 +317,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the data at a single point in the array. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to use. </td></tr>
<tr><td class="paramname">x</td><td>the x location. </td></tr>
@@ -313,7 +326,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -332,13 +345,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the underlying stp_sequence_t. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the (constant) stp_sequence_t. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the (constant) stp_sequence_t. </dd></dl>
</div>
</div>
@@ -374,7 +387,7 @@ Functions</h2></td></tr>
<p>Get the size of an array. </p>
<p>The current x and y sizes are stored in the integers pointed to by x_size and y_size. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to get the size of. </td></tr>
<tr><td class="paramname">x_size</td><td>a pointer to an integer to store the x size in. </td></tr>
@@ -410,7 +423,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in an array. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to set. </td></tr>
<tr><td class="paramname">data</td><td>a pointer to the first member of an array containing the data to set. This array must be at least as long as (x_size<ul>
@@ -460,7 +473,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data at a single point in the array. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to use. </td></tr>
<tr><td class="paramname">x</td><td>the x location. </td></tr>
@@ -469,7 +482,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -505,7 +518,7 @@ Functions</h2></td></tr>
<p>Resize an array. </p>
<p>Resizing an array will destroy all data stored in the array. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">array</td><td>the array to resize. </td></tr>
<tr><td class="paramname">x_size</td><td>the new number of "columns". </td></tr>
@@ -521,7 +534,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__color.html b/doc/gutenprint/html/group__color.html
index 731faef..7a6366b 100644
--- a/doc/gutenprint/html/group__color.html
+++ b/doc/gutenprint/html/group__color.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: color</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -49,39 +50,54 @@
<p>The color data type is responsible for providing colour conversion features.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html">stp_color</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gad1408f9835b72f266ec7c7e1e1202a74"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__color.html">stp_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a></td></tr>
+<tr class="separator:gad1408f9835b72f266ec7c7e1e1202a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga23392fc53078d51fcd14d6d565d56423"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga23392fc53078d51fcd14d6d565d56423">stp_color_init</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr class="separator:ga23392fc53078d51fcd14d6d565d56423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cf28c3c9638987df4b1740deadba0cb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga0cf28c3c9638987df4b1740deadba0cb">stp_color_get_row</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr class="separator:ga0cf28c3c9638987df4b1740deadba0cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa282220724877a57738b047140835141"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#gaa282220724877a57738b047140835141">stp_color_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaa282220724877a57738b047140835141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83bc80c9fd84d741099bc20285a1b655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga83bc80c9fd84d741099bc20285a1b655">stp_color_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:ga83bc80c9fd84d741099bc20285a1b655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47d6a8163ef21a6e700b1371228b851d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga47d6a8163ef21a6e700b1371228b851d">stp_color_register</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *color)</td></tr>
+<tr class="separator:ga47d6a8163ef21a6e700b1371228b851d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b62ec8e0afe1b6297bc71466f8a334c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga2b62ec8e0afe1b6297bc71466f8a334c">stp_color_unregister</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *color)</td></tr>
+<tr class="separator:ga2b62ec8e0afe1b6297bc71466f8a334c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68c13c36d723e5604507bf33fe629f8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68c13c36d723e5604507bf33fe629f8b">stp_color_count</a> (void)</td></tr>
-<tr class="memdesc:ga68c13c36d723e5604507bf33fe629f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="#ga68c13c36d723e5604507bf33fe629f8b"></a><br/></td></tr>
+<tr class="memdesc:ga68c13c36d723e5604507bf33fe629f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available color modules. <a href="#ga68c13c36d723e5604507bf33fe629f8b">More...</a><br/></td></tr>
+<tr class="separator:ga68c13c36d723e5604507bf33fe629f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b8f62108f3604480e7b89b253527f4a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga3b8f62108f3604480e7b89b253527f4a">stp_get_color_by_name</a> (const char *name)</td></tr>
-<tr class="memdesc:ga3b8f62108f3604480e7b89b253527f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="#ga3b8f62108f3604480e7b89b253527f4a"></a><br/></td></tr>
+<tr class="memdesc:ga3b8f62108f3604480e7b89b253527f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its name. <a href="#ga3b8f62108f3604480e7b89b253527f4a">More...</a><br/></td></tr>
+<tr class="separator:ga3b8f62108f3604480e7b89b253527f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68ba525119da39ae854645ae649557d3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga68ba525119da39ae854645ae649557d3">stp_get_color_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:ga68ba525119da39ae854645ae649557d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="#ga68ba525119da39ae854645ae649557d3"></a><br/></td></tr>
+<tr class="memdesc:ga68ba525119da39ae854645ae649557d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a color module by its index number. <a href="#ga68ba525119da39ae854645ae649557d3">More...</a><br/></td></tr>
+<tr class="separator:ga68ba525119da39ae854645ae649557d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga578f80b2bc3937df38ce7e803f5f472c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga578f80b2bc3937df38ce7e803f5f472c">stp_get_color_by_colorfuncs</a> (<a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *colorfuncs)</td></tr>
+<tr class="separator:ga578f80b2bc3937df38ce7e803f5f472c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">stp_color_get_name</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *c)</td></tr>
-<tr class="memdesc:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="#ga5a4a4da67cb5c3f1c0a2a9618e46ed50"></a><br/></td></tr>
+<tr class="memdesc:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short (untranslated) name of a color module. <a href="#ga5a4a4da67cb5c3f1c0a2a9618e46ed50">More...</a><br/></td></tr>
+<tr class="separator:ga5a4a4da67cb5c3f1c0a2a9618e46ed50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga612389b45f09358f6bad0e376c91b057"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__color.html#ga612389b45f09358f6bad0e376c91b057">stp_color_get_long_name</a> (const <a class="el" href="group__color.html#gad1408f9835b72f266ec7c7e1e1202a74">stp_color_t</a> *c)</td></tr>
-<tr class="memdesc:ga612389b45f09358f6bad0e376c91b057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="#ga612389b45f09358f6bad0e376c91b057"></a><br/></td></tr>
+<tr class="memdesc:ga612389b45f09358f6bad0e376c91b057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long (translated) name of a color module. <a href="#ga612389b45f09358f6bad0e376c91b057">More...</a><br/></td></tr>
+<tr class="separator:ga612389b45f09358f6bad0e376c91b057"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The color data type is responsible for providing colour conversion features. </p>
<p>Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles). </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gad1408f9835b72f266ec7c7e1e1202a74"></a>
<div class="memitem">
<div class="memproto">
@@ -94,7 +110,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga68c13c36d723e5604507bf33fe629f8b"></a>
<div class="memitem">
<div class="memproto">
@@ -110,7 +126,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the number of available color modules. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the number of color modules. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of color modules. </dd></dl>
</div>
</div>
@@ -161,13 +177,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the long (translated) name of a color module. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>the color module to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the long name. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the long name. </dd></dl>
</div>
</div>
@@ -186,13 +202,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the short (untranslated) name of a color module. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>the color module to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the short name. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the short name. </dd></dl>
</div>
</div>
@@ -345,13 +361,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a color module by its index number. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
</div>
</div>
@@ -370,13 +386,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a color module by its name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>the short unique name. number of papers - 1). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the color module, or NULL on failure. </dd></dl>
</div>
</div>
@@ -385,7 +401,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__curve.html b/doc/gutenprint/html/group__curve.html
index c99e0c7..13b91f3 100644
--- a/doc/gutenprint/html/group__curve.html
+++ b/doc/gutenprint/html/group__curve.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: curve</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -50,139 +51,193 @@
<p>The curve type models a linear, spline or gamma curve.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Point (x,y) for piecewise curve. <a href="structstp__curve__point__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga375a2b23705fb0698ae1d823243c8524"><td class="memItemLeft" align="right" valign="top">typedef struct stp_curve&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a></td></tr>
-<tr class="memdesc:ga375a2b23705fb0698ae1d823243c8524"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="#ga375a2b23705fb0698ae1d823243c8524"></a><br/></td></tr>
+<tr class="memdesc:ga375a2b23705fb0698ae1d823243c8524"><td class="mdescLeft">&#160;</td><td class="mdescRight">The curve opaque data type. <a href="#ga375a2b23705fb0698ae1d823243c8524">More...</a><br/></td></tr>
+<tr class="separator:ga375a2b23705fb0698ae1d823243c8524"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga982f8191c84b049cc3ad3cee1558fc23"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> { <a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3">STP_CURVE_TYPE_LINEAR</a>,
<a class="el" href="group__curve.html#gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77">STP_CURVE_TYPE_SPLINE</a>
}</td></tr>
<tr class="memdesc:ga982f8191c84b049cc3ad3cee1558fc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Curve types. <a href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">More...</a><br/></td></tr>
+<tr class="separator:ga982f8191c84b049cc3ad3cee1558fc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> { <a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a">STP_CURVE_WRAP_NONE</a>,
<a class="el" href="group__curve.html#gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd">STP_CURVE_WRAP_AROUND</a>
}</td></tr>
<tr class="memdesc:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapping mode. <a href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">More...</a><br/></td></tr>
+<tr class="separator:ga3ae3af552b490b0ca8b02e442ac9547a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> { <a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3">STP_CURVE_COMPOSE_ADD</a>,
<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95">STP_CURVE_COMPOSE_MULTIPLY</a>,
<a class="el" href="group__curve.html#gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a">STP_CURVE_COMPOSE_EXPONENTIATE</a>
}</td></tr>
<tr class="memdesc:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composition types. <a href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">More...</a><br/></td></tr>
+<tr class="separator:ga7eddbee28cb1f3c76a19408b86ea142e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86d146e483ca1902f973d574f542b85f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> { <a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3">STP_CURVE_BOUNDS_RESCALE</a>,
<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5">STP_CURVE_BOUNDS_CLIP</a>,
<a class="el" href="group__curve.html#gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b">STP_CURVE_BOUNDS_ERROR</a>
}</td></tr>
<tr class="memdesc:ga86d146e483ca1902f973d574f542b85f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Behaviour when curve exceeds bounds. <a href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">More...</a><br/></td></tr>
+<tr class="separator:ga86d146e483ca1902f973d574f542b85f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">stp_curve_create</a> (<a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a> wrap)</td></tr>
-<tr class="memdesc:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="#ga6b3640f0e25bd9d38e46bdc1b2ee58a4"></a><br/></td></tr>
+<tr class="memdesc:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new curve. <a href="#ga6b3640f0e25bd9d38e46bdc1b2ee58a4">More...</a><br/></td></tr>
+<tr class="separator:ga6b3640f0e25bd9d38e46bdc1b2ee58a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga972ed591394396e0c66e928a0695b3bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga972ed591394396e0c66e928a0695b3bf">stp_curve_create_copy</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga972ed591394396e0c66e928a0695b3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="#ga972ed591394396e0c66e928a0695b3bf"></a><br/></td></tr>
+<tr class="memdesc:ga972ed591394396e0c66e928a0695b3bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a curve. <a href="#ga972ed591394396e0c66e928a0695b3bf">More...</a><br/></td></tr>
+<tr class="separator:ga972ed591394396e0c66e928a0695b3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacd7861bf1c9d61ac4ec87844a15ab9d3">stp_curve_copy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-<tr class="memdesc:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="#gacd7861bf1c9d61ac4ec87844a15ab9d3"></a><br/></td></tr>
+<tr class="memdesc:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a curve. <a href="#gacd7861bf1c9d61ac4ec87844a15ab9d3">More...</a><br/></td></tr>
+<tr class="separator:gacd7861bf1c9d61ac4ec87844a15ab9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga8c2aed234d3e4ddc4c239801be17bb73">stp_curve_create_reverse</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="#ga8c2aed234d3e4ddc4c239801be17bb73"></a><br/></td></tr>
+<tr class="memdesc:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a curve. <a href="#ga8c2aed234d3e4ddc4c239801be17bb73">More...</a><br/></td></tr>
+<tr class="separator:ga8c2aed234d3e4ddc4c239801be17bb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3416157017287eae136fb928802be234"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3416157017287eae136fb928802be234">stp_curve_reverse</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *dest, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *source)</td></tr>
-<tr class="memdesc:ga3416157017287eae136fb928802be234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="#ga3416157017287eae136fb928802be234"></a><br/></td></tr>
+<tr class="memdesc:ga3416157017287eae136fb928802be234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a curve. <a href="#ga3416157017287eae136fb928802be234">More...</a><br/></td></tr>
+<tr class="separator:ga3416157017287eae136fb928802be234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4294b85e848fe421496469e2406ef380"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga4294b85e848fe421496469e2406ef380">stp_curve_destroy</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga4294b85e848fe421496469e2406ef380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="#ga4294b85e848fe421496469e2406ef380"></a><br/></td></tr>
+<tr class="memdesc:ga4294b85e848fe421496469e2406ef380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an curve. <a href="#ga4294b85e848fe421496469e2406ef380">More...</a><br/></td></tr>
+<tr class="separator:ga4294b85e848fe421496469e2406ef380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae32fb850963b8694d3739c0ed8475f75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae32fb850963b8694d3739c0ed8475f75">stp_curve_set_bounds</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double low, double high)</td></tr>
-<tr class="memdesc:gae32fb850963b8694d3739c0ed8475f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="#gae32fb850963b8694d3739c0ed8475f75"></a><br/></td></tr>
+<tr class="memdesc:gae32fb850963b8694d3739c0ed8475f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds on a curve. <a href="#gae32fb850963b8694d3739c0ed8475f75">More...</a><br/></td></tr>
+<tr class="separator:gae32fb850963b8694d3739c0ed8475f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga63c3386fbfd75da9fe985673bf7b1ca3">stp_curve_get_bounds</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
-<tr class="memdesc:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="#ga63c3386fbfd75da9fe985673bf7b1ca3"></a><br/></td></tr>
+<tr class="memdesc:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds on a curve. <a href="#ga63c3386fbfd75da9fe985673bf7b1ca3">More...</a><br/></td></tr>
+<tr class="separator:ga63c3386fbfd75da9fe985673bf7b1ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga859020827897bac0f4671322ec027dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga3ae3af552b490b0ca8b02e442ac9547a">stp_curve_wrap_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga859020827897bac0f4671322ec027dc4">stp_curve_get_wrap</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga859020827897bac0f4671322ec027dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="#ga859020827897bac0f4671322ec027dc4"></a><br/></td></tr>
+<tr class="memdesc:ga859020827897bac0f4671322ec027dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the wrapping mode. <a href="#ga859020827897bac0f4671322ec027dc4">More...</a><br/></td></tr>
+<tr class="separator:ga859020827897bac0f4671322ec027dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga29b022a3055afe0b48d1f2736ff2f4da">stp_curve_is_piecewise</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="#ga29b022a3055afe0b48d1f2736ff2f4da"></a><br/></td></tr>
+<tr class="memdesc:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether the curve is piecewise. <a href="#ga29b022a3055afe0b48d1f2736ff2f4da">More...</a><br/></td></tr>
+<tr class="separator:ga29b022a3055afe0b48d1f2736ff2f4da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb8e51731b9385556747744a0d4f43fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8e51731b9385556747744a0d4f43fb">stp_curve_get_range</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double *low, double *high)</td></tr>
+<tr class="separator:gacb8e51731b9385556747744a0d4f43fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga766ff02b29b976372779f719076ad017"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga766ff02b29b976372779f719076ad017">stp_curve_count_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga766ff02b29b976372779f719076ad017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="#ga766ff02b29b976372779f719076ad017"></a><br/></td></tr>
+<tr class="memdesc:ga766ff02b29b976372779f719076ad017"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of allocated points in the curve. <a href="#ga766ff02b29b976372779f719076ad017">More...</a><br/></td></tr>
+<tr class="separator:ga766ff02b29b976372779f719076ad017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82890cef78f5861a88c5789c33693423"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga82890cef78f5861a88c5789c33693423">stp_curve_set_interpolation_type</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, <a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a> itype)</td></tr>
-<tr class="memdesc:ga82890cef78f5861a88c5789c33693423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="#ga82890cef78f5861a88c5789c33693423"></a><br/></td></tr>
+<tr class="memdesc:ga82890cef78f5861a88c5789c33693423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the curve interpolation type. <a href="#ga82890cef78f5861a88c5789c33693423">More...</a><br/></td></tr>
+<tr class="separator:ga82890cef78f5861a88c5789c33693423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c98a6a6d2512516738b6df9367510e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga982f8191c84b049cc3ad3cee1558fc23">stp_curve_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga42c98a6a6d2512516738b6df9367510e">stp_curve_get_interpolation_type</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga42c98a6a6d2512516738b6df9367510e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="#ga42c98a6a6d2512516738b6df9367510e"></a><br/></td></tr>
+<tr class="memdesc:ga42c98a6a6d2512516738b6df9367510e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the curve interpolation type. <a href="#ga42c98a6a6d2512516738b6df9367510e">More...</a><br/></td></tr>
+<tr class="separator:ga42c98a6a6d2512516738b6df9367510e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga81bceb4cb991cef1cda2298cf7bb9f15">stp_curve_set_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const double *data)</td></tr>
-<tr class="memdesc:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#ga81bceb4cb991cef1cda2298cf7bb9f15"></a><br/></td></tr>
+<tr class="memdesc:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#ga81bceb4cb991cef1cda2298cf7bb9f15">More...</a><br/></td></tr>
+<tr class="separator:ga81bceb4cb991cef1cda2298cf7bb9f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gace09cab4e6ae3d55f75aacae3689e8e6">stp_curve_set_data_points</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *data)</td></tr>
-<tr class="memdesc:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#gace09cab4e6ae3d55f75aacae3689e8e6"></a><br/></td></tr>
+<tr class="memdesc:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all data points of the curve. <a href="#gace09cab4e6ae3d55f75aacae3689e8e6">More...</a><br/></td></tr>
+<tr class="separator:gace09cab4e6ae3d55f75aacae3689e8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd7a39289471607311141c7fc3bbb415"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gabd7a39289471607311141c7fc3bbb415">stp_curve_set_float_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const float *data)</td></tr>
-<tr class="memdesc:gabd7a39289471607311141c7fc3bbb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="#gabd7a39289471607311141c7fc3bbb415"></a><br/></td></tr>
+<tr class="memdesc:gabd7a39289471607311141c7fc3bbb415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from float values. <a href="#gabd7a39289471607311141c7fc3bbb415">More...</a><br/></td></tr>
+<tr class="separator:gabd7a39289471607311141c7fc3bbb415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gae6a435a21a5c4b5e582d42095a7b06fc">stp_curve_set_long_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const long *data)</td></tr>
-<tr class="memdesc:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="#gae6a435a21a5c4b5e582d42095a7b06fc"></a><br/></td></tr>
+<tr class="memdesc:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from long values. <a href="#gae6a435a21a5c4b5e582d42095a7b06fc">More...</a><br/></td></tr>
+<tr class="separator:gae6a435a21a5c4b5e582d42095a7b06fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga723173297f5b67af937205c7d74ac353"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga723173297f5b67af937205c7d74ac353">stp_curve_set_ulong_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned long *data)</td></tr>
-<tr class="memdesc:ga723173297f5b67af937205c7d74ac353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="#ga723173297f5b67af937205c7d74ac353"></a><br/></td></tr>
+<tr class="memdesc:ga723173297f5b67af937205c7d74ac353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned long values. <a href="#ga723173297f5b67af937205c7d74ac353">More...</a><br/></td></tr>
+<tr class="separator:ga723173297f5b67af937205c7d74ac353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e76843f4d2f207701755b58766a670"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga31e76843f4d2f207701755b58766a670">stp_curve_set_int_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const int *data)</td></tr>
-<tr class="memdesc:ga31e76843f4d2f207701755b58766a670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="#ga31e76843f4d2f207701755b58766a670"></a><br/></td></tr>
+<tr class="memdesc:ga31e76843f4d2f207701755b58766a670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from integer values. <a href="#ga31e76843f4d2f207701755b58766a670">More...</a><br/></td></tr>
+<tr class="separator:ga31e76843f4d2f207701755b58766a670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">stp_curve_set_uint_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned int *data)</td></tr>
-<tr class="memdesc:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="#ga3ee80f8e4f33691a78b3ad8c3fd7c34f"></a><br/></td></tr>
+<tr class="memdesc:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned integer values. <a href="#ga3ee80f8e4f33691a78b3ad8c3fd7c34f">More...</a><br/></td></tr>
+<tr class="separator:ga3ee80f8e4f33691a78b3ad8c3fd7c34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fa5222aab07e85f215e389734b6dbea"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2fa5222aab07e85f215e389734b6dbea">stp_curve_set_short_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const short *data)</td></tr>
-<tr class="memdesc:ga2fa5222aab07e85f215e389734b6dbea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="#ga2fa5222aab07e85f215e389734b6dbea"></a><br/></td></tr>
+<tr class="memdesc:ga2fa5222aab07e85f215e389734b6dbea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from short values. <a href="#ga2fa5222aab07e85f215e389734b6dbea">More...</a><br/></td></tr>
+<tr class="separator:ga2fa5222aab07e85f215e389734b6dbea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0af395eefa7bfe0d19acc1acbaeefe48">stp_curve_set_ushort_data</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t count, const unsigned short *data)</td></tr>
-<tr class="memdesc:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="#ga0af395eefa7bfe0d19acc1acbaeefe48"></a><br/></td></tr>
+<tr class="memdesc:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data points in a curve from unsigned short values. <a href="#ga0af395eefa7bfe0d19acc1acbaeefe48">More...</a><br/></td></tr>
+<tr class="separator:ga0af395eefa7bfe0d19acc1acbaeefe48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">stp_curve_get_subrange</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t start, size_t count)</td></tr>
-<tr class="memdesc:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="#ga5cbf7c4b6ad96ecb35fc06f46c0319f0"></a><br/></td></tr>
+<tr class="memdesc:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve containing a subrange of data. <a href="#ga5cbf7c4b6ad96ecb35fc06f46c0319f0">More...</a><br/></td></tr>
+<tr class="separator:ga5cbf7c4b6ad96ecb35fc06f46c0319f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73dfcc4c95734449965227e21deb3037"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga73dfcc4c95734449965227e21deb3037">stp_curve_set_subrange</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *range, size_t start)</td></tr>
+<tr class="separator:ga73dfcc4c95734449965227e21deb3037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2208f56694e47e4300d10e057f59ee8"><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab2208f56694e47e4300d10e057f59ee8">stp_curve_get_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gab2208f56694e47e4300d10e057f59ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="#gab2208f56694e47e4300d10e057f59ee8"></a><br/></td></tr>
+<tr class="memdesc:gab2208f56694e47e4300d10e057f59ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data. <a href="#gab2208f56694e47e4300d10e057f59ee8">More...</a><br/></td></tr>
+<tr class="separator:gab2208f56694e47e4300d10e057f59ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79e0d6afa3573917c756af64b56a0d82"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga79e0d6afa3573917c756af64b56a0d82">stp_curve_get_data_points</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga79e0d6afa3573917c756af64b56a0d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="#ga79e0d6afa3573917c756af64b56a0d82"></a><br/></td></tr>
+<tr class="memdesc:ga79e0d6afa3573917c756af64b56a0d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the curve's raw data as points. <a href="#ga79e0d6afa3573917c756af64b56a0d82">More...</a><br/></td></tr>
+<tr class="separator:ga79e0d6afa3573917c756af64b56a0d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga251f105cb5f2b126ea02b7908f717c18"><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga251f105cb5f2b126ea02b7908f717c18">stp_curve_get_float_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga251f105cb5f2b126ea02b7908f717c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="#ga251f105cb5f2b126ea02b7908f717c18"></a><br/></td></tr>
+<tr class="memdesc:ga251f105cb5f2b126ea02b7908f717c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as floats. <a href="#ga251f105cb5f2b126ea02b7908f717c18">More...</a><br/></td></tr>
+<tr class="separator:ga251f105cb5f2b126ea02b7908f717c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf59bd38c9dfc7beb08a283dc9e400bf2">stp_curve_get_long_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="#gaf59bd38c9dfc7beb08a283dc9e400bf2"></a><br/></td></tr>
+<tr class="memdesc:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as longs. <a href="#gaf59bd38c9dfc7beb08a283dc9e400bf2">More...</a><br/></td></tr>
+<tr class="separator:gaf59bd38c9dfc7beb08a283dc9e400bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga24a862eda4cdbb626f51aeb7d8ae9a50">stp_curve_get_ulong_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="#ga24a862eda4cdbb626f51aeb7d8ae9a50"></a><br/></td></tr>
+<tr class="memdesc:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned longs. <a href="#ga24a862eda4cdbb626f51aeb7d8ae9a50">More...</a><br/></td></tr>
+<tr class="separator:ga24a862eda4cdbb626f51aeb7d8ae9a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6de80e81b64262e0051441f697ae4de4"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga6de80e81b64262e0051441f697ae4de4">stp_curve_get_int_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga6de80e81b64262e0051441f697ae4de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="#ga6de80e81b64262e0051441f697ae4de4"></a><br/></td></tr>
+<tr class="memdesc:ga6de80e81b64262e0051441f697ae4de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as integers. <a href="#ga6de80e81b64262e0051441f697ae4de4">More...</a><br/></td></tr>
+<tr class="separator:ga6de80e81b64262e0051441f697ae4de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19b3160a57dc6959fe08c631c7206a8a"><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga19b3160a57dc6959fe08c631c7206a8a">stp_curve_get_uint_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga19b3160a57dc6959fe08c631c7206a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="#ga19b3160a57dc6959fe08c631c7206a8a"></a><br/></td></tr>
+<tr class="memdesc:ga19b3160a57dc6959fe08c631c7206a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned integers. <a href="#ga19b3160a57dc6959fe08c631c7206a8a">More...</a><br/></td></tr>
+<tr class="separator:ga19b3160a57dc6959fe08c631c7206a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87c5d1904efa58be8a21ab6b2c41d0b9">stp_curve_get_short_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="#ga87c5d1904efa58be8a21ab6b2c41d0b9"></a><br/></td></tr>
+<tr class="memdesc:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as shorts. <a href="#ga87c5d1904efa58be8a21ab6b2c41d0b9">More...</a><br/></td></tr>
+<tr class="separator:ga87c5d1904efa58be8a21ab6b2c41d0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa02125af6b9c192e34985851370391b8"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaa02125af6b9c192e34985851370391b8">stp_curve_get_ushort_data</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t *count)</td></tr>
-<tr class="memdesc:gaa02125af6b9c192e34985851370391b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="#gaa02125af6b9c192e34985851370391b8"></a><br/></td></tr>
+<tr class="memdesc:gaa02125af6b9c192e34985851370391b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the curve's raw data as unsigned shorts. <a href="#gaa02125af6b9c192e34985851370391b8">More...</a><br/></td></tr>
+<tr class="separator:gaa02125af6b9c192e34985851370391b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade323594e84d4380c88ecf122a5a4da8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gade323594e84d4380c88ecf122a5a4da8">stp_curve_get_sequence</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gade323594e84d4380c88ecf122a5a4da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="#gade323594e84d4380c88ecf122a5a4da8"></a><br/></td></tr>
+<tr class="memdesc:gade323594e84d4380c88ecf122a5a4da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. <a href="#gade323594e84d4380c88ecf122a5a4da8">More...</a><br/></td></tr>
+<tr class="separator:gade323594e84d4380c88ecf122a5a4da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb8a2b9b21f97f32faacb99a6125e152"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gacb8a2b9b21f97f32faacb99a6125e152">stp_curve_set_gamma</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double f_gamma)</td></tr>
-<tr class="memdesc:gacb8a2b9b21f97f32faacb99a6125e152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="#gacb8a2b9b21f97f32faacb99a6125e152"></a><br/></td></tr>
+<tr class="memdesc:gacb8a2b9b21f97f32faacb99a6125e152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the gamma of a curve. <a href="#gacb8a2b9b21f97f32faacb99a6125e152">More...</a><br/></td></tr>
+<tr class="separator:gacb8a2b9b21f97f32faacb99a6125e152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga0420a6cfa87aa96e5c9a56142aa0178d">stp_curve_get_gamma</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="#ga0420a6cfa87aa96e5c9a56142aa0178d"></a><br/></td></tr>
+<tr class="memdesc:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gamma value of the curve. <a href="#ga0420a6cfa87aa96e5c9a56142aa0178d">More...</a><br/></td></tr>
+<tr class="separator:ga0420a6cfa87aa96e5c9a56142aa0178d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga2d3b8372bde3fce699a3b7bb3c9d8582">stp_curve_set_point</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double data)</td></tr>
-<tr class="memdesc:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="#ga2d3b8372bde3fce699a3b7bb3c9d8582"></a><br/></td></tr>
+<tr class="memdesc:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a point along the curve. <a href="#ga2d3b8372bde3fce699a3b7bb3c9d8582">More...</a><br/></td></tr>
+<tr class="separator:ga2d3b8372bde3fce699a3b7bb3c9d8582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga569aae57147ed7681f23e0e60bd8af35"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga569aae57147ed7681f23e0e60bd8af35">stp_curve_get_point</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t where, double *data)</td></tr>
-<tr class="memdesc:ga569aae57147ed7681f23e0e60bd8af35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="#ga569aae57147ed7681f23e0e60bd8af35"></a><br/></td></tr>
+<tr class="memdesc:ga569aae57147ed7681f23e0e60bd8af35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a point along the curve. <a href="#ga569aae57147ed7681f23e0e60bd8af35">More...</a><br/></td></tr>
+<tr class="separator:ga569aae57147ed7681f23e0e60bd8af35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab33642ee6c49334f379a4dc185ecd355"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab33642ee6c49334f379a4dc185ecd355">stp_curve_interpolate_value</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double where, double *result)</td></tr>
-<tr class="memdesc:gab33642ee6c49334f379a4dc185ecd355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="#gab33642ee6c49334f379a4dc185ecd355"></a><br/></td></tr>
+<tr class="memdesc:gab33642ee6c49334f379a4dc185ecd355"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolate a point along the curve. <a href="#gab33642ee6c49334f379a4dc185ecd355">More...</a><br/></td></tr>
+<tr class="separator:gab33642ee6c49334f379a4dc185ecd355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga87298cf562468cbcf2c1f76a0ab80b62">stp_curve_resample</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, size_t points)</td></tr>
-<tr class="memdesc:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="#ga87298cf562468cbcf2c1f76a0ab80b62"></a><br/></td></tr>
+<tr class="memdesc:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resample a curve (change the number of points). <a href="#ga87298cf562468cbcf2c1f76a0ab80b62">More...</a><br/></td></tr>
+<tr class="separator:ga87298cf562468cbcf2c1f76a0ab80b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaad611b3ddbd667ec204fa7b42f8d7546">stp_curve_rescale</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve, double scale, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, <a class="el" href="group__curve.html#ga86d146e483ca1902f973d574f542b85f">stp_curve_bounds_t</a> bounds_mode)</td></tr>
-<tr class="memdesc:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="#gaad611b3ddbd667ec204fa7b42f8d7546"></a><br/></td></tr>
+<tr class="memdesc:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rescale a curve (multiply all points by a scaling constant). <a href="#gaad611b3ddbd667ec204fa7b42f8d7546">More...</a><br/></td></tr>
+<tr class="separator:gaad611b3ddbd667ec204fa7b42f8d7546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac12af55cf0eb2f76db967886f8996313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gac12af55cf0eb2f76db967886f8996313">stp_curve_write</a> (FILE *file, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gac12af55cf0eb2f76db967886f8996313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="#gac12af55cf0eb2f76db967886f8996313"></a><br/></td></tr>
+<tr class="memdesc:gac12af55cf0eb2f76db967886f8996313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a file. <a href="#gac12af55cf0eb2f76db967886f8996313">More...</a><br/></td></tr>
+<tr class="separator:gac12af55cf0eb2f76db967886f8996313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gaf2f0da590278ff74af1eccb0aa0c7169">stp_curve_write_string</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
-<tr class="memdesc:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="#gaf2f0da590278ff74af1eccb0aa0c7169"></a><br/></td></tr>
+<tr class="memdesc:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a curve to a string. <a href="#gaf2f0da590278ff74af1eccb0aa0c7169">More...</a><br/></td></tr>
+<tr class="separator:gaf2f0da590278ff74af1eccb0aa0c7169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga478a24e44a3ce345f7207cf7ded12e37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga478a24e44a3ce345f7207cf7ded12e37">stp_curve_create_from_stream</a> (FILE *fp)</td></tr>
-<tr class="memdesc:ga478a24e44a3ce345f7207cf7ded12e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#ga478a24e44a3ce345f7207cf7ded12e37"></a><br/></td></tr>
+<tr class="memdesc:ga478a24e44a3ce345f7207cf7ded12e37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#ga478a24e44a3ce345f7207cf7ded12e37">More...</a><br/></td></tr>
+<tr class="separator:ga478a24e44a3ce345f7207cf7ded12e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gad96d7d1cda5f037f7d6a9b651ebbbb46">stp_curve_create_from_file</a> (const char *file)</td></tr>
-<tr class="memdesc:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#gad96d7d1cda5f037f7d6a9b651ebbbb46"></a><br/></td></tr>
+<tr class="memdesc:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a stream. <a href="#gad96d7d1cda5f037f7d6a9b651ebbbb46">More...</a><br/></td></tr>
+<tr class="separator:gad96d7d1cda5f037f7d6a9b651ebbbb46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8c0df217306a6e0597f058efbfaca82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#gab8c0df217306a6e0597f058efbfaca82">stp_curve_create_from_string</a> (const char *string)</td></tr>
-<tr class="memdesc:gab8c0df217306a6e0597f058efbfaca82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="#gab8c0df217306a6e0597f058efbfaca82"></a><br/></td></tr>
+<tr class="memdesc:gab8c0df217306a6e0597f058efbfaca82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a curve from a string. <a href="#gab8c0df217306a6e0597f058efbfaca82">More...</a><br/></td></tr>
+<tr class="separator:gab8c0df217306a6e0597f058efbfaca82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__curve.html#ga55c83a9139fc1b06b90e983d7c1ceff7">stp_curve_compose</a> (<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> **retval, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *a, <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *b, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> mode, int points)</td></tr>
-<tr class="memdesc:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="#ga55c83a9139fc1b06b90e983d7c1ceff7"></a><br/></td></tr>
+<tr class="memdesc:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compose two curves, creating a third curve. <a href="#ga55c83a9139fc1b06b90e983d7c1ceff7">More...</a><br/></td></tr>
+<tr class="separator:ga55c83a9139fc1b06b90e983d7c1ceff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The curve type models a linear, spline or gamma curve. </p>
<p>curve "inherits" from the sequence data structure (implemented via containment), since the curve data is represented internally as a sequence of numbers, for linear and spline curves. Linear Piecewise Curves (LPCs) should be implemented in the future which represent a curve in a more compact format.</p>
<p>Various operations are supported, including interpolation and composition. </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga375a2b23705fb0698ae1d823243c8524"></a>
<div class="memitem">
<div class="memproto">
@@ -197,7 +252,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga86d146e483ca1902f973d574f542b85f"></a>
<div class="memitem">
<div class="memproto">
@@ -209,19 +264,17 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Behaviour when curve exceeds bounds. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3"></a>STP_CURVE_BOUNDS_RESCALE</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3"></a>STP_CURVE_BOUNDS_RESCALE</em>&#160;</td><td class="fielddoc">
<p>Rescale the bounds. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5"></a>STP_CURVE_BOUNDS_CLIP</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5"></a>STP_CURVE_BOUNDS_CLIP</em>&#160;</td><td class="fielddoc">
<p>Clip the curve to the existing bounds. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b"></a>STP_CURVE_BOUNDS_ERROR</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b"></a>STP_CURVE_BOUNDS_ERROR</em>&#160;</td><td class="fielddoc">
<p>Error if bounds are violated. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -236,19 +289,17 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Composition types. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3"></a>STP_CURVE_COMPOSE_ADD</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3"></a>STP_CURVE_COMPOSE_ADD</em>&#160;</td><td class="fielddoc">
<p>Add composition. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95"></a>STP_CURVE_COMPOSE_MULTIPLY</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95"></a>STP_CURVE_COMPOSE_MULTIPLY</em>&#160;</td><td class="fielddoc">
<p>Multiply composition. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a"></a>STP_CURVE_COMPOSE_EXPONENTIATE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a"></a>STP_CURVE_COMPOSE_EXPONENTIATE</em>&#160;</td><td class="fielddoc">
<p>Exponentiate composition. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -263,16 +314,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Curve types. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3"></a>STP_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3"></a>STP_CURVE_TYPE_LINEAR</em>&#160;</td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77"></a>STP_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77"></a>STP_CURVE_TYPE_SPLINE</em>&#160;</td><td class="fielddoc">
<p>Spline interpolation. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -287,20 +336,18 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Wrapping mode. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a"></a>STP_CURVE_WRAP_NONE</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a"></a>STP_CURVE_WRAP_NONE</em>&#160;</td><td class="fielddoc">
<p>The curve does not wrap. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd"></a>STP_CURVE_WRAP_AROUND</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd"></a>STP_CURVE_WRAP_AROUND</em>&#160;</td><td class="fielddoc">
<p>The curve wraps to its starting point. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga55c83a9139fc1b06b90e983d7c1ceff7"></a>
<div class="memitem">
<div class="memproto">
@@ -345,7 +392,7 @@ Functions</h2></td></tr>
<p>Compose two curves, creating a third curve. </p>
<p>Only add and multiply composition is currently supported. If both curves are gamma curves with the same sign, and the operation is multiplication or division, the returned curve is a gamma curve with the appropriate number of points. Both a and b must have the same wraparound type. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">retval</td><td>a pointer to store the location of the newly-created output curve in. </td></tr>
<tr><td class="paramname">a</td><td>the first source curve. </td></tr>
@@ -355,7 +402,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if element-wise composition fails. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if element-wise composition fails. </dd></dl>
</div>
</div>
@@ -384,8 +431,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy a curve. </p>
-<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve. ">stp_curve_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination curve. </td></tr>
<tr><td class="paramname">source</td><td>the source curve. </td></tr>
@@ -410,13 +457,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the number of allocated points in the curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the number of points. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of points. </dd></dl>
</div>
</div>
@@ -437,13 +484,13 @@ Functions</h2></td></tr>
<p>Create a new curve. </p>
<p>Curves have y=lower..upper. The default bounds are 0..1. The default interpolation type is linear. There are no points allocated, and the gamma is defaulted to 1. The curve is a dense (equally-spaced) curve.</p>
<p>A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cannot be changed except by routines that destroy the old curve entirely (e. g. stp_curve_copy, stp_curve_read). </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">wrap</td><td>the wrap mode of the curve. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created curve. </dd></dl>
</div>
</div>
@@ -462,14 +509,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy and allocate a curve. </p>
-<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve. ">stp_curve_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the source curve. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the curve. </dd></dl>
</div>
</div>
@@ -488,14 +535,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a curve from a stream. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file</td><td>the file to read. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
</div>
@@ -514,14 +561,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a curve from a stream. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fp</td><td>the stream to read. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
</div>
@@ -540,14 +587,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a curve from a string. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>the string to read. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created curve, or NULL if an error occured. </dd></dl>
</div>
</div>
@@ -566,14 +613,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Reverse and allocate a curve. </p>
-<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve. ">stp_curve_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the source curve. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the curve. </dd></dl>
</div>
</div>
@@ -593,7 +640,7 @@ Functions</h2></td></tr>
<p>Destroy an curve. </p>
<p>It is an error to destroy the curve more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to destroy. </td></tr>
</table>
@@ -633,7 +680,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the lower and upper bounds on a curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">low</td><td>a pointer to a double to store the lower bound in. </td></tr>
@@ -669,14 +716,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a pointer to the curve's raw data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -705,14 +752,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a pointer to the curve's raw data as points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve. </dd></dl>
</div>
</div>
@@ -741,14 +788,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as floats. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -767,7 +814,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the gamma value of the curve. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the gamma value. A value of 0 indicates that the curve does not have a valid gamma value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the gamma value. A value of 0 indicates that the curve does not have a valid gamma value. </dd></dl>
</div>
</div>
@@ -796,14 +843,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as integers. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -822,13 +869,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the curve interpolation type. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the interpolation type. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the interpolation type. </dd></dl>
</div>
</div>
@@ -857,14 +904,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as longs. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -899,7 +946,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a point along the curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">where</td><td>the point to get. </td></tr>
@@ -907,7 +954,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -959,13 +1006,13 @@ Functions</h2></td></tr>
<p>Get the underlying stp_sequence_t data structure which stp_curve_t is derived from. </p>
<p>This can be used for fast access to the raw data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL; </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL; </dd></dl>
</div>
</div>
@@ -994,14 +1041,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as shorts. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1037,7 +1084,7 @@ Functions</h2></td></tr>
<p>Get a curve containing a subrange of data. </p>
<p>If the start or count is invalid, the returned curve will compare equal to NULL (i. e. it will be a null pointer). start and count must not exceed the number of points in the curve, and count must be at least 2. The curve must be a dense (equally-spaced) curve </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">start</td><td>the start of the subrange. </td></tr>
@@ -1045,7 +1092,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a curve containing the subrange. The returned curve is non-wrapping. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a curve containing the subrange. The returned curve is non-wrapping. </dd></dl>
</div>
</div>
@@ -1074,14 +1121,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as unsigned integers. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1110,14 +1157,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as unsigned longs. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1146,14 +1193,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get pointer to the curve's raw data as unsigned shorts. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>a pointer to a size_t to store the curve size in. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1172,13 +1219,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the wrapping mode. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the wrapping mode. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the wrapping mode. </dd></dl>
</div>
</div>
@@ -1213,7 +1260,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Interpolate a point along the curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">where</td><td>the point to interpolate. </td></tr>
@@ -1221,7 +1268,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1240,13 +1287,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Determine whether the curve is piecewise. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>whether the curve is piecewise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>whether the curve is piecewise </dd></dl>
</div>
</div>
@@ -1276,14 +1323,14 @@ Functions</h2></td></tr>
<p>Resample a curve (change the number of points). </p>
<p>This does not destroy the gamma value of a curve. Points are interpolated as required; any interpolation that would place points outside of the bounds of the curve will be clipped to the bounds. The resulting curve is always dense (equally-spaced). This is the correct way to convert a piecewise curve to an equally-spaced curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use (must not exceed 1048576). </td></tr>
<tr><td class="paramname">points</td><td>the number of points. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve). </dd></dl>
</div>
</div>
@@ -1325,7 +1372,7 @@ Functions</h2></td></tr>
<p>Rescale a curve (multiply all points by a scaling constant). </p>
<p>This also rescales the bounds. Note that this currently destroys the gamma property of the curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">scale</td><td>the scaling factor. </td></tr>
@@ -1334,7 +1381,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if this would exceed floating point limits </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if this would exceed floating point limits </dd></dl>
</div>
</div>
@@ -1363,8 +1410,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Reverse a curve. </p>
-<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve.">stp_curve_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid curves previously created with <a class="el" href="group__curve.html#ga6b3640f0e25bd9d38e46bdc1b2ee58a4" title="Create a new curve. ">stp_curve_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination curve. </td></tr>
<tr><td class="paramname">source</td><td>the source curve. </td></tr>
@@ -1406,7 +1453,7 @@ Functions</h2></td></tr>
<p>Set the lower and upper bounds on a curve. </p>
<p>To change the bounds adjusting data as required, use stp_curve_rescale instead. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">low</td><td>the lower bound. </td></tr>
@@ -1414,7 +1461,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if any existing points on the curve are outside the bounds. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if any existing points on the curve are outside the bounds. </dd></dl>
</div>
</div>
@@ -1450,7 +1497,7 @@ Functions</h2></td></tr>
<p>Set all data points of the curve. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1458,7 +1505,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1494,7 +1541,7 @@ Functions</h2></td></tr>
<p>Set all data points of the curve. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a piecewise curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1502,7 +1549,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1538,7 +1585,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from float values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1546,7 +1593,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1576,14 +1623,14 @@ Functions</h2></td></tr>
<p>Set the gamma of a curve. </p>
<p>This replaces all existing points along the curve. The bounds are set to 0..1. If the gamma value is positive, the function is increasing; if negative, the function is decreasing. Count must be either 0 or at least 2. If the count is zero, the gamma of the curve is set for interpolation purposes, but points cannot be assigned to. It is illegal to set gamma on a wrap-mode curve. The resulting curve is treated as a dense (equally-spaced) curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">f_gamma</td><td>the gamma value to set. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around. </dd></dl>
</div>
</div>
@@ -1619,7 +1666,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from integer values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1627,7 +1674,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1656,14 +1703,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the curve interpolation type. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">itype</td><td>the interpolation type. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, or 0 if itype is invalid. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, or 0 if itype is invalid. </dd></dl>
</div>
</div>
@@ -1699,7 +1746,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from long values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1707,7 +1754,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1743,7 +1790,7 @@ Functions</h2></td></tr>
<p>Set a point along the curve. </p>
<p>This call destroys any gamma value assigned to the curve. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">where</td><td>the point to set. </td></tr>
@@ -1751,7 +1798,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve. </dd></dl>
</div>
</div>
@@ -1787,7 +1834,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from short values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1795,7 +1842,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1863,7 +1910,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from unsigned integer values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1871,7 +1918,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1907,7 +1954,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from unsigned long values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1915,7 +1962,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1951,7 +1998,7 @@ Functions</h2></td></tr>
<p>Set the data points in a curve from unsigned short values. </p>
<p>If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
<tr><td class="paramname">count</td><td>the number of the number of points (must be at least two and not more than 1048576). </td></tr>
@@ -1959,7 +2006,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1989,15 +2036,15 @@ Functions</h2></td></tr>
<p>Write a curve to a file. </p>
<p>The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, single quote, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file</td><td>the file to write. </td></tr>
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -2017,14 +2064,14 @@ Functions</h2></td></tr>
<p>Write a curve to a string. </p>
<p>The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">curve</td><td>the curve to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it. </dd></dl>
</div>
</div>
@@ -2033,7 +2080,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__image.html b/doc/gutenprint/html/group__image.html
index 59b7b01..6d1cbe9 100644
--- a/doc/gutenprint/html/group__image.html
+++ b/doc/gutenprint/html/group__image.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: image</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,46 +52,57 @@
<p>The image type is an abstract data type for interfacing with the image creation program.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(32)</td></tr>
+<tr class="memitem:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(64)</td></tr>
+<tr class="separator:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaae0b5ef92b619849a51cb75d376a90fb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
-<tr class="memdesc:gaae0b5ef92b619849a51cb75d376a90fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="#gaae0b5ef92b619849a51cb75d376a90fb"></a><br/></td></tr>
+<tr class="memdesc:gaae0b5ef92b619849a51cb75d376a90fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="#gaae0b5ef92b619849a51cb75d376a90fb">More...</a><br/></td></tr>
+<tr class="separator:gaae0b5ef92b619849a51cb75d376a90fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga58672e1989d582c14328048b207657c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
<a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
}</td></tr>
<tr class="memdesc:ga58672e1989d582c14328048b207657c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image status. <a href="group__image.html#ga58672e1989d582c14328048b207657c8">More...</a><br/></td></tr>
+<tr class="separator:ga58672e1989d582c14328048b207657c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad257f72ac5272e94ff9314f8ecd24f1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gad257f72ac5272e94ff9314f8ecd24f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2fc433dba580b9ec8e69aebc2e65338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gaf2fc433dba580b9ec8e69aebc2e65338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe86b2ff9a3a0c0e98248990f9be5652"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gabe86b2ff9a3a0c0e98248990f9be5652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9dcdf718ad99df9eb71fc542d5b47e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gaf9dcdf718ad99df9eb71fc542d5b47e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01d72a16de9e98722859ca651561e8f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
+<tr class="separator:ga01d72a16de9e98722859ca651561e8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1643f6b9eb180e98f3c1c267950f18d2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:ga1643f6b9eb180e98f3c1c267950f18d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7598151354fbeb5f6a8b3f92d1e40ad7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:ga7598151354fbeb5f6a8b3f92d1e40ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The image type is an abstract data type for interfacing with the image creation program. </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga0b7daa7e9e9b26fea847d71ca9de7c02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CHANNEL_LIMIT&#160;&#160;&#160;(32)</td>
+ <td class="memname">#define STP_CHANNEL_LIMIT&#160;&#160;&#160;(64)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -98,7 +110,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gaae0b5ef92b619849a51cb75d376a90fb"></a>
<div class="memitem">
<div class="memproto">
@@ -114,7 +126,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga58672e1989d582c14328048b207657c8"></a>
<div class="memitem">
<div class="memproto">
@@ -126,20 +138,18 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Image status. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf"></a>STP_IMAGE_STATUS_OK</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf"></a>STP_IMAGE_STATUS_OK</em>&#160;</td><td class="fielddoc">
<p>Everything is OK. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274"></a>STP_IMAGE_STATUS_ABORT</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274"></a>STP_IMAGE_STATUS_ABORT</em>&#160;</td><td class="fielddoc">
<p>An error occured, or the job was aborted. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga7598151354fbeb5f6a8b3f92d1e40ad7"></a>
<div class="memitem">
<div class="memproto">
@@ -279,7 +289,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl.html b/doc/gutenprint/html/group__intl.html
index 44478c1..42f3c7f 100644
--- a/doc/gutenprint/html/group__intl.html
+++ b/doc/gutenprint/html/group__intl.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: intl</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -47,20 +48,27 @@
<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga5f80e8482ab93869489531a8c7ce7006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga5f80e8482ab93869489531a8c7ce7006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83b8be0887dede025766d25e2bb884c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga83b8be0887dede025766d25e2bb884c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr class="separator:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75278405e7f034d2b1af80bfd94675fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga75278405e7f034d2b1af80bfd94675fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. </p>
<p>The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga32a3cf3d9dd914f5aeeca5423c157934"></a>
<div class="memitem">
<div class="memproto">
@@ -214,7 +222,7 @@ Macros</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl__internal.html b/doc/gutenprint/html/group__intl__internal.html
index 9d03e88..ae3aedc 100644
--- a/doc/gutenprint/html/group__intl__internal.html
+++ b/doc/gutenprint/html/group__intl__internal.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: intl-internal</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -47,20 +48,27 @@
<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga5f80e8482ab93869489531a8c7ce7006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga5f80e8482ab93869489531a8c7ce7006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83b8be0887dede025766d25e2bb884c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga83b8be0887dede025766d25e2bb884c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr class="separator:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75278405e7f034d2b1af80bfd94675fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga75278405e7f034d2b1af80bfd94675fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. </p>
<p>The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). They differ from the normal intl functions in that the textdomain is fixed, for use by functions internal to Gimp-Print. This header should not be included by source files outside the gimp-print source tree. </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga32a3cf3d9dd914f5aeeca5423c157934"></a>
<div class="memitem">
<div class="memproto">
@@ -214,7 +222,7 @@ Macros</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html
index 82552b2..520a058 100644
--- a/doc/gutenprint/html/group__list.html
+++ b/doc/gutenprint/html/group__list.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: list</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -48,80 +49,112 @@
<p>The list data type implements a fast generic doubly-linked list.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list_item&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
-<tr class="memdesc:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="#ga67b4fafe1ab6ead5be7500f88874bdb0"></a><br/></td></tr>
+<tr class="memdesc:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="#ga67b4fafe1ab6ead5be7500f88874bdb0">More...</a><br/></td></tr>
+<tr class="separator:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
-<tr class="memdesc:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="#ga53cf4f01ab7d712f771cb5fb479d2ba7"></a><br/></td></tr>
+<tr class="memdesc:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="#ga53cf4f01ab7d712f771cb5fb479d2ba7">More...</a><br/></td></tr>
+<tr class="separator:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac09ea139ad36a6e21f30755439afeab5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
-<tr class="memdesc:gac09ea139ad36a6e21f30755439afeab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#gac09ea139ad36a6e21f30755439afeab5"></a><br/></td></tr>
+<tr class="memdesc:gac09ea139ad36a6e21f30755439afeab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="#gac09ea139ad36a6e21f30755439afeab5">More...</a><br/></td></tr>
+<tr class="separator:gac09ea139ad36a6e21f30755439afeab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
-<tr class="memdesc:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#ga8d8084abc24eb4b00290916d5ff44c1f"></a><br/></td></tr>
+<tr class="memdesc:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="#ga8d8084abc24eb4b00290916d5ff44c1f">More...</a><br/></td></tr>
+<tr class="separator:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
-<tr class="memdesc:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#ga815993ed02f7e9c7b5cb4680f0504d97"></a><br/></td></tr>
+<tr class="memdesc:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="#ga815993ed02f7e9c7b5cb4680f0504d97">More...</a><br/></td></tr>
+<tr class="separator:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
-<tr class="memdesc:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#gae5c7167d6fc957fee0b6aff45bc0b126"></a><br/></td></tr>
+<tr class="memdesc:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="#gae5c7167d6fc957fee0b6aff45bc0b126">More...</a><br/></td></tr>
+<tr class="separator:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
-<tr class="memdesc:ga55fbb8f7a3920b783b02183c5ea57624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#ga55fbb8f7a3920b783b02183c5ea57624"></a><br/></td></tr>
+<tr class="memdesc:ga55fbb8f7a3920b783b02183c5ea57624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="#ga55fbb8f7a3920b783b02183c5ea57624">More...</a><br/></td></tr>
+<tr class="separator:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
-<tr class="memdesc:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="#ga3cfea94cd07f50d7d9b4ce384d349fca"></a><br/></td></tr>
+<tr class="memdesc:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="#ga3cfea94cd07f50d7d9b4ce384d349fca">More...</a><br/></td></tr>
+<tr class="separator:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="#ga0ba249dd06efbf5c0af8511ceab671e8"></a><br/></td></tr>
+<tr class="memdesc:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="#ga0ba249dd06efbf5c0af8511ceab671e8">More...</a><br/></td></tr>
+<tr class="separator:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae23ef06175b27dd6772d4d4c098999b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae23ef06175b27dd6772d4d4c098999b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="#gae23ef06175b27dd6772d4d4c098999b1"></a><br/></td></tr>
+<tr class="memdesc:gae23ef06175b27dd6772d4d4c098999b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="#gae23ef06175b27dd6772d4d4c098999b1">More...</a><br/></td></tr>
+<tr class="separator:gae23ef06175b27dd6772d4d4c098999b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad185100e8d7969a473e9d42bc8084572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gad185100e8d7969a473e9d42bc8084572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="#gad185100e8d7969a473e9d42bc8084572"></a><br/></td></tr>
+<tr class="memdesc:gad185100e8d7969a473e9d42bc8084572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="#gad185100e8d7969a473e9d42bc8084572">More...</a><br/></td></tr>
+<tr class="separator:gad185100e8d7969a473e9d42bc8084572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="#gae939f15ee1a6e4c0aaad7a7be7f40b74"></a><br/></td></tr>
+<tr class="memdesc:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="#gae939f15ee1a6e4c0aaad7a7be7f40b74">More...</a><br/></td></tr>
+<tr class="separator:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad377973e8b13d02c9c111d970f491993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
-<tr class="memdesc:gad377973e8b13d02c9c111d970f491993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="#gad377973e8b13d02c9c111d970f491993"></a><br/></td></tr>
+<tr class="memdesc:gad377973e8b13d02c9c111d970f491993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="#gad377973e8b13d02c9c111d970f491993">More...</a><br/></td></tr>
+<tr class="separator:gad377973e8b13d02c9c111d970f491993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga729867c847dd8282f74806968c708f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
-<tr class="memdesc:ga729867c847dd8282f74806968c708f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="#ga729867c847dd8282f74806968c708f28"></a><br/></td></tr>
+<tr class="memdesc:ga729867c847dd8282f74806968c708f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="#ga729867c847dd8282f74806968c708f28">More...</a><br/></td></tr>
+<tr class="separator:ga729867c847dd8282f74806968c708f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
-<tr class="memdesc:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#gacc9140df3f4311cd750ba10a1cbf37d1"></a><br/></td></tr>
+<tr class="memdesc:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="#gacc9140df3f4311cd750ba10a1cbf37d1">More...</a><br/></td></tr>
+<tr class="separator:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae22741060734c9cbc47656c5ea35c3f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae22741060734c9cbc47656c5ea35c3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="#gae22741060734c9cbc47656c5ea35c3f3"></a><br/></td></tr>
+<tr class="memdesc:gae22741060734c9cbc47656c5ea35c3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="#gae22741060734c9cbc47656c5ea35c3f3">More...</a><br/></td></tr>
+<tr class="separator:gae22741060734c9cbc47656c5ea35c3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3300d7971c393d119d6fd62e2b578ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
-<tr class="memdesc:gae3300d7971c393d119d6fd62e2b578ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="#gae3300d7971c393d119d6fd62e2b578ec"></a><br/></td></tr>
+<tr class="memdesc:gae3300d7971c393d119d6fd62e2b578ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="#gae3300d7971c393d119d6fd62e2b578ec">More...</a><br/></td></tr>
+<tr class="separator:gae3300d7971c393d119d6fd62e2b578ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="#gabfc1ef258084a3e1ad959aa3d2f053f4"></a><br/></td></tr>
+<tr class="memdesc:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="#gabfc1ef258084a3e1ad959aa3d2f053f4">More...</a><br/></td></tr>
+<tr class="separator:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
-<tr class="memdesc:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="#ga7e002ed25bbfbad236c1c619841f1ac6"></a><br/></td></tr>
+<tr class="memdesc:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="#ga7e002ed25bbfbad236c1c619841f1ac6">More...</a><br/></td></tr>
+<tr class="separator:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686e92ee802147171e5fc723d0079b8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga686e92ee802147171e5fc723d0079b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="#ga686e92ee802147171e5fc723d0079b8d"></a><br/></td></tr>
+<tr class="memdesc:ga686e92ee802147171e5fc723d0079b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="#ga686e92ee802147171e5fc723d0079b8d">More...</a><br/></td></tr>
+<tr class="separator:ga686e92ee802147171e5fc723d0079b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga889af512d87a00d696acc0b6b3fafe78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
-<tr class="memdesc:ga889af512d87a00d696acc0b6b3fafe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="#ga889af512d87a00d696acc0b6b3fafe78"></a><br/></td></tr>
+<tr class="memdesc:ga889af512d87a00d696acc0b6b3fafe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="#ga889af512d87a00d696acc0b6b3fafe78">More...</a><br/></td></tr>
+<tr class="separator:ga889af512d87a00d696acc0b6b3fafe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="#ga50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br/></td></tr>
+<tr class="memdesc:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="#ga50b1ab3c3b6b0ba7c0cf2128e2024369">More...</a><br/></td></tr>
+<tr class="separator:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5be91978431b0ed48ea7919807bdcb73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
-<tr class="memdesc:ga5be91978431b0ed48ea7919807bdcb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="#ga5be91978431b0ed48ea7919807bdcb73"></a><br/></td></tr>
+<tr class="memdesc:ga5be91978431b0ed48ea7919807bdcb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="#ga5be91978431b0ed48ea7919807bdcb73">More...</a><br/></td></tr>
+<tr class="separator:ga5be91978431b0ed48ea7919807bdcb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="#gab99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br/></td></tr>
+<tr class="memdesc:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="#gab99b3ed6da1ea739eed3f2c04fbb7fa7">More...</a><br/></td></tr>
+<tr class="separator:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1d2486542b858b44b299cfcdf7d8784"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
-<tr class="memdesc:gab1d2486542b858b44b299cfcdf7d8784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="#gab1d2486542b858b44b299cfcdf7d8784"></a><br/></td></tr>
+<tr class="memdesc:gab1d2486542b858b44b299cfcdf7d8784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="#gab1d2486542b858b44b299cfcdf7d8784">More...</a><br/></td></tr>
+<tr class="separator:gab1d2486542b858b44b299cfcdf7d8784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="#ga4b32e315d3fd23eabeffcc8d931ea454"></a><br/></td></tr>
+<tr class="memdesc:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="#ga4b32e315d3fd23eabeffcc8d931ea454">More...</a><br/></td></tr>
+<tr class="separator:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae726297a82e140672a018e135ffc6a0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
-<tr class="memdesc:gae726297a82e140672a018e135ffc6a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="#gae726297a82e140672a018e135ffc6a0e"></a><br/></td></tr>
+<tr class="memdesc:gae726297a82e140672a018e135ffc6a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="#gae726297a82e140672a018e135ffc6a0e">More...</a><br/></td></tr>
+<tr class="separator:gae726297a82e140672a018e135ffc6a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br/></td></tr>
+<tr class="memdesc:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">More...</a><br/></td></tr>
+<tr class="separator:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa2a241055402438a0cae6f40cf6a78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:gabaa2a241055402438a0cae6f40cf6a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="#gabaa2a241055402438a0cae6f40cf6a78"></a><br/></td></tr>
+<tr class="memdesc:gabaa2a241055402438a0cae6f40cf6a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="#gabaa2a241055402438a0cae6f40cf6a78">More...</a><br/></td></tr>
+<tr class="separator:gabaa2a241055402438a0cae6f40cf6a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="#ga81ab310caf6432ce1e492eaafdb6c0d7"></a><br/></td></tr>
+<tr class="memdesc:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="#ga81ab310caf6432ce1e492eaafdb6c0d7">More...</a><br/></td></tr>
+<tr class="separator:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6f6b303b40fa75f22a86391785178cb"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:gad6f6b303b40fa75f22a86391785178cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="#gad6f6b303b40fa75f22a86391785178cb"></a><br/></td></tr>
+<tr class="memdesc:gad6f6b303b40fa75f22a86391785178cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="#gad6f6b303b40fa75f22a86391785178cb">More...</a><br/></td></tr>
+<tr class="separator:gad6f6b303b40fa75f22a86391785178cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
-<tr class="memdesc:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="#gac1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br/></td></tr>
+<tr class="memdesc:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="#gac1e34edcd47ffdc119cdcaf5ad38e1c4">More...</a><br/></td></tr>
+<tr class="separator:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The list data type implements a fast generic doubly-linked list. </p>
<p>It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head. </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga67b4fafe1ab6ead5be7500f88874bdb0"></a>
<div class="memitem">
<div class="memproto">
@@ -212,7 +245,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga0ba249dd06efbf5c0af8511ceab671e8"></a>
<div class="memitem">
<div class="memproto">
@@ -228,14 +261,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy and allocate a list object. </p>
-<p>list must be a valid list object previously created with <a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca" title="Create a new list object.">stp_list_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>list must be a valid list object previously created with <a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca" title="Create a new list object. ">stp_list_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to copy. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the new copy of the list. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the new copy of the list. </dd></dl>
</div>
</div>
@@ -254,7 +287,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a new list object. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created list object. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created list object. </dd></dl>
</div>
</div>
@@ -274,13 +307,13 @@ Functions</h2></td></tr>
<p>Destroy a list object. </p>
<p>It is an error to destroy the list more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to destroy. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
</div>
@@ -299,13 +332,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a list node copy function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the function previously set with stp_list_set_copyfunc, or NULL if no function has been set. </dd></dl>
</div>
</div>
@@ -324,13 +357,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find the last item in a list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the last list item, or NULL if the list is empty. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the last list item, or NULL if the list is empty. </dd></dl>
</div>
</div>
@@ -349,13 +382,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a list node free function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the function previously set with stp_list_set_freefunc, or NULL if no function has been set. </dd></dl>
</div>
</div>
@@ -384,14 +417,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find an item in a list by its index. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">idx</td><td>the index to find. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the list item, or NULL if the index is invalid or the list is empty. </dd></dl>
</div>
</div>
@@ -420,14 +453,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find an item in a list by its long name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">long_name</td><td>the long name to find. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the list item, or NULL if the long name is invalid or the list is empty. </dd></dl>
</div>
</div>
@@ -456,14 +489,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find an item in a list by its name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">name</td><td>the name to find. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the list item, or NULL if the name is invalid or the list is empty. </dd></dl>
</div>
</div>
@@ -482,13 +515,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the length of a list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the list length (number of list items). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the list length (number of list items). </dd></dl>
</div>
</div>
@@ -507,13 +540,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a list node long name function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set. </dd></dl>
</div>
</div>
@@ -532,13 +565,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a list node name function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the function previously set with stp_list_set_namefunc, or NULL if no function has been set. </dd></dl>
</div>
</div>
@@ -557,13 +590,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a list node sort function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the function previously set with stp_list_set_sortfunc, or NULL if no function has been set. </dd></dl>
</div>
</div>
@@ -582,13 +615,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find the first item in a list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first list item, or NULL if the list is empty. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first list item, or NULL if the list is empty. </dd></dl>
</div>
</div>
@@ -623,7 +656,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a new list item. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">next</td><td>the next item in the list, or NULL to insert at the end of the list. </td></tr>
@@ -631,7 +664,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure (if data is NULL, for example). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on failure (if data is NULL, for example). </dd></dl>
</div>
</div>
@@ -660,14 +693,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Destroy a list item. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">item</td><td>the item to destroy. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
</div>
@@ -686,13 +719,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the data associated with a list item. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">item</td><td>the list item to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the data associated with item. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the data associated with item. </dd></dl>
</div>
</div>
@@ -711,13 +744,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the next item in the list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">item</td><td>the item to start from. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the list item following from item, or NULL if item is the end of the list. </dd></dl>
</div>
</div>
@@ -736,13 +769,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the previous item in the list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">item</td><td>the item to start from. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the list item prior to item, or NULL if item is the start of the list. </dd></dl>
</div>
</div>
@@ -771,15 +804,15 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data associated with a list item. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>Note that if a sortfunc is in use, changing the data will NOT re-sort the list! </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>Note that if a sortfunc is in use, changing the data will NOT re-sort the list! </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">item</td><td>the list item to use. </td></tr>
<tr><td class="paramname">data</td><td>the data to set. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure (if data is NULL). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on failure (if data is NULL). </dd></dl>
</div>
</div>
@@ -799,7 +832,7 @@ Functions</h2></td></tr>
<p>Free node data allocated with stp_malloc. </p>
<p>This function is indended for use as an stp_node_freefunc, which uses stp_free to free the node data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">item</td><td>the node data to free </td></tr>
</table>
@@ -834,7 +867,7 @@ Functions</h2></td></tr>
<p>Set a list node copy function. </p>
<p>This callback function will be called whenever a list item is copied. Its intended use is for automatic object copying (since C lacks a copy constructor). </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">copyfunc</td><td>the function to set. </td></tr>
@@ -870,7 +903,7 @@ Functions</h2></td></tr>
<p>Set a list node free function. </p>
<p>This callback function will be called whenever a list item is destroyed. Its intended use is for automatic object destruction and any other cleanup required. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">freefunc</td><td>the function to set. </td></tr>
@@ -906,7 +939,7 @@ Functions</h2></td></tr>
<p>Set a list node long name function. </p>
<p>This callback function will be called whenever the long name of a list item needs to be determined. This is used to find list items by long name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">long_namefunc</td><td>the function to set. </td></tr>
@@ -942,7 +975,7 @@ Functions</h2></td></tr>
<p>Set a list node name function. </p>
<p>This callback function will be called whenever the name of a list item needs to be determined. This is used to find list items by name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">namefunc</td><td>the function to set. </td></tr>
@@ -978,7 +1011,7 @@ Functions</h2></td></tr>
<p>Set a list node sort function. </p>
<p>This callback function will be called to determine the sort order for list items in sorted lists. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the list to use. </td></tr>
<tr><td class="paramname">sortfunc</td><td>the function to set. </td></tr>
@@ -993,7 +1026,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__papersize.html b/doc/gutenprint/html/group__papersize.html
index e7164d2..986f5b0 100644
--- a/doc/gutenprint/html/group__papersize.html
+++ b/doc/gutenprint/html/group__papersize.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: papersize</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -49,12 +50,13 @@
<p>The papersize describes the dimensions of a paper.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga72e4619e373e38dc02dc452813b7b958"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
@@ -62,28 +64,36 @@ Enumerations</h2></td></tr>
<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
}</td></tr>
<tr class="memdesc:ga72e4619e373e38dc02dc452813b7b958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">More...</a><br/></td></tr>
-<tr class="memitem:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
+<tr class="separator:ga72e4619e373e38dc02dc452813b7b958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
<a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
}</td></tr>
+<tr class="separator:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
-<tr class="memdesc:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="#ga84fd0bad33b134217f54fa8c1e6c8b99"></a><br/></td></tr>
+<tr class="memdesc:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="#ga84fd0bad33b134217f54fa8c1e6c8b99">More...</a><br/></td></tr>
+<tr class="separator:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
-<tr class="memdesc:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="#ga60f3dee8f26cac05d8d6fcaff1e39630"></a><br/></td></tr>
+<tr class="memdesc:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="#ga60f3dee8f26cac05d8d6fcaff1e39630">More...</a><br/></td></tr>
+<tr class="separator:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
-<tr class="memdesc:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="#ga1484a5e75a2b2921bbe0c9e17deb0b77"></a><br/></td></tr>
+<tr class="memdesc:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="#ga1484a5e75a2b2921bbe0c9e17deb0b77">More...</a><br/></td></tr>
+<tr class="separator:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
-<tr class="memdesc:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="#ga879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br/></td></tr>
+<tr class="memdesc:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">More...</a><br/></td></tr>
+<tr class="separator:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="#gab2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br/></td></tr>
+<tr class="memdesc:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="#gab2e9f694a3b90aeaaa14d6af3b5fe75a">More...</a><br/></td></tr>
+<tr class="separator:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33c0be56646361b1ce85a9d338336dd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-<tr class="memdesc:ga33c0be56646361b1ce85a9d338336dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="#ga33c0be56646361b1ce85a9d338336dd3"></a><br/></td></tr>
+<tr class="memdesc:ga33c0be56646361b1ce85a9d338336dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="#ga33c0be56646361b1ce85a9d338336dd3">More...</a><br/></td></tr>
+<tr class="separator:ga33c0be56646361b1ce85a9d338336dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The papersize describes the dimensions of a paper. </p>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga31255c4eebfaaf5cd319e5638a6a3069"></a>
<div class="memitem">
<div class="memproto">
@@ -93,16 +103,14 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f"></a>PAPERSIZE_TYPE_STANDARD</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f"></a>PAPERSIZE_TYPE_STANDARD</em>&#160;</td><td class="fielddoc">
<p>Standard paper size. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4"></a>PAPERSIZE_TYPE_ENVELOPE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4"></a>PAPERSIZE_TYPE_ENVELOPE</em>&#160;</td><td class="fielddoc">
<p>Envelope. </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -117,26 +125,24 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Units of measurement. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3"></a>PAPERSIZE_ENGLISH_STANDARD</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3"></a>PAPERSIZE_ENGLISH_STANDARD</em>&#160;</td><td class="fielddoc">
<p>English/Imperial units. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8"></a>PAPERSIZE_METRIC_STANDARD</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8"></a>PAPERSIZE_METRIC_STANDARD</em>&#160;</td><td class="fielddoc">
<p>Metric units. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8"></a>PAPERSIZE_ENGLISH_EXTENDED</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8"></a>PAPERSIZE_ENGLISH_EXTENDED</em>&#160;</td><td class="fielddoc">
<p>English/Imperial units (optional paper, not displayed by default). </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a"></a>PAPERSIZE_METRIC_EXTENDED</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a"></a>PAPERSIZE_METRIC_EXTENDED</em>&#160;</td><td class="fielddoc">
<p>Metric units (optional paper, not displayed by default). </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga33c0be56646361b1ce85a9d338336dd3"></a>
<div class="memitem">
<div class="memproto">
@@ -169,7 +175,7 @@ Functions</h2></td></tr>
<p>Get the default paper dimensions for the current configuration. </p>
<p>The default is derived from the PageSize parameter if set, otherwise the default page size for the printer is used. If no value can be determined, 1x1 will be returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the Gutenprint vars object </td></tr>
<tr><td class="paramname">width</td><td>pointer to storage that the width will be returned in. </td></tr>
@@ -195,13 +201,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a papersize by its index number. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of papers - 1). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
</div>
@@ -220,13 +226,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a papersize by name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>the short unique name of the paper. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
</div>
@@ -256,14 +262,14 @@ Functions</h2></td></tr>
<p>Get a papersize by size. </p>
<p>The nearest available size to the size requested will be found. Only paper sizes within 5 points of width and height will be considered. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">length</td><td>the length of the paper. </td></tr>
<tr><td class="paramname">width</td><td>the width of the paper </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
</div>
@@ -292,14 +298,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a papersize by size if an exact match is found. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">length</td><td>the length of the paper. </td></tr>
<tr><td class="paramname">width</td><td>the width of the paper </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a static pointer to the papersize, or NULL on failure. </dd></dl>
</div>
</div>
@@ -318,7 +324,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the number of available papersizes. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the number of papersizes. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of papersizes. </dd></dl>
</div>
</div>
@@ -327,7 +333,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__printer.html b/doc/gutenprint/html/group__printer.html
index 357dad1..7763eaa 100644
--- a/doc/gutenprint/html/group__printer.html
+++ b/doc/gutenprint/html/group__printer.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: printer</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -49,76 +50,110 @@
<p>The printer type represents a printer model.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="memItemLeft" align="right" valign="top">typedef struct stp_printer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
-<tr class="memdesc:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="#gacddc2ce7fa4e0a68fcc30c123503738f"></a><br/></td></tr>
+<tr class="memdesc:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="#gacddc2ce7fa4e0a68fcc30c123503738f">More...</a><br/></td></tr>
+<tr class="separator:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66a5e7cf2b1743a46bd78cb851e1d0a4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
+<tr class="separator:ga66a5e7cf2b1743a46bd78cb851e1d0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
-<tr class="memdesc:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="#ga6a76f8f76106eddd51af4b1593b4f3af"></a><br/></td></tr>
+<tr class="memdesc:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="#ga6a76f8f76106eddd51af4b1593b4f3af">More...</a><br/></td></tr>
+<tr class="separator:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="#ga440501ca226e0a9ac1335c7e52ee55a6"></a><br/></td></tr>
+<tr class="memdesc:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="#ga440501ca226e0a9ac1335c7e52ee55a6">More...</a><br/></td></tr>
+<tr class="separator:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bd5abd876100c17fc9029659fed92f4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
-<tr class="memdesc:ga6bd5abd876100c17fc9029659fed92f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="#ga6bd5abd876100c17fc9029659fed92f4"></a><br/></td></tr>
+<tr class="memdesc:ga6bd5abd876100c17fc9029659fed92f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="#ga6bd5abd876100c17fc9029659fed92f4">More...</a><br/></td></tr>
+<tr class="separator:ga6bd5abd876100c17fc9029659fed92f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae45de9ef94fb609c2a54f1d80144552e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
-<tr class="memdesc:gae45de9ef94fb609c2a54f1d80144552e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="#gae45de9ef94fb609c2a54f1d80144552e"></a><br/></td></tr>
+<tr class="memdesc:gae45de9ef94fb609c2a54f1d80144552e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="#gae45de9ef94fb609c2a54f1d80144552e">More...</a><br/></td></tr>
+<tr class="separator:gae45de9ef94fb609c2a54f1d80144552e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
-<tr class="memdesc:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="#gadce65b83e3dd0ffcb75591ed3ba81155"></a><br/></td></tr>
+<tr class="memdesc:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="#gadce65b83e3dd0ffcb75591ed3ba81155">More...</a><br/></td></tr>
+<tr class="separator:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd449b7863a5fcddb6bdb602079448f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
-<tr class="memdesc:gacd449b7863a5fcddb6bdb602079448f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="#gacd449b7863a5fcddb6bdb602079448f8"></a><br/></td></tr>
+<tr class="memdesc:gacd449b7863a5fcddb6bdb602079448f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="#gacd449b7863a5fcddb6bdb602079448f8">More...</a><br/></td></tr>
+<tr class="separator:gacd449b7863a5fcddb6bdb602079448f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac649c4b3d0a93f26f99deb4b081305c1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gac649c4b3d0a93f26f99deb4b081305c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="#gac649c4b3d0a93f26f99deb4b081305c1"></a><br/></td></tr>
+<tr class="memdesc:gac649c4b3d0a93f26f99deb4b081305c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="#gac649c4b3d0a93f26f99deb4b081305c1">More...</a><br/></td></tr>
+<tr class="separator:gac649c4b3d0a93f26f99deb4b081305c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41094e69b71eb930e770bd2cf8bbf795"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
-<tr class="memdesc:ga41094e69b71eb930e770bd2cf8bbf795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="#ga41094e69b71eb930e770bd2cf8bbf795"></a><br/></td></tr>
+<tr class="memdesc:ga41094e69b71eb930e770bd2cf8bbf795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="#ga41094e69b71eb930e770bd2cf8bbf795">More...</a><br/></td></tr>
+<tr class="separator:ga41094e69b71eb930e770bd2cf8bbf795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="#ga11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br/></td></tr>
+<tr class="memdesc:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="#ga11804fb9b8d87ed1f2a3acbd39f5f85a">More...</a><br/></td></tr>
+<tr class="separator:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="#gac345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br/></td></tr>
+<tr class="memdesc:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">More...</a><br/></td></tr>
+<tr class="separator:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bbd6440baa533d99616eccb5f449354"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga7bbd6440baa533d99616eccb5f449354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="#ga7bbd6440baa533d99616eccb5f449354"></a><br/></td></tr>
+<tr class="memdesc:ga7bbd6440baa533d99616eccb5f449354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="#ga7bbd6440baa533d99616eccb5f449354">More...</a><br/></td></tr>
+<tr class="separator:ga7bbd6440baa533d99616eccb5f449354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga487b74bf101a842f30b5941b8db4769a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga487b74bf101a842f30b5941b8db4769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="#ga487b74bf101a842f30b5941b8db4769a"></a><br/></td></tr>
+<tr class="memdesc:ga487b74bf101a842f30b5941b8db4769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="#ga487b74bf101a842f30b5941b8db4769a">More...</a><br/></td></tr>
+<tr class="separator:ga487b74bf101a842f30b5941b8db4769a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99dd05c42aed848d1567f2b346fb4f4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gab99dd05c42aed848d1567f2b346fb4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="#gab99dd05c42aed848d1567f2b346fb4f4"></a><br/></td></tr>
+<tr class="memdesc:gab99dd05c42aed848d1567f2b346fb4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="#gab99dd05c42aed848d1567f2b346fb4f4">More...</a><br/></td></tr>
+<tr class="separator:gab99dd05c42aed848d1567f2b346fb4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac52d241cc86a10965046afc0a8c8a41"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaac52d241cc86a10965046afc0a8c8a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="#gaac52d241cc86a10965046afc0a8c8a41"></a><br/></td></tr>
+<tr class="memdesc:gaac52d241cc86a10965046afc0a8c8a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="#gaac52d241cc86a10965046afc0a8c8a41">More...</a><br/></td></tr>
+<tr class="separator:gaac52d241cc86a10965046afc0a8c8a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="#gaae84d3fb263c4a171b7b63b6d93a940e"></a><br/></td></tr>
+<tr class="memdesc:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="#gaae84d3fb263c4a171b7b63b6d93a940e">More...</a><br/></td></tr>
+<tr class="separator:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f6859e0f21ed2062075d6b9f680a202"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga4f6859e0f21ed2062075d6b9f680a202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="#ga4f6859e0f21ed2062075d6b9f680a202"></a><br/></td></tr>
+<tr class="memdesc:ga4f6859e0f21ed2062075d6b9f680a202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="#ga4f6859e0f21ed2062075d6b9f680a202">More...</a><br/></td></tr>
+<tr class="separator:ga4f6859e0f21ed2062075d6b9f680a202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5084888feed9878811ac491cb5313ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaf5084888feed9878811ac491cb5313ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="#gaf5084888feed9878811ac491cb5313ee"></a><br/></td></tr>
+<tr class="memdesc:gaf5084888feed9878811ac491cb5313ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="#gaf5084888feed9878811ac491cb5313ee">More...</a><br/></td></tr>
+<tr class="separator:gaf5084888feed9878811ac491cb5313ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="#gac2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br/></td></tr>
+<tr class="memdesc:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">More...</a><br/></td></tr>
+<tr class="separator:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6065874cbb246875925e14d8801898cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:ga6065874cbb246875925e14d8801898cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="#ga6065874cbb246875925e14d8801898cc"></a><br/></td></tr>
+<tr class="memdesc:ga6065874cbb246875925e14d8801898cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="#ga6065874cbb246875925e14d8801898cc">More...</a><br/></td></tr>
+<tr class="separator:ga6065874cbb246875925e14d8801898cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="#ga31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br/></td></tr>
+<tr class="memdesc:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">More...</a><br/></td></tr>
+<tr class="separator:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae61d056dd504facc72ff56d7f16eb23c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:gae61d056dd504facc72ff56d7f16eb23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="#gae61d056dd504facc72ff56d7f16eb23c"></a><br/></td></tr>
+<tr class="memdesc:gae61d056dd504facc72ff56d7f16eb23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="#gae61d056dd504facc72ff56d7f16eb23c">More...</a><br/></td></tr>
+<tr class="separator:gae61d056dd504facc72ff56d7f16eb23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="#gaae7a50e6175eed1b84d2e20c924b33ca"></a><br/></td></tr>
+<tr class="memdesc:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="#gaae7a50e6175eed1b84d2e20c924b33ca">More...</a><br/></td></tr>
+<tr class="separator:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2057c5fcfc31d8b4cf7f3291cf3c0cf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga2057c5fcfc31d8b4cf7f3291cf3c0cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b5cb603c9432c03ea459b57a2039bdc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga5b5cb603c9432c03ea459b57a2039bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c6d389f49a185ca24546107bd6f4993"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr class="separator:ga1c6d389f49a185ca24546107bd6f4993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67e5c18254f7ad0b0fd77b4cc2265405"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr class="separator:ga67e5c18254f7ad0b0fd77b4cc2265405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga381f3a4f132a00d6d2e2a9b54f9ed675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
+<tr class="separator:ga381f3a4f132a00d6d2e2a9b54f9ed675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09bf7aebf0385f7b5aac537a13b6e3ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga09bf7aebf0385f7b5aac537a13b6e3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07bc634c85950526155b711aac42c6a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:ga07bc634c85950526155b711aac42c6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b48bab8d6d1734c3a0f6622d65582e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga50b48bab8d6d1734c3a0f6622d65582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The printer type represents a printer model. </p>
<p>A particular printer model must selected in order to be able to print. Each printer model provides default print options through a default vars object. </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga66a5e7cf2b1743a46bd78cb851e1d0a4"></a>
<div class="memitem">
<div class="memproto">
@@ -145,7 +180,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga50b48bab8d6d1734c3a0f6622d65582e"></a>
<div class="memitem">
<div class="memproto">
@@ -187,14 +222,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>End a print job. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -245,13 +280,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Retrieve options that need to be passed to the underlying print system. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use. </dd></dl>
</div>
</div>
@@ -286,13 +321,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the printer model from a vars object. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -311,13 +346,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model by its IEEE 1284 device ID. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">device_id</td><td>the printer model's device ID. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -336,13 +371,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model by its short name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">driver</td><td>the printer model's short (driver) name. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -361,13 +396,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model by its foomatic ID. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">foomatic_id</td><td>the printer model's foomatic ID </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -386,13 +421,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model by its index number. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">idx</td><td>the index number. This must not be greater than (total number of printers - 1). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -411,13 +446,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model by its long (translated) name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">long_name</td><td>the printer model's long (translated) name. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the printer model, or NULL on failure. The pointer should not be freed. </dd></dl>
</div>
</div>
@@ -436,14 +471,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the printer index number from the printer model short (driver) name. </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>There should never be any need to use this function. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>There should never be any need to use this function. <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">driver</td><td>the printer model's short (driver) name. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the index number, or -1 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the index number, or -1 on failure. </dd></dl>
+</dd></dl>
</div>
</div>
@@ -488,15 +523,15 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Print the image. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>stp_job_start() must be called prior to the first call to this function. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>stp_job_start() must be called prior to the first call to this function. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on failure, 1 on success, 2 on abort requested by the driver. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on failure, 1 on success, 2 on abort requested by the driver. </dd></dl>
</div>
</div>
@@ -548,13 +583,13 @@ Functions</h2></td></tr>
<p>Get the default vars for a particular printer model. </p>
<p>The default vars should be copied to a new vars object and customised prior to printing. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the printer model's default vars. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the printer model's default vars. </dd></dl>
</div>
</div>
@@ -573,13 +608,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model's IEEE 1284 device ID, if known. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the IEEE 1284 device ID, or NULL if not known. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the IEEE 1284 device ID, or NULL if not known. </dd></dl>
</div>
</div>
@@ -598,13 +633,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model's short (driver) name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the short name (should never be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the short name (should never be freed). </dd></dl>
</div>
</div>
@@ -624,13 +659,13 @@ Functions</h2></td></tr>
<p>Get a printer model's family name. </p>
<p>The family name is the name of the modular "family" driver this model uses. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the family name (should never be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the family name (should never be freed). </dd></dl>
</div>
</div>
@@ -649,13 +684,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model's foomatic ID. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the foomatic ID or NULL (should never be freed) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the foomatic ID or NULL (should never be freed) </dd></dl>
</div>
</div>
@@ -674,13 +709,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model's long (translated) name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the long name (should never be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the long name (should never be freed). </dd></dl>
</div>
</div>
@@ -699,13 +734,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a printer model's manufacturer's name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the manufacturer's name (should never be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the manufacturer's name (should never be freed). </dd></dl>
</div>
</div>
@@ -725,13 +760,13 @@ Functions</h2></td></tr>
<p>Get a printer model's model number. </p>
<p>The model number is used internally by the "family" driver module, and has no meaning out of that context. It bears no relation to the model name/number actually found on the printer itself. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the model number. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the model number. </dd></dl>
</div>
</div>
@@ -766,7 +801,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the number of available printer models. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the number of printer models. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of printer models. </dd></dl>
</div>
</div>
@@ -795,7 +830,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a vars object to use a particular driver, and set the parameters to their defaults. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
@@ -830,7 +865,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a vars object to use a particular driver, and set any unset parameters to their defaults. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">p</td><td>the printer model to use. </td></tr>
@@ -865,15 +900,15 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Start a print job. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>This function must be called prior to the first call to <a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc" title="Print the image.">stp_print()</a>. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>This function must be called prior to the first call to <a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc" title="Print the image. ">stp_print()</a>. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">image</td><td>the image to print. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -898,7 +933,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__sequence.html b/doc/gutenprint/html/group__sequence.html
index 30f5dfb..1361919 100644
--- a/doc/gutenprint/html/group__sequence.html
+++ b/doc/gutenprint/html/group__sequence.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: sequence</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -48,77 +49,108 @@
<p>The sequence is a simple "vector of numbers" data structure.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga327a46aa1d782a4cd53abf306068e272"><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
-<tr class="memdesc:ga327a46aa1d782a4cd53abf306068e272"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
+<tr class="memdesc:ga327a46aa1d782a4cd53abf306068e272"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="#ga327a46aa1d782a4cd53abf306068e272">More...</a><br/></td></tr>
+<tr class="separator:ga327a46aa1d782a4cd53abf306068e272"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga9f0233f39d6a27c796bb283c80974618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
-<tr class="memdesc:ga9f0233f39d6a27c796bb283c80974618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
+<tr class="memdesc:ga9f0233f39d6a27c796bb283c80974618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="#ga9f0233f39d6a27c796bb283c80974618">More...</a><br/></td></tr>
+<tr class="separator:ga9f0233f39d6a27c796bb283c80974618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d571f155c1d00e7794b8299a41c5099"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:ga3d571f155c1d00e7794b8299a41c5099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
+<tr class="memdesc:ga3d571f155c1d00e7794b8299a41c5099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="#ga3d571f155c1d00e7794b8299a41c5099">More...</a><br/></td></tr>
+<tr class="separator:ga3d571f155c1d00e7794b8299a41c5099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28087c76e1106ca11c2d247956e3a3c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-<tr class="memdesc:ga28087c76e1106ca11c2d247956e3a3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
+<tr class="memdesc:ga28087c76e1106ca11c2d247956e3a3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="#ga28087c76e1106ca11c2d247956e3a3c3">More...</a><br/></td></tr>
+<tr class="separator:ga28087c76e1106ca11c2d247956e3a3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab03a34a03ffd4163f51126916d737df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gab03a34a03ffd4163f51126916d737df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
+<tr class="memdesc:gab03a34a03ffd4163f51126916d737df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="#gab03a34a03ffd4163f51126916d737df7">More...</a><br/></td></tr>
+<tr class="separator:gab03a34a03ffd4163f51126916d737df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-<tr class="memdesc:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
+<tr class="memdesc:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="#ga51f0d093b1b7c1bafe068dcbf172ac26">More...</a><br/></td></tr>
+<tr class="separator:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade64193f944aaba0365a96691d479974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gade64193f944aaba0365a96691d479974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
+<tr class="memdesc:gade64193f944aaba0365a96691d479974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="#gade64193f944aaba0365a96691d479974">More...</a><br/></td></tr>
+<tr class="separator:gade64193f944aaba0365a96691d479974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1720509809473bc33e6f11b277c78bf6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
-<tr class="memdesc:ga1720509809473bc33e6f11b277c78bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
+<tr class="memdesc:ga1720509809473bc33e6f11b277c78bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="#ga1720509809473bc33e6f11b277c78bf6">More...</a><br/></td></tr>
+<tr class="separator:ga1720509809473bc33e6f11b277c78bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-<tr class="memdesc:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
+<tr class="memdesc:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="#ga14ad64c63f45a2716ff8d9ceaf00697d">More...</a><br/></td></tr>
+<tr class="separator:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga999021f2caf1a9d0d6d133123031ce17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-<tr class="memdesc:ga999021f2caf1a9d0d6d133123031ce17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
+<tr class="memdesc:ga999021f2caf1a9d0d6d133123031ce17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="#ga999021f2caf1a9d0d6d133123031ce17">More...</a><br/></td></tr>
+<tr class="separator:ga999021f2caf1a9d0d6d133123031ce17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
-<tr class="memdesc:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
+<tr class="memdesc:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="#gae0af31b854e61e0e047b3ba6dc6ec528">More...</a><br/></td></tr>
+<tr class="separator:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa512afc64116f673ae2061d04a5ef90"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gafa512afc64116f673ae2061d04a5ef90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
+<tr class="memdesc:gafa512afc64116f673ae2061d04a5ef90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="#gafa512afc64116f673ae2061d04a5ef90">More...</a><br/></td></tr>
+<tr class="separator:gafa512afc64116f673ae2061d04a5ef90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44bf5a48231675305718162559205fb6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
-<tr class="memdesc:ga44bf5a48231675305718162559205fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
+<tr class="memdesc:ga44bf5a48231675305718162559205fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="#ga44bf5a48231675305718162559205fb6">More...</a><br/></td></tr>
+<tr class="separator:ga44bf5a48231675305718162559205fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bb962248581af2c3c54193442d9c82f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
-<tr class="memdesc:ga5bb962248581af2c3c54193442d9c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
+<tr class="memdesc:ga5bb962248581af2c3c54193442d9c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="#ga5bb962248581af2c3c54193442d9c82f">More...</a><br/></td></tr>
+<tr class="separator:ga5bb962248581af2c3c54193442d9c82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
-<tr class="memdesc:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
+<tr class="memdesc:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="#ga755c8a35e2e9e83a1dfac4f6138c4122">More...</a><br/></td></tr>
+<tr class="separator:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c76060886da02cb4a7d843ffe6d21c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
-<tr class="memdesc:ga42c76060886da02cb4a7d843ffe6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
+<tr class="memdesc:ga42c76060886da02cb4a7d843ffe6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="#ga42c76060886da02cb4a7d843ffe6d21c">More...</a><br/></td></tr>
+<tr class="separator:ga42c76060886da02cb4a7d843ffe6d21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
-<tr class="memdesc:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
+<tr class="memdesc:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="#gaa79c5f747a80ab2ad9d09b09e0330cc7">More...</a><br/></td></tr>
+<tr class="separator:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35972a289b95891699ade61246882ab4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
-<tr class="memdesc:ga35972a289b95891699ade61246882ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
+<tr class="memdesc:ga35972a289b95891699ade61246882ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="#ga35972a289b95891699ade61246882ab4">More...</a><br/></td></tr>
+<tr class="separator:ga35972a289b95891699ade61246882ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa76cdc9094ee3c05c49a782fea64478"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
-<tr class="memdesc:gaaa76cdc9094ee3c05c49a782fea64478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
+<tr class="memdesc:gaaa76cdc9094ee3c05c49a782fea64478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="#gaaa76cdc9094ee3c05c49a782fea64478">More...</a><br/></td></tr>
+<tr class="separator:gaaa76cdc9094ee3c05c49a782fea64478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e274a2095f2e6986892384ee89e1255"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
-<tr class="memdesc:ga3e274a2095f2e6986892384ee89e1255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
+<tr class="memdesc:ga3e274a2095f2e6986892384ee89e1255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="#ga3e274a2095f2e6986892384ee89e1255">More...</a><br/></td></tr>
+<tr class="separator:ga3e274a2095f2e6986892384ee89e1255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d3e18b8e576b5c00531dac444397051"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
-<tr class="memdesc:ga9d3e18b8e576b5c00531dac444397051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
+<tr class="memdesc:ga9d3e18b8e576b5c00531dac444397051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="#ga9d3e18b8e576b5c00531dac444397051">More...</a><br/></td></tr>
+<tr class="separator:ga9d3e18b8e576b5c00531dac444397051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga497c32dec3d745a2602c5e97819de21d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
-<tr class="memdesc:ga497c32dec3d745a2602c5e97819de21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
+<tr class="memdesc:ga497c32dec3d745a2602c5e97819de21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="#ga497c32dec3d745a2602c5e97819de21d">More...</a><br/></td></tr>
+<tr class="separator:ga497c32dec3d745a2602c5e97819de21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572ecad03d772a255481bb8b6d79106f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
-<tr class="memdesc:ga572ecad03d772a255481bb8b6d79106f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
+<tr class="memdesc:ga572ecad03d772a255481bb8b6d79106f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="#ga572ecad03d772a255481bb8b6d79106f">More...</a><br/></td></tr>
+<tr class="separator:ga572ecad03d772a255481bb8b6d79106f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga317d484a67a2b775bee27f3dfe67fed4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
-<tr class="memdesc:ga317d484a67a2b775bee27f3dfe67fed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
+<tr class="memdesc:ga317d484a67a2b775bee27f3dfe67fed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="#ga317d484a67a2b775bee27f3dfe67fed4">More...</a><br/></td></tr>
+<tr class="separator:ga317d484a67a2b775bee27f3dfe67fed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff096d5b027157151c65978b95d4e29e"><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:gaff096d5b027157151c65978b95d4e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
+<tr class="memdesc:gaff096d5b027157151c65978b95d4e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="#gaff096d5b027157151c65978b95d4e29e">More...</a><br/></td></tr>
+<tr class="separator:gaff096d5b027157151c65978b95d4e29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
+<tr class="memdesc:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="#ga039d9054cfd0f7d5a892a7fec3f734f4">More...</a><br/></td></tr>
+<tr class="separator:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12f54f27144d490893f46dd1b0037b8b"><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga12f54f27144d490893f46dd1b0037b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
+<tr class="memdesc:ga12f54f27144d490893f46dd1b0037b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="#ga12f54f27144d490893f46dd1b0037b8b">More...</a><br/></td></tr>
+<tr class="separator:ga12f54f27144d490893f46dd1b0037b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
+<tr class="memdesc:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="#ga01b0bc9e181a097aff3e97254dbfcb14">More...</a><br/></td></tr>
+<tr class="separator:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
+<tr class="memdesc:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="#gae7189582ef9e4d638f909a2b1ee0c1b2">More...</a><br/></td></tr>
+<tr class="separator:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
+<tr class="memdesc:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="#ga4d1cf137e4a77e9123e2afcdf7d63bec">More...</a><br/></td></tr>
+<tr class="separator:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20007077e1d8365a0eddaa922a5967c3"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga20007077e1d8365a0eddaa922a5967c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
+<tr class="memdesc:ga20007077e1d8365a0eddaa922a5967c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="#ga20007077e1d8365a0eddaa922a5967c3">More...</a><br/></td></tr>
+<tr class="separator:ga20007077e1d8365a0eddaa922a5967c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The sequence is a simple "vector of numbers" data structure. </p>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga327a46aa1d782a4cd53abf306068e272"></a>
<div class="memitem">
<div class="memproto">
@@ -133,7 +165,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga28087c76e1106ca11c2d247956e3a3c3"></a>
<div class="memitem">
<div class="memproto">
@@ -159,8 +191,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy a sequence. </p>
-<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence. ">stp_sequence_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
<tr><td class="paramname">source</td><td>the source sequence. </td></tr>
@@ -185,7 +217,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a new sequence. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created sequence. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created sequence. </dd></dl>
</div>
</div>
@@ -204,14 +236,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy and allocate a sequence. </p>
-<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence. ">stp_sequence_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the sequence. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the sequence. </dd></dl>
</div>
</div>
@@ -230,14 +262,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Reverse and allocate a sequence. </p>
-<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence. ">stp_sequence_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the sequence. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the sequence. </dd></dl>
</div>
</div>
@@ -257,7 +289,7 @@ Functions</h2></td></tr>
<p>Destroy a sequence. </p>
<p>It is an error to destroy the sequence more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to destroy. </td></tr>
</table>
@@ -298,7 +330,7 @@ Functions</h2></td></tr>
<p>Get the lower and upper bounds. </p>
<p>The values are stored in the variables pointed to by low and high. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
<tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
@@ -340,14 +372,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the data in a sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">size</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
- <tr><td class="paramname">data</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><div class="line"> <a class="code" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272" title="The sequence opaque data type.">stp_sequence_t</a> *sequence;</div>
-<div class="line"> <span class="keywordtype">size_t</span> size;</div>
-<div class="line"> <span class="keywordtype">double</span> *data;</div>
-<div class="line"> <a class="code" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122" title="Get the data in a sequence.">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);</div>
+ <tr><td class="paramname">data</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><div class="line"><a class="code" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence;</div>
+<div class="line"><span class="keywordtype">size_t</span> size;</div>
+<div class="line"><span class="keywordtype">double</span> *data;</div>
+<div class="line"><a class="code" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);</div>
</div><!-- fragment --> </td></tr>
</table>
</dd>
@@ -381,14 +413,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as float data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
</div>
</div>
@@ -418,14 +450,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as int data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
</div>
</div>
@@ -455,14 +487,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as long data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
</div>
</div>
@@ -497,7 +529,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the data at a single point in a sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
<tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
@@ -505,7 +537,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -541,7 +573,7 @@ Functions</h2></td></tr>
<p>Get range of values stored in the sequence. </p>
<p>The values are stored in the variables pointed to by low and high. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
<tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
@@ -578,14 +610,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as short data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
</div>
</div>
@@ -604,7 +636,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the sequence size. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the sequence size. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the sequence size. </dd></dl>
</div>
</div>
@@ -634,14 +666,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as unsigned int data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
</div>
</div>
@@ -671,14 +703,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as unsigned long data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
</div>
</div>
@@ -708,14 +740,14 @@ Functions</h2></td></tr>
<p>Get the data in a sequence as unsigned short data. </p>
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
</div>
</div>
@@ -744,8 +776,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Reverse a sequence. </p>
-<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence. ">stp_sequence_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
<tr><td class="paramname">source</td><td>the source sequence. </td></tr>
@@ -787,7 +819,7 @@ Functions</h2></td></tr>
<p>Set the lower and upper bounds. </p>
<p>The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
<tr><td class="paramname">low</td><td>the lower bound. </td></tr>
@@ -795,7 +827,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
</div>
</div>
@@ -830,7 +862,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -838,7 +870,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -873,7 +905,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from float values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -881,7 +913,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -916,7 +948,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from int values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -924,7 +956,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -959,7 +991,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from long values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -967,7 +999,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1002,7 +1034,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data at a single point in a sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
<tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
@@ -1010,7 +1042,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1045,7 +1077,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from short values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -1053,7 +1085,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1083,14 +1115,14 @@ Functions</h2></td></tr>
<p>Set the sequence size. </p>
<p>The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
<tr><td class="paramname">size</td><td>the size to set the sequence to. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1131,7 +1163,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a subrange of a sequence. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">where</td><td>the starting element in the sequence (indexed from 0). </td></tr>
@@ -1140,7 +1172,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1175,7 +1207,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from unsigned int values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -1183,7 +1215,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1218,7 +1250,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from unsigned long values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -1226,7 +1258,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1261,7 +1293,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the data in a sequence from unsigned short values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
<tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
@@ -1269,7 +1301,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 on success, 0 on failure. </dd></dl>
</div>
</div>
@@ -1278,7 +1310,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__util.html b/doc/gutenprint/html/group__util.html
index 602605c..055b372 100644
--- a/doc/gutenprint/html/group__util.html
+++ b/doc/gutenprint/html/group__util.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: util</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -48,79 +49,139 @@
<p>Utility functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4472d3ba849ed203d43005f04583decc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&#160;&#160;&#160;0x1</td></tr>
+<tr class="separator:ga4472d3ba849ed203d43005f04583decc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0beee5fa281098eab25e3f22570c0fdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&#160;&#160;&#160;0x2</td></tr>
+<tr class="separator:ga0beee5fa281098eab25e3f22570c0fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c6936662d2cbe95de396fe8af2f254d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&#160;&#160;&#160;0x4</td></tr>
+<tr class="separator:ga1c6936662d2cbe95de396fe8af2f254d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90d230dd93fa96d34b438e82ed3f9639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&#160;&#160;&#160;0x8</td></tr>
+<tr class="separator:ga90d230dd93fa96d34b438e82ed3f9639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8162186c8118e5c3a8543bc0c410a78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&#160;&#160;&#160;0x10</td></tr>
+<tr class="separator:gaf8162186c8118e5c3a8543bc0c410a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada7c4766db0c05ecb5ce435ddd81ecdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&#160;&#160;&#160;0x20</td></tr>
+<tr class="separator:gada7c4766db0c05ecb5ce435ddd81ecdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga109cde96d907cbd28f0b631f07a3d696"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&#160;&#160;&#160;0x40</td></tr>
+<tr class="separator:ga109cde96d907cbd28f0b631f07a3d696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac71c7cb5cdf49c881d944ef813a3733f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&#160;&#160;&#160;0x80</td></tr>
+<tr class="separator:gac71c7cb5cdf49c881d944ef813a3733f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2af8b3f36dbda4cfd313b50ba2dae636"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&#160;&#160;&#160;0x100</td></tr>
+<tr class="separator:ga2af8b3f36dbda4cfd313b50ba2dae636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&#160;&#160;&#160;0x200</td></tr>
+<tr class="separator:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01f4480bda8819f337b2be4c41e0ebe1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&#160;&#160;&#160;0x400</td></tr>
+<tr class="separator:ga01f4480bda8819f337b2be4c41e0ebe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c5672b14a2e2ccdffca5b6277b1aac2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&#160;&#160;&#160;0x800</td></tr>
+<tr class="separator:ga3c5672b14a2e2ccdffca5b6277b1aac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ace1ab545abac936101248caf9a50c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr class="separator:ga9ace1ab545abac936101248caf9a50c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8cdfb28d0d73e9579fb1751f540dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr class="separator:ga6f8cdfb28d0d73e9579fb1751f540dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5eeaeabba7a0a861ae0dc936057aabd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr class="separator:gad5eeaeabba7a0a861ae0dc936057aabd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbfb451ebbd246d62bd52e0120fa232b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&#160;&#160;&#160;0x8000</td></tr>
+<tr class="separator:gadbfb451ebbd246d62bd52e0120fa232b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf72e68aa70e333b06b0bb821218d967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&#160;&#160;&#160;0x10000</td></tr>
+<tr class="separator:gacf72e68aa70e333b06b0bb821218d967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c481c5ea8d87ae6c0e556593ab2020e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&#160;&#160;&#160;0x20000</td></tr>
+<tr class="separator:ga4c481c5ea8d87ae6c0e556593ab2020e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31234d4cc42f026f39ea32ee3dd7b0a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&#160;&#160;&#160;0x40000</td></tr>
+<tr class="separator:ga31234d4cc42f026f39ea32ee3dd7b0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f3e76af1b2564a5763e790a45215438"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&#160;&#160;&#160;0x80000</td></tr>
+<tr class="separator:ga8f3e76af1b2564a5763e790a45215438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabbc2868668663cc28d6289d50e5f83d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&#160;&#160;&#160;0x100000</td></tr>
+<tr class="separator:gaabbc2868668663cc28d6289d50e5f83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3c2a0be5bea6ef42b720eabde62cd44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&#160;&#160;&#160;0x200000</td></tr>
+<tr class="separator:gab3c2a0be5bea6ef42b720eabde62cd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa447450ea502f96203aa2c47f6e49e92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&#160;&#160;&#160;0x400000</td></tr>
+<tr class="separator:gaa447450ea502f96203aa2c47f6e49e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef83832f5488d7be5f6e75a5bc022360"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&#160;&#160;&#160;0x800000</td></tr>
+<tr class="separator:gaef83832f5488d7be5f6e75a5bc022360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
+<tr class="separator:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
-<tr class="memdesc:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
+<tr class="memdesc:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="#ga2ce0a2e8887fe5ff7f3eed1370d0d691">More...</a><br/></td></tr>
+<tr class="separator:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
-<tr class="memdesc:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
+<tr class="memdesc:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="#ga7fcc19f0abdc6513dfba7eaebeb16cb9">More...</a><br/></td></tr>
+<tr class="separator:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbe8c167230b49bc10391d2c246e6dc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
+<tr class="separator:gadbe8c167230b49bc10391d2c246e6dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0c145dc5cebecab0bb4e3ac40fc8e4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
+<tr class="separator:gad0c145dc5cebecab0bb4e3ac40fc8e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13aa8afef5b0872704390adc6a01924e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga13aa8afef5b0872704390adc6a01924e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7ffe058decb939af6a5c1ec1d0d77fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gad7ffe058decb939af6a5c1ec1d0d77fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga183d8f36f187530f9d7acdb176be3409"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga183d8f36f187530f9d7acdb176be3409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaace483bb815cde40e15bee42be1e24d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaaace483bb815cde40e15bee42be1e24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39e4c5f6fa2a07dfca3090a50a8858f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga39e4c5f6fa2a07dfca3090a50a8858f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ffcb45ea3c37bb6b485addcaf945c99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga1ffcb45ea3c37bb6b485addcaf945c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b504253ceda208b9a4985e6de8a5f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga23b504253ceda208b9a4985e6de8a5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadf69b8b3f713d2bd7ca3a5648da0c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaadf69b8b3f713d2bd7ca3a5648da0c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga258b7b5f8808d0a3168f798e8bf72608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga258b7b5f8808d0a3168f798e8bf72608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6cf72e5e45f175ae8c332c0588832b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaf6cf72e5e45f175ae8c332c0588832b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79dd0a6f5c63f4fbf8591d3c041a7720"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga79dd0a6f5c63f4fbf8591d3c041a7720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb49b9cba9ddf4e506b6f530353ad93d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
+<tr class="separator:gadb49b9cba9ddf4e506b6f530353ad93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15987fbd850e04f2520cb151e08908e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
+<tr class="separator:ga15987fbd850e04f2520cb151e08908e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae53707df5c9945f289c58bfbe08a8d88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gae53707df5c9945f289c58bfbe08a8d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1df22de14e3275cb26ede10da66eebdf"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga1df22de14e3275cb26ede10da66eebdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f57c5298a5c6140ac56771dd62bd036"><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga3f57c5298a5c6140ac56771dd62bd036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4f33438f0103a143d90dc9c48d248eb"><td class="memItemLeft" align="right" valign="top">void void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gad4f33438f0103a143d90dc9c48d248eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeba8c24f265ee904c5876704b767841c"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
+<tr class="separator:gaeba8c24f265ee904c5876704b767841c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga511e0c4cac91c674797da98ab96b83e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga511e0c4cac91c674797da98ab96b83e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga129f45d7df47fd58d8653538fd13a1f2"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga129f45d7df47fd58d8653538fd13a1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d15e5b4e00f9d242166edb5332f8368"><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga6d15e5b4e00f9d242166edb5332f8368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe74390c1422e9746745da55692f47b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gabe74390c1422e9746745da55692f47b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86a2976738a237df953655e733c75b3a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
+<tr class="separator:ga86a2976738a237df953655e733c75b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8fd1a439fa2d8e1ff1a2b104cd0137b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
+<tr class="separator:gac8fd1a439fa2d8e1ff1a2b104cd0137b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2420936ab8b3492581f389deea44f58c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
+<tr class="separator:ga2420936ab8b3492581f389deea44f58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d0c40c3157b2c5c630200352064874c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
+<tr class="separator:ga7d0c40c3157b2c5c630200352064874c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56b08d3e12750bdfae8b53263f97aba9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
+<tr class="separator:ga56b08d3e12750bdfae8b53263f97aba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab026f7022963acd694a8b89e4decbde5"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
+<tr class="separator:gab026f7022963acd694a8b89e4decbde5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c0731867697f555a94b2a1229804381"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
+<tr class="separator:ga5c0731867697f555a94b2a1229804381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f0797636484393574cb95e667819dc1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
-<tr class="memdesc:ga1f0797636484393574cb95e667819dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
+<tr class="memdesc:ga1f0797636484393574cb95e667819dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="#ga1f0797636484393574cb95e667819dc1">More...</a><br/></td></tr>
+<tr class="separator:ga1f0797636484393574cb95e667819dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
-<tr class="memdesc:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
+<tr class="memdesc:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="#ga5ba7edc43ed094f32ae7d9158a362a7b">More...</a><br/></td></tr>
+<tr class="separator:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Utility functions. </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaef83832f5488d7be5f6e75a5bc022360"></a>
<div class="memitem">
<div class="memproto">
@@ -424,14 +485,15 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div>
<div class="line">{ \</div>
-<div class="line"> if ((x)) \</div>
-<div class="line"> stp_free((<span class="keywordtype">char</span> *)(x)); \</div>
+<div class="line"> if ((x)) <a class="code" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">\</a></div>
+<div class="line"><a class="code" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c"> stp_free</a>((<span class="keywordtype">char</span> *)(x)); \</div>
<div class="line"> ((x)) = NULL; \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
+<div class="ttc" id="group__util_html_ga7d0c40c3157b2c5c630200352064874c"><div class="ttname"><a href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a></div><div class="ttdeci">void stp_free(void *ptr)</div></div>
</div><!-- fragment -->
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gad0c145dc5cebecab0bb4e3ac40fc8e4d"></a>
<div class="memitem">
<div class="memproto">
@@ -719,7 +781,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the library release version string (x.y) </p>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the release name of the package, which must not be modified or freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the release name of the package, which must not be modified or freed. </dd></dl>
</div>
</div>
@@ -738,7 +800,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the library version string (x.y.z) </p>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the version name of the package, which must not be modified or freed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the version name of the package, which must not be modified or freed. </dd></dl>
</div>
</div>
@@ -758,7 +820,7 @@ Functions</h2></td></tr>
<p>Initialise libgimpprint. </p>
<p>This function must be called prior to any other use of the library. It is responsible for loading modules and XML data and initialising internal data structures. </p>
-<dl class="section return"><dt>Returns:</dt><dd>0 on success, 1 on failure. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on failure. </dd></dl>
</div>
</div>
@@ -1110,13 +1172,13 @@ Functions</h2></td></tr>
<p>Set the output encoding. </p>
<p>This function sets the encoding that all strings translated by gettext are output in. It is a wrapper around the gettext bind_textdomain_codeset() function. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">codeset</td><td>the standard name of the encoding, which must be usable with iconv_open(). For example, "US-ASCII" or "UTF-8". If NULL, the currently-selected codeset will be returned (or NULL if no codeset has been selected yet). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a string containing the selected codeset, or NULL on failure (errno is set accordingly). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a string containing the selected codeset, or NULL on failure (errno is set accordingly). </dd></dl>
</div>
</div>
@@ -1295,7 +1357,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__vars.html b/doc/gutenprint/html/group__vars.html
index 7d7d57a..110bff7 100644
--- a/doc/gutenprint/html/group__vars.html
+++ b/doc/gutenprint/html/group__vars.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: vars</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,38 +52,52 @@
<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9fc3819cba14f7f4c5654508a08a1adf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&#160;&#160;&#160;{ sizeof((x)), (x) }</td></tr>
+<tr class="separator:ga9fc3819cba14f7f4c5654508a08a1adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad888c1f6a36f999ffebfffa7b74f28d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td></tr>
+<tr class="separator:gad888c1f6a36f999ffebfffa7b74f28d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f46af65b4df5881b980acba32a05b70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&#160;&#160;&#160;((unsigned char) -1)</td></tr>
+<tr class="separator:ga4f46af65b4df5881b980acba32a05b70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga2d49c94847d18d8b62a214995b14680f"><td class="memItemLeft" align="right" valign="top">typedef struct stp_vars&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
-<tr class="memdesc:ga2d49c94847d18d8b62a214995b14680f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="#ga2d49c94847d18d8b62a214995b14680f"></a><br/></td></tr>
+<tr class="memdesc:ga2d49c94847d18d8b62a214995b14680f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="#ga2d49c94847d18d8b62a214995b14680f">More...</a><br/></td></tr>
+<tr class="separator:ga2d49c94847d18d8b62a214995b14680f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40c1035f88ac38d77eddb65195b28595"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
-<tr class="memdesc:ga40c1035f88ac38d77eddb65195b28595"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="#ga40c1035f88ac38d77eddb65195b28595"></a><br/></td></tr>
+<tr class="memdesc:ga40c1035f88ac38d77eddb65195b28595"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="#ga40c1035f88ac38d77eddb65195b28595">More...</a><br/></td></tr>
+<tr class="separator:ga40c1035f88ac38d77eddb65195b28595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53c035a67629ae3b3eb86b3c09df7774"><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
-<tr class="memdesc:ga53c035a67629ae3b3eb86b3c09df7774"><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="#ga53c035a67629ae3b3eb86b3c09df7774"></a><br/></td></tr>
+<tr class="memdesc:ga53c035a67629ae3b3eb86b3c09df7774"><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="#ga53c035a67629ae3b3eb86b3c09df7774">More...</a><br/></td></tr>
+<tr class="separator:ga53c035a67629ae3b3eb86b3c09df7774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga268c87919653380a22b1f69c78fe6555"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
-<tr class="memdesc:ga268c87919653380a22b1f69c78fe6555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="#ga268c87919653380a22b1f69c78fe6555"></a><br/></td></tr>
+<tr class="memdesc:ga268c87919653380a22b1f69c78fe6555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="#ga268c87919653380a22b1f69c78fe6555">More...</a><br/></td></tr>
+<tr class="separator:ga268c87919653380a22b1f69c78fe6555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25e6aec21fd8f8a65c4c4086d0f3dec0"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
+<tr class="separator:ga25e6aec21fd8f8a65c4c4086d0f3dec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ac9aa4c059fbb52307d8522a5f1dc6d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
+<tr class="separator:ga1ac9aa4c059fbb52307d8522a5f1dc6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d45b95baae036143e14adfc0014f562"><td class="memItemLeft" align="right" valign="top">typedef struct stp_compdata&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
+<tr class="separator:ga4d45b95baae036143e14adfc0014f562"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
@@ -100,12 +115,14 @@ Enumerations</h2></td></tr>
<br/>
}</td></tr>
<tr class="memdesc:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br/></td></tr>
+<tr class="separator:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
}</td></tr>
<tr class="memdesc:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">More...</a><br/></td></tr>
+<tr class="separator:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9c9265ffe70122bd33659cf2983207"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
@@ -121,304 +138,451 @@ Enumerations</h2></td></tr>
<br/>
}</td></tr>
<tr class="memdesc:gaaa9c9265ffe70122bd33659cf2983207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">More...</a><br/></td></tr>
+<tr class="separator:gaaa9c9265ffe70122bd33659cf2983207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
}</td></tr>
<tr class="memdesc:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">More...</a><br/></td></tr>
+<tr class="separator:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac061852de3627383cd415cd80a979e02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
}</td></tr>
+<tr class="separator:gac061852de3627383cd415cd80a979e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
-<tr class="memdesc:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="#ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><br/></td></tr>
+<tr class="memdesc:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="#ga5d641ab7093c9ba82cbd4cfbf904fabc">More...</a><br/></td></tr>
+<tr class="separator:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88376207367adb4260ff14e5d9ec76e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-<tr class="memdesc:ga88376207367adb4260ff14e5d9ec76e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="#ga88376207367adb4260ff14e5d9ec76e9"></a><br/></td></tr>
+<tr class="memdesc:ga88376207367adb4260ff14e5d9ec76e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="#ga88376207367adb4260ff14e5d9ec76e9">More...</a><br/></td></tr>
+<tr class="separator:ga88376207367adb4260ff14e5d9ec76e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec00fba49ad08d20890e64773bcdbd48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-<tr class="memdesc:gaec00fba49ad08d20890e64773bcdbd48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="#gaec00fba49ad08d20890e64773bcdbd48"></a><br/></td></tr>
+<tr class="memdesc:gaec00fba49ad08d20890e64773bcdbd48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="#gaec00fba49ad08d20890e64773bcdbd48">More...</a><br/></td></tr>
+<tr class="separator:gaec00fba49ad08d20890e64773bcdbd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="#gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br/></td></tr>
+<tr class="memdesc:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="#gad3f1ff7a86c3cd1c9f9f62cfa8814437">More...</a><br/></td></tr>
+<tr class="separator:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf237afcbc26436ebedac5b11f469fdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-<tr class="memdesc:gacf237afcbc26436ebedac5b11f469fdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#gacf237afcbc26436ebedac5b11f469fdf"></a><br/></td></tr>
+<tr class="memdesc:gacf237afcbc26436ebedac5b11f469fdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#gacf237afcbc26436ebedac5b11f469fdf">More...</a><br/></td></tr>
+<tr class="separator:gacf237afcbc26436ebedac5b11f469fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga188d298a8739b84fcb965f211fc7dc4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-<tr class="memdesc:ga188d298a8739b84fcb965f211fc7dc4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#ga188d298a8739b84fcb965f211fc7dc4e"></a><br/></td></tr>
+<tr class="memdesc:ga188d298a8739b84fcb965f211fc7dc4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="#ga188d298a8739b84fcb965f211fc7dc4e">More...</a><br/></td></tr>
+<tr class="separator:ga188d298a8739b84fcb965f211fc7dc4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="#ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><br/></td></tr>
+<tr class="memdesc:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="#ga20c45707399ef6fdf6ee8c8209b5c7c0">More...</a><br/></td></tr>
+<tr class="separator:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-<tr class="memdesc:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><br/></td></tr>
+<tr class="memdesc:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga7eb2a1c4b892efd5507fcd4b7a434cea">More...</a><br/></td></tr>
+<tr class="separator:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-<tr class="memdesc:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga5a842b31f0a572d8e64f1a5616e25a99"></a><br/></td></tr>
+<tr class="memdesc:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="#ga5a842b31f0a572d8e64f1a5616e25a99">More...</a><br/></td></tr>
+<tr class="separator:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bac9212773ecf603b7667bd0268c23e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga2bac9212773ecf603b7667bd0268c23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="#ga2bac9212773ecf603b7667bd0268c23e"></a><br/></td></tr>
+<tr class="memdesc:ga2bac9212773ecf603b7667bd0268c23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="#ga2bac9212773ecf603b7667bd0268c23e">More...</a><br/></td></tr>
+<tr class="separator:ga2bac9212773ecf603b7667bd0268c23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="#ga3b0cc83e87247854ecafd46a6e446bcb"></a><br/></td></tr>
+<tr class="memdesc:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="#ga3b0cc83e87247854ecafd46a6e446bcb">More...</a><br/></td></tr>
+<tr class="separator:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="#ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><br/></td></tr>
+<tr class="memdesc:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="#ga5c02ee2422d86e4bcdcae613c70c9e1e">More...</a><br/></td></tr>
+<tr class="separator:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga557b5ad44d3b1da8392496681624ad8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga557b5ad44d3b1da8392496681624ad8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="#ga557b5ad44d3b1da8392496681624ad8b"></a><br/></td></tr>
+<tr class="memdesc:ga557b5ad44d3b1da8392496681624ad8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="#ga557b5ad44d3b1da8392496681624ad8b">More...</a><br/></td></tr>
+<tr class="separator:ga557b5ad44d3b1da8392496681624ad8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga292132b97b20a6d034e22f4146d36131"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga292132b97b20a6d034e22f4146d36131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="#ga292132b97b20a6d034e22f4146d36131"></a><br/></td></tr>
+<tr class="memdesc:ga292132b97b20a6d034e22f4146d36131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="#ga292132b97b20a6d034e22f4146d36131">More...</a><br/></td></tr>
+<tr class="separator:ga292132b97b20a6d034e22f4146d36131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="#ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><br/></td></tr>
+<tr class="memdesc:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="#ga3a852ce7e42d7f8e0cef6c7d399e0491">More...</a><br/></td></tr>
+<tr class="separator:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="#ga1c54d99b94c69a67eb4ae0349a4720e7"></a><br/></td></tr>
+<tr class="memdesc:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="#ga1c54d99b94c69a67eb4ae0349a4720e7">More...</a><br/></td></tr>
+<tr class="separator:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ce73c5efa41f005936d5f84c44c6667"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga8ce73c5efa41f005936d5f84c44c6667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="#ga8ce73c5efa41f005936d5f84c44c6667"></a><br/></td></tr>
+<tr class="memdesc:ga8ce73c5efa41f005936d5f84c44c6667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="#ga8ce73c5efa41f005936d5f84c44c6667">More...</a><br/></td></tr>
+<tr class="separator:ga8ce73c5efa41f005936d5f84c44c6667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8731a92f5d3047e00ba33577821d5aec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga8731a92f5d3047e00ba33577821d5aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="#ga8731a92f5d3047e00ba33577821d5aec"></a><br/></td></tr>
+<tr class="memdesc:ga8731a92f5d3047e00ba33577821d5aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="#ga8731a92f5d3047e00ba33577821d5aec">More...</a><br/></td></tr>
+<tr class="separator:ga8731a92f5d3047e00ba33577821d5aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="#ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><br/></td></tr>
+<tr class="memdesc:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="#ga639be0da07c3e5b7dc6d68ac2aa999e9">More...</a><br/></td></tr>
+<tr class="separator:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad2d305eed993707d22263b54578a39b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gaad2d305eed993707d22263b54578a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="#gaad2d305eed993707d22263b54578a39b"></a><br/></td></tr>
+<tr class="memdesc:gaad2d305eed993707d22263b54578a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="#gaad2d305eed993707d22263b54578a39b">More...</a><br/></td></tr>
+<tr class="separator:gaad2d305eed993707d22263b54578a39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83326bacb8b92149af1b70457b23bc8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga83326bacb8b92149af1b70457b23bc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="#ga83326bacb8b92149af1b70457b23bc8f"></a><br/></td></tr>
+<tr class="memdesc:ga83326bacb8b92149af1b70457b23bc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="#ga83326bacb8b92149af1b70457b23bc8f">More...</a><br/></td></tr>
+<tr class="separator:ga83326bacb8b92149af1b70457b23bc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0c4928fa488bb95e73ba9b8aa932584"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gac0c4928fa488bb95e73ba9b8aa932584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="#gac0c4928fa488bb95e73ba9b8aa932584"></a><br/></td></tr>
+<tr class="memdesc:gac0c4928fa488bb95e73ba9b8aa932584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="#gac0c4928fa488bb95e73ba9b8aa932584">More...</a><br/></td></tr>
+<tr class="separator:gac0c4928fa488bb95e73ba9b8aa932584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-<tr class="memdesc:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="#ga075ffc274f0d2d2b6edd8326de1d7142"></a><br/></td></tr>
+<tr class="memdesc:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="#ga075ffc274f0d2d2b6edd8326de1d7142">More...</a><br/></td></tr>
+<tr class="separator:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c6c7c547d0c973ac801362db5ca4879"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga7c6c7c547d0c973ac801362db5ca4879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga7c6c7c547d0c973ac801362db5ca4879"></a><br/></td></tr>
+<tr class="memdesc:ga7c6c7c547d0c973ac801362db5ca4879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga7c6c7c547d0c973ac801362db5ca4879">More...</a><br/></td></tr>
+<tr class="separator:ga7c6c7c547d0c973ac801362db5ca4879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-<tr class="memdesc:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="#ga82f6a7514840de82c9ed7edd30f16b5d"></a><br/></td></tr>
+<tr class="memdesc:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="#ga82f6a7514840de82c9ed7edd30f16b5d">More...</a><br/></td></tr>
+<tr class="separator:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f246d3af2be9e108abe423691e16049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga2f246d3af2be9e108abe423691e16049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga2f246d3af2be9e108abe423691e16049"></a><br/></td></tr>
+<tr class="memdesc:ga2f246d3af2be9e108abe423691e16049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="#ga2f246d3af2be9e108abe423691e16049">More...</a><br/></td></tr>
+<tr class="separator:ga2f246d3af2be9e108abe423691e16049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-<tr class="memdesc:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="#gac2b3408200a9676e6c6063cc0ae2f4bd"></a><br/></td></tr>
+<tr class="memdesc:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="#gac2b3408200a9676e6c6063cc0ae2f4bd">More...</a><br/></td></tr>
+<tr class="separator:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7042b05e0df5b32206d54397429bbac5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga7042b05e0df5b32206d54397429bbac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="#ga7042b05e0df5b32206d54397429bbac5"></a><br/></td></tr>
+<tr class="memdesc:ga7042b05e0df5b32206d54397429bbac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="#ga7042b05e0df5b32206d54397429bbac5">More...</a><br/></td></tr>
+<tr class="separator:ga7042b05e0df5b32206d54397429bbac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-<tr class="memdesc:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="#ga8b30fbadf3475c59101af9d7d37c33b7"></a><br/></td></tr>
+<tr class="memdesc:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="#ga8b30fbadf3475c59101af9d7d37c33b7">More...</a><br/></td></tr>
+<tr class="separator:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad08bdcd721d37f52993c1862e25ebaf7"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gad08bdcd721d37f52993c1862e25ebaf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="#gad08bdcd721d37f52993c1862e25ebaf7"></a><br/></td></tr>
+<tr class="memdesc:gad08bdcd721d37f52993c1862e25ebaf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="#gad08bdcd721d37f52993c1862e25ebaf7">More...</a><br/></td></tr>
+<tr class="separator:gad08bdcd721d37f52993c1862e25ebaf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga086303d36b835d539e75f16187e99e8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
-<tr class="memdesc:ga086303d36b835d539e75f16187e99e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="#ga086303d36b835d539e75f16187e99e8f"></a><br/></td></tr>
+<tr class="memdesc:ga086303d36b835d539e75f16187e99e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="#ga086303d36b835d539e75f16187e99e8f">More...</a><br/></td></tr>
+<tr class="separator:ga086303d36b835d539e75f16187e99e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb632ed2afb82e30c6f1583a69d4a8ce">stp_copy_vars_from</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *to, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *from)</td></tr>
-<tr class="memdesc:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from one vars object to another, not modifying anything unset in the source. <a href="#gadb632ed2afb82e30c6f1583a69d4a8ce"></a><br/></td></tr>
+<tr class="memdesc:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from one vars object to another, not modifying anything unset in the source. <a href="#gadb632ed2afb82e30c6f1583a69d4a8ce">More...</a><br/></td></tr>
+<tr class="separator:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12e8bb617e5c90da99d6d74519664634"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga12e8bb617e5c90da99d6d74519664634"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="#ga12e8bb617e5c90da99d6d74519664634"></a><br/></td></tr>
+<tr class="memdesc:ga12e8bb617e5c90da99d6d74519664634"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="#ga12e8bb617e5c90da99d6d74519664634">More...</a><br/></td></tr>
+<tr class="separator:ga12e8bb617e5c90da99d6d74519664634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a94856ce75482a5edb6153fe8916a54"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga7a94856ce75482a5edb6153fe8916a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="#ga7a94856ce75482a5edb6153fe8916a54"></a><br/></td></tr>
+<tr class="memdesc:ga7a94856ce75482a5edb6153fe8916a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="#ga7a94856ce75482a5edb6153fe8916a54">More...</a><br/></td></tr>
+<tr class="separator:ga7a94856ce75482a5edb6153fe8916a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcd8062af7b643c734f53c545694d258"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
-<tr class="memdesc:gadcd8062af7b643c734f53c545694d258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="#gadcd8062af7b643c734f53c545694d258"></a><br/></td></tr>
+<tr class="memdesc:gadcd8062af7b643c734f53c545694d258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="#gadcd8062af7b643c734f53c545694d258">More...</a><br/></td></tr>
+<tr class="separator:gadcd8062af7b643c734f53c545694d258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70d69ef7dec383004bf4570e57b76e18"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
-<tr class="memdesc:ga70d69ef7dec383004bf4570e57b76e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="#ga70d69ef7dec383004bf4570e57b76e18"></a><br/></td></tr>
+<tr class="memdesc:ga70d69ef7dec383004bf4570e57b76e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="#ga70d69ef7dec383004bf4570e57b76e18">More...</a><br/></td></tr>
+<tr class="separator:ga70d69ef7dec383004bf4570e57b76e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="#ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><br/></td></tr>
+<tr class="memdesc:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="#ga3ffaadbe73187aa1f298c4eaa80ea82e">More...</a><br/></td></tr>
+<tr class="separator:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga404bf7f1b3632178d559f6980478a312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
-<tr class="memdesc:ga404bf7f1b3632178d559f6980478a312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="#ga404bf7f1b3632178d559f6980478a312"></a><br/></td></tr>
+<tr class="memdesc:ga404bf7f1b3632178d559f6980478a312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="#ga404bf7f1b3632178d559f6980478a312">More...</a><br/></td></tr>
+<tr class="separator:ga404bf7f1b3632178d559f6980478a312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f4f06610d1f58bae9e70e632919c405"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
-<tr class="memdesc:ga8f4f06610d1f58bae9e70e632919c405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="#ga8f4f06610d1f58bae9e70e632919c405"></a><br/></td></tr>
+<tr class="memdesc:ga8f4f06610d1f58bae9e70e632919c405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="#ga8f4f06610d1f58bae9e70e632919c405">More...</a><br/></td></tr>
+<tr class="separator:ga8f4f06610d1f58bae9e70e632919c405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92be87a573b883584e5a036743c1bb7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga92be87a573b883584e5a036743c1bb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="#ga92be87a573b883584e5a036743c1bb7d"></a><br/></td></tr>
+<tr class="memdesc:ga92be87a573b883584e5a036743c1bb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="#ga92be87a573b883584e5a036743c1bb7d">More...</a><br/></td></tr>
+<tr class="separator:ga92be87a573b883584e5a036743c1bb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b62bc6d0133704b3a2568b1654b6678"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
-<tr class="memdesc:ga4b62bc6d0133704b3a2568b1654b6678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="#ga4b62bc6d0133704b3a2568b1654b6678"></a><br/></td></tr>
+<tr class="memdesc:ga4b62bc6d0133704b3a2568b1654b6678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="#ga4b62bc6d0133704b3a2568b1654b6678">More...</a><br/></td></tr>
+<tr class="separator:ga4b62bc6d0133704b3a2568b1654b6678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-<tr class="memdesc:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="#ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><br/></td></tr>
+<tr class="memdesc:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="#ga0b8991bd1a91e2cac7d0b355b1186c8e">More...</a><br/></td></tr>
+<tr class="separator:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad598d95a82767e05c958ccd44534c51d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-<tr class="memdesc:gad598d95a82767e05c958ccd44534c51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="#gad598d95a82767e05c958ccd44534c51d"></a><br/></td></tr>
+<tr class="memdesc:gad598d95a82767e05c958ccd44534c51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="#gad598d95a82767e05c958ccd44534c51d">More...</a><br/></td></tr>
+<tr class="separator:gad598d95a82767e05c958ccd44534c51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ce39557b61706421232b5f1ac604b1b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-<tr class="memdesc:ga6ce39557b61706421232b5f1ac604b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="#ga6ce39557b61706421232b5f1ac604b1b"></a><br/></td></tr>
+<tr class="memdesc:ga6ce39557b61706421232b5f1ac604b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="#ga6ce39557b61706421232b5f1ac604b1b">More...</a><br/></td></tr>
+<tr class="separator:ga6ce39557b61706421232b5f1ac604b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa147483996fa118516ddb36fe3366aa9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaa147483996fa118516ddb36fe3366aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gaa147483996fa118516ddb36fe3366aa9"></a><br/></td></tr>
+<tr class="memdesc:gaa147483996fa118516ddb36fe3366aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gaa147483996fa118516ddb36fe3366aa9">More...</a><br/></td></tr>
+<tr class="separator:gaa147483996fa118516ddb36fe3366aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><br/></td></tr>
+<tr class="memdesc:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="#gafe6c8b3d86ca16239a63ce9d2ef57f48">More...</a><br/></td></tr>
+<tr class="separator:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga537f2ba6c74c9562b2f6883d7e36c59f"></a><br/></td></tr>
+<tr class="memdesc:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga537f2ba6c74c9562b2f6883d7e36c59f">More...</a><br/></td></tr>
+<tr class="separator:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga6f7816adbce50ca9e2fdacad35282e6a"></a><br/></td></tr>
+<tr class="memdesc:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="#ga6f7816adbce50ca9e2fdacad35282e6a">More...</a><br/></td></tr>
+<tr class="separator:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3a3283247deaad7d1ac19818aa4b796"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-<tr class="memdesc:gaf3a3283247deaad7d1ac19818aa4b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="#gaf3a3283247deaad7d1ac19818aa4b796"></a><br/></td></tr>
+<tr class="memdesc:gaf3a3283247deaad7d1ac19818aa4b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="#gaf3a3283247deaad7d1ac19818aa4b796">More...</a><br/></td></tr>
+<tr class="separator:gaf3a3283247deaad7d1ac19818aa4b796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70eded5d0df4677dd4b357b4b934f75a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga70eded5d0df4677dd4b357b4b934f75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="#ga70eded5d0df4677dd4b357b4b934f75a"></a><br/></td></tr>
+<tr class="memdesc:ga70eded5d0df4677dd4b357b4b934f75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="#ga70eded5d0df4677dd4b357b4b934f75a">More...</a><br/></td></tr>
+<tr class="separator:ga70eded5d0df4677dd4b357b4b934f75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ca7898c212230cdbdc70ada2efb1417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga6ca7898c212230cdbdc70ada2efb1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="#ga6ca7898c212230cdbdc70ada2efb1417"></a><br/></td></tr>
+<tr class="memdesc:ga6ca7898c212230cdbdc70ada2efb1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="#ga6ca7898c212230cdbdc70ada2efb1417">More...</a><br/></td></tr>
+<tr class="separator:ga6ca7898c212230cdbdc70ada2efb1417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2167971895eea887eaaa656ed075beff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga2167971895eea887eaaa656ed075beff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="#ga2167971895eea887eaaa656ed075beff"></a><br/></td></tr>
+<tr class="memdesc:ga2167971895eea887eaaa656ed075beff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="#ga2167971895eea887eaaa656ed075beff">More...</a><br/></td></tr>
+<tr class="separator:ga2167971895eea887eaaa656ed075beff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe5f1f6364b89437664b2bbc55288025"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-<tr class="memdesc:gafe5f1f6364b89437664b2bbc55288025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="#gafe5f1f6364b89437664b2bbc55288025"></a><br/></td></tr>
+<tr class="memdesc:gafe5f1f6364b89437664b2bbc55288025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="#gafe5f1f6364b89437664b2bbc55288025">More...</a><br/></td></tr>
+<tr class="separator:gafe5f1f6364b89437664b2bbc55288025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-<tr class="memdesc:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="#ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br/></td></tr>
+<tr class="memdesc:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="#ga88f25e09f9a4b76aca7ba8316cbf9c8b">More...</a><br/></td></tr>
+<tr class="separator:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0155de75bf2aa95ab45a3319539cda56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga0155de75bf2aa95ab45a3319539cda56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="#ga0155de75bf2aa95ab45a3319539cda56"></a><br/></td></tr>
+<tr class="memdesc:ga0155de75bf2aa95ab45a3319539cda56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="#ga0155de75bf2aa95ab45a3319539cda56">More...</a><br/></td></tr>
+<tr class="separator:ga0155de75bf2aa95ab45a3319539cda56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
-<tr class="memdesc:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="#ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><br/></td></tr>
+<tr class="memdesc:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="#ga227ec3e75a78a5c3dd01c85dbc1e7004">More...</a><br/></td></tr>
+<tr class="separator:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf299bd0827a4d86aca59fb0d9015a866"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaf299bd0827a4d86aca59fb0d9015a866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaf299bd0827a4d86aca59fb0d9015a866"></a><br/></td></tr>
+<tr class="memdesc:gaf299bd0827a4d86aca59fb0d9015a866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaf299bd0827a4d86aca59fb0d9015a866">More...</a><br/></td></tr>
+<tr class="separator:gaf299bd0827a4d86aca59fb0d9015a866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5d6d8858b266517f5899196b062d00d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:gaa5d6d8858b266517f5899196b062d00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaa5d6d8858b266517f5899196b062d00d"></a><br/></td></tr>
+<tr class="memdesc:gaa5d6d8858b266517f5899196b062d00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="#gaa5d6d8858b266517f5899196b062d00d">More...</a><br/></td></tr>
+<tr class="separator:gaa5d6d8858b266517f5899196b062d00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5e225475c66f966f4ba8d8c88374186"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaf5e225475c66f966f4ba8d8c88374186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#gaf5e225475c66f966f4ba8d8c88374186"></a><br/></td></tr>
+<tr class="memdesc:gaf5e225475c66f966f4ba8d8c88374186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#gaf5e225475c66f966f4ba8d8c88374186">More...</a><br/></td></tr>
+<tr class="separator:gaf5e225475c66f966f4ba8d8c88374186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga217eece123630113cfcf8181d475fb53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga217eece123630113cfcf8181d475fb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#ga217eece123630113cfcf8181d475fb53"></a><br/></td></tr>
+<tr class="memdesc:ga217eece123630113cfcf8181d475fb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="#ga217eece123630113cfcf8181d475fb53">More...</a><br/></td></tr>
+<tr class="separator:ga217eece123630113cfcf8181d475fb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae52dbb466422a18dec110220c45fe64e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-<tr class="memdesc:gae52dbb466422a18dec110220c45fe64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="#gae52dbb466422a18dec110220c45fe64e"></a><br/></td></tr>
+<tr class="memdesc:gae52dbb466422a18dec110220c45fe64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="#gae52dbb466422a18dec110220c45fe64e">More...</a><br/></td></tr>
+<tr class="separator:gae52dbb466422a18dec110220c45fe64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c0418772a82144f317dc973f01a8d55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga3c0418772a82144f317dc973f01a8d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="#ga3c0418772a82144f317dc973f01a8d55"></a><br/></td></tr>
+<tr class="memdesc:ga3c0418772a82144f317dc973f01a8d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="#ga3c0418772a82144f317dc973f01a8d55">More...</a><br/></td></tr>
+<tr class="separator:ga3c0418772a82144f317dc973f01a8d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6f1820cadd75a4311bfc49b01de447b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:gab6f1820cadd75a4311bfc49b01de447b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="#gab6f1820cadd75a4311bfc49b01de447b"></a><br/></td></tr>
+<tr class="memdesc:gab6f1820cadd75a4311bfc49b01de447b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="#gab6f1820cadd75a4311bfc49b01de447b">More...</a><br/></td></tr>
+<tr class="separator:gab6f1820cadd75a4311bfc49b01de447b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81d5f09980407b4310dada2a68fc4b09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga81d5f09980407b4310dada2a68fc4b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="#ga81d5f09980407b4310dada2a68fc4b09"></a><br/></td></tr>
+<tr class="memdesc:ga81d5f09980407b4310dada2a68fc4b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="#ga81d5f09980407b4310dada2a68fc4b09">More...</a><br/></td></tr>
+<tr class="separator:ga81d5f09980407b4310dada2a68fc4b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe38044cc067b2c2afa3da469d1cb860"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-<tr class="memdesc:gafe38044cc067b2c2afa3da469d1cb860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="#gafe38044cc067b2c2afa3da469d1cb860"></a><br/></td></tr>
+<tr class="memdesc:gafe38044cc067b2c2afa3da469d1cb860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="#gafe38044cc067b2c2afa3da469d1cb860">More...</a><br/></td></tr>
+<tr class="separator:gafe38044cc067b2c2afa3da469d1cb860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-<tr class="memdesc:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="#ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><br/></td></tr>
+<tr class="memdesc:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="#ga63e7ff7b4c3e1d092f95c6234f21e39f">More...</a><br/></td></tr>
+<tr class="separator:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8159b3f5bea06a99711921f0201f5e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga8159b3f5bea06a99711921f0201f5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="#ga8159b3f5bea06a99711921f0201f5e0f"></a><br/></td></tr>
+<tr class="memdesc:ga8159b3f5bea06a99711921f0201f5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="#ga8159b3f5bea06a99711921f0201f5e0f">More...</a><br/></td></tr>
+<tr class="separator:ga8159b3f5bea06a99711921f0201f5e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5b21e5606b8ca755c5eac7774260efa"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab5b21e5606b8ca755c5eac7774260efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="#gab5b21e5606b8ca755c5eac7774260efa"></a><br/></td></tr>
+<tr class="memdesc:gab5b21e5606b8ca755c5eac7774260efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="#gab5b21e5606b8ca755c5eac7774260efa">More...</a><br/></td></tr>
+<tr class="separator:gab5b21e5606b8ca755c5eac7774260efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2021992d89c92b10138fb012a9554a08"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga2021992d89c92b10138fb012a9554a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="#ga2021992d89c92b10138fb012a9554a08"></a><br/></td></tr>
+<tr class="memdesc:ga2021992d89c92b10138fb012a9554a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="#ga2021992d89c92b10138fb012a9554a08">More...</a><br/></td></tr>
+<tr class="separator:ga2021992d89c92b10138fb012a9554a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="#ga365412d9c176fd3ac9375ded3f22ddb3"></a><br/></td></tr>
+<tr class="memdesc:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="#ga365412d9c176fd3ac9375ded3f22ddb3">More...</a><br/></td></tr>
+<tr class="separator:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="#ga7c0d95ba35aba0786bfc5f918efa79fc"></a><br/></td></tr>
+<tr class="memdesc:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="#ga7c0d95ba35aba0786bfc5f918efa79fc">More...</a><br/></td></tr>
+<tr class="separator:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="#ga3c8d1333086ca5a01a3439f94d9f94d3"></a><br/></td></tr>
+<tr class="memdesc:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="#ga3c8d1333086ca5a01a3439f94d9f94d3">More...</a><br/></td></tr>
+<tr class="separator:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a30b26fa842805384b6ad663cabaea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga8a30b26fa842805384b6ad663cabaea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="#ga8a30b26fa842805384b6ad663cabaea2"></a><br/></td></tr>
+<tr class="memdesc:ga8a30b26fa842805384b6ad663cabaea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="#ga8a30b26fa842805384b6ad663cabaea2">More...</a><br/></td></tr>
+<tr class="separator:ga8a30b26fa842805384b6ad663cabaea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga553dec81dd8b3e5590d963ba72223557"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga553dec81dd8b3e5590d963ba72223557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="#ga553dec81dd8b3e5590d963ba72223557"></a><br/></td></tr>
+<tr class="memdesc:ga553dec81dd8b3e5590d963ba72223557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="#ga553dec81dd8b3e5590d963ba72223557">More...</a><br/></td></tr>
+<tr class="separator:ga553dec81dd8b3e5590d963ba72223557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac50c216c2d5cd56a9704f48d4338b179"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gac50c216c2d5cd56a9704f48d4338b179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="#gac50c216c2d5cd56a9704f48d4338b179"></a><br/></td></tr>
+<tr class="memdesc:gac50c216c2d5cd56a9704f48d4338b179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="#gac50c216c2d5cd56a9704f48d4338b179">More...</a><br/></td></tr>
+<tr class="separator:gac50c216c2d5cd56a9704f48d4338b179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="#ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><br/></td></tr>
+<tr class="memdesc:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="#ga9fff6c14a71f5f8ec28620ef64a92fd5">More...</a><br/></td></tr>
+<tr class="separator:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="#ga9e98ef9a9b1b84a0c0580fe024e35490"></a><br/></td></tr>
+<tr class="memdesc:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="#ga9e98ef9a9b1b84a0c0580fe024e35490">More...</a><br/></td></tr>
+<tr class="separator:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fad48e3e6453842559bd872650cb88f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4fad48e3e6453842559bd872650cb88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="#ga4fad48e3e6453842559bd872650cb88f"></a><br/></td></tr>
+<tr class="memdesc:ga4fad48e3e6453842559bd872650cb88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="#ga4fad48e3e6453842559bd872650cb88f">More...</a><br/></td></tr>
+<tr class="separator:ga4fad48e3e6453842559bd872650cb88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="#ga4eccbbe421f8b0c9342b17cef40b263d"></a><br/></td></tr>
+<tr class="memdesc:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="#ga4eccbbe421f8b0c9342b17cef40b263d">More...</a><br/></td></tr>
+<tr class="separator:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2107c08f37e31f45253f7d75a3773d46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga2107c08f37e31f45253f7d75a3773d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="#ga2107c08f37e31f45253f7d75a3773d46"></a><br/></td></tr>
+<tr class="memdesc:ga2107c08f37e31f45253f7d75a3773d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="#ga2107c08f37e31f45253f7d75a3773d46">More...</a><br/></td></tr>
+<tr class="separator:ga2107c08f37e31f45253f7d75a3773d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="#ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><br/></td></tr>
+<tr class="memdesc:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="#ga514a21602ae7a8ebe8e5072a5a4b6f89">More...</a><br/></td></tr>
+<tr class="separator:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42ebfed8dec2054799e4943a8ca84267"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga42ebfed8dec2054799e4943a8ca84267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="#ga42ebfed8dec2054799e4943a8ca84267"></a><br/></td></tr>
+<tr class="memdesc:ga42ebfed8dec2054799e4943a8ca84267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="#ga42ebfed8dec2054799e4943a8ca84267">More...</a><br/></td></tr>
+<tr class="separator:ga42ebfed8dec2054799e4943a8ca84267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br/></td></tr>
+<tr class="memdesc:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">More...</a><br/></td></tr>
+<tr class="separator:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c67cef38cead5f519fd04ae09265b53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga7c67cef38cead5f519fd04ae09265b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="#ga7c67cef38cead5f519fd04ae09265b53"></a><br/></td></tr>
+<tr class="memdesc:ga7c67cef38cead5f519fd04ae09265b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="#ga7c67cef38cead5f519fd04ae09265b53">More...</a><br/></td></tr>
+<tr class="separator:ga7c67cef38cead5f519fd04ae09265b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11b79add82faf23b0e3c758f9530d95c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga11b79add82faf23b0e3c758f9530d95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="#ga11b79add82faf23b0e3c758f9530d95c"></a><br/></td></tr>
+<tr class="memdesc:ga11b79add82faf23b0e3c758f9530d95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="#ga11b79add82faf23b0e3c758f9530d95c">More...</a><br/></td></tr>
+<tr class="separator:ga11b79add82faf23b0e3c758f9530d95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga390f7c2fe642bea08507374a184de233"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga390f7c2fe642bea08507374a184de233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="#ga390f7c2fe642bea08507374a184de233"></a><br/></td></tr>
+<tr class="memdesc:ga390f7c2fe642bea08507374a184de233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="#ga390f7c2fe642bea08507374a184de233">More...</a><br/></td></tr>
+<tr class="separator:ga390f7c2fe642bea08507374a184de233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga110e543418842a6dd79149409620bf13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga110e543418842a6dd79149409620bf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="#ga110e543418842a6dd79149409620bf13"></a><br/></td></tr>
+<tr class="memdesc:ga110e543418842a6dd79149409620bf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="#ga110e543418842a6dd79149409620bf13">More...</a><br/></td></tr>
+<tr class="separator:ga110e543418842a6dd79149409620bf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="#ga76c7e033078e6c2fa276ee72ca97c63c"></a><br/></td></tr>
+<tr class="memdesc:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="#ga76c7e033078e6c2fa276ee72ca97c63c">More...</a><br/></td></tr>
+<tr class="separator:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadec4183ce240188ed18fdc21d9b518f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gadec4183ce240188ed18fdc21d9b518f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="#gadec4183ce240188ed18fdc21d9b518f7"></a><br/></td></tr>
+<tr class="memdesc:gadec4183ce240188ed18fdc21d9b518f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="#gadec4183ce240188ed18fdc21d9b518f7">More...</a><br/></td></tr>
+<tr class="separator:gadec4183ce240188ed18fdc21d9b518f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae08d29a439b77219f32d037ab5b191f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gae08d29a439b77219f32d037ab5b191f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="#gae08d29a439b77219f32d037ab5b191f5"></a><br/></td></tr>
+<tr class="memdesc:gae08d29a439b77219f32d037ab5b191f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="#gae08d29a439b77219f32d037ab5b191f5">More...</a><br/></td></tr>
+<tr class="separator:gae08d29a439b77219f32d037ab5b191f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="#ga5cae4a118badc7c52e5f7b7543c83d8e"></a><br/></td></tr>
+<tr class="memdesc:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="#ga5cae4a118badc7c52e5f7b7543c83d8e">More...</a><br/></td></tr>
+<tr class="separator:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f98e23144fd1bf5aa53def670b2c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga60f98e23144fd1bf5aa53def670b2c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="#ga60f98e23144fd1bf5aa53def670b2c91"></a><br/></td></tr>
+<tr class="memdesc:ga60f98e23144fd1bf5aa53def670b2c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="#ga60f98e23144fd1bf5aa53def670b2c91">More...</a><br/></td></tr>
+<tr class="separator:ga60f98e23144fd1bf5aa53def670b2c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1329d614d6cd18fc6c244b020e26b081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga1329d614d6cd18fc6c244b020e26b081"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="#ga1329d614d6cd18fc6c244b020e26b081"></a><br/></td></tr>
+<tr class="memdesc:ga1329d614d6cd18fc6c244b020e26b081"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="#ga1329d614d6cd18fc6c244b020e26b081">More...</a><br/></td></tr>
+<tr class="separator:ga1329d614d6cd18fc6c244b020e26b081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16d23d59368e907a29719f0902ea75fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga16d23d59368e907a29719f0902ea75fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="#ga16d23d59368e907a29719f0902ea75fe"></a><br/></td></tr>
+<tr class="memdesc:ga16d23d59368e907a29719f0902ea75fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="#ga16d23d59368e907a29719f0902ea75fe">More...</a><br/></td></tr>
+<tr class="separator:ga16d23d59368e907a29719f0902ea75fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="#ga4d06ccaf72d08800f7eb78b3293f4a00"></a><br/></td></tr>
+<tr class="memdesc:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="#ga4d06ccaf72d08800f7eb78b3293f4a00">More...</a><br/></td></tr>
+<tr class="separator:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27864133bc2159d1472cbdfb3b781c27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga27864133bc2159d1472cbdfb3b781c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="#ga27864133bc2159d1472cbdfb3b781c27"></a><br/></td></tr>
+<tr class="memdesc:ga27864133bc2159d1472cbdfb3b781c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="#ga27864133bc2159d1472cbdfb3b781c27">More...</a><br/></td></tr>
+<tr class="separator:ga27864133bc2159d1472cbdfb3b781c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="#gac9f06e27ce5b6808d30c6fc01558db3b"></a><br/></td></tr>
+<tr class="memdesc:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="#gac9f06e27ce5b6808d30c6fc01558db3b">More...</a><br/></td></tr>
+<tr class="separator:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="#ga0628a3f1feb7db7b5b10249a2b4f2412"></a><br/></td></tr>
+<tr class="memdesc:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="#ga0628a3f1feb7db7b5b10249a2b4f2412">More...</a><br/></td></tr>
+<tr class="separator:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="#ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br/></td></tr>
+<tr class="memdesc:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">More...</a><br/></td></tr>
+<tr class="separator:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="#ga0cc1a26e8c3d502024c55a065fd5629a"></a><br/></td></tr>
+<tr class="memdesc:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="#ga0cc1a26e8c3d502024c55a065fd5629a">More...</a><br/></td></tr>
+<tr class="separator:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28feceb75f731d6de08d1fdad1fc269e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga28feceb75f731d6de08d1fdad1fc269e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="#ga28feceb75f731d6de08d1fdad1fc269e"></a><br/></td></tr>
+<tr class="memdesc:ga28feceb75f731d6de08d1fdad1fc269e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="#ga28feceb75f731d6de08d1fdad1fc269e">More...</a><br/></td></tr>
+<tr class="separator:ga28feceb75f731d6de08d1fdad1fc269e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b74af22c776ddebd6b70455e196fe1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga3b74af22c776ddebd6b70455e196fe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="#ga3b74af22c776ddebd6b70455e196fe1c"></a><br/></td></tr>
+<tr class="memdesc:ga3b74af22c776ddebd6b70455e196fe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="#ga3b74af22c776ddebd6b70455e196fe1c">More...</a><br/></td></tr>
+<tr class="separator:ga3b74af22c776ddebd6b70455e196fe1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0486744f97114ba03d4f8f7562d6c739"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0486744f97114ba03d4f8f7562d6c739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="#ga0486744f97114ba03d4f8f7562d6c739"></a><br/></td></tr>
+<tr class="memdesc:ga0486744f97114ba03d4f8f7562d6c739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="#ga0486744f97114ba03d4f8f7562d6c739">More...</a><br/></td></tr>
+<tr class="separator:ga0486744f97114ba03d4f8f7562d6c739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="#ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br/></td></tr>
+<tr class="memdesc:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="#ga4d13479ad3669ec9b8d7dcc109bc8e7d">More...</a><br/></td></tr>
+<tr class="separator:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b8c3b31693ecdef420160b40b23a0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga47b8c3b31693ecdef420160b40b23a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="#ga47b8c3b31693ecdef420160b40b23a0d"></a><br/></td></tr>
+<tr class="memdesc:ga47b8c3b31693ecdef420160b40b23a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="#ga47b8c3b31693ecdef420160b40b23a0d">More...</a><br/></td></tr>
+<tr class="separator:ga47b8c3b31693ecdef420160b40b23a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="#ga5ececd1972a375e1e569ed4a242ed1ed"></a><br/></td></tr>
+<tr class="memdesc:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="#ga5ececd1972a375e1e569ed4a242ed1ed">More...</a><br/></td></tr>
+<tr class="separator:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="#ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><br/></td></tr>
+<tr class="memdesc:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="#ga8189b61073bfcd0244d5d6f2a2c8ba86">More...</a><br/></td></tr>
+<tr class="separator:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7db6701be5d05e545c79db905e4c7eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gaa7db6701be5d05e545c79db905e4c7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="#gaa7db6701be5d05e545c79db905e4c7eb"></a><br/></td></tr>
+<tr class="memdesc:gaa7db6701be5d05e545c79db905e4c7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="#gaa7db6701be5d05e545c79db905e4c7eb">More...</a><br/></td></tr>
+<tr class="separator:gaa7db6701be5d05e545c79db905e4c7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab12bebb419eb1ae8f323aa931e324389"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gab12bebb419eb1ae8f323aa931e324389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="#gab12bebb419eb1ae8f323aa931e324389"></a><br/></td></tr>
+<tr class="memdesc:gab12bebb419eb1ae8f323aa931e324389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="#gab12bebb419eb1ae8f323aa931e324389">More...</a><br/></td></tr>
+<tr class="separator:gab12bebb419eb1ae8f323aa931e324389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="#ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><br/></td></tr>
+<tr class="memdesc:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="#ga4fd7914c01e2e1b34797736dfd2c9b9c">More...</a><br/></td></tr>
+<tr class="separator:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="#gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><br/></td></tr>
+<tr class="memdesc:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="#gac1f2b865c76da441b6c1bd9b5b93aa1f">More...</a><br/></td></tr>
+<tr class="separator:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b9c17426210460618c4f95c5f34229"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga23b9c17426210460618c4f95c5f34229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="#ga23b9c17426210460618c4f95c5f34229"></a><br/></td></tr>
+<tr class="memdesc:ga23b9c17426210460618c4f95c5f34229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="#ga23b9c17426210460618c4f95c5f34229">More...</a><br/></td></tr>
+<tr class="separator:ga23b9c17426210460618c4f95c5f34229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c94a1df4388b142d00d5d30df904b47"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga6c94a1df4388b142d00d5d30df904b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="#ga6c94a1df4388b142d00d5d30df904b47"></a><br/></td></tr>
+<tr class="memdesc:ga6c94a1df4388b142d00d5d30df904b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="#ga6c94a1df4388b142d00d5d30df904b47">More...</a><br/></td></tr>
+<tr class="separator:ga6c94a1df4388b142d00d5d30df904b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="#ga5a629e6da1f5008f0db034191ad8b1d5"></a><br/></td></tr>
+<tr class="memdesc:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="#ga5a629e6da1f5008f0db034191ad8b1d5">More...</a><br/></td></tr>
+<tr class="separator:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285f05c648724c80bf05af30f87120a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga285f05c648724c80bf05af30f87120a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="#ga285f05c648724c80bf05af30f87120a3"></a><br/></td></tr>
+<tr class="memdesc:ga285f05c648724c80bf05af30f87120a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="#ga285f05c648724c80bf05af30f87120a3">More...</a><br/></td></tr>
+<tr class="separator:ga285f05c648724c80bf05af30f87120a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa416ba26ede5046db94b54b9d846e329"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:gaa416ba26ede5046db94b54b9d846e329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="#gaa416ba26ede5046db94b54b9d846e329"></a><br/></td></tr>
+<tr class="memdesc:gaa416ba26ede5046db94b54b9d846e329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="#gaa416ba26ede5046db94b54b9d846e329">More...</a><br/></td></tr>
+<tr class="separator:gaa416ba26ede5046db94b54b9d846e329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b7be7ba9f763be692dd833a434ed13d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga0b7be7ba9f763be692dd833a434ed13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="#ga0b7be7ba9f763be692dd833a434ed13d"></a><br/></td></tr>
+<tr class="memdesc:ga0b7be7ba9f763be692dd833a434ed13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="#ga0b7be7ba9f763be692dd833a434ed13d">More...</a><br/></td></tr>
+<tr class="separator:ga0b7be7ba9f763be692dd833a434ed13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="#ga47e7a69ff8e23eed6188542c5c8bff4f"></a><br/></td></tr>
+<tr class="memdesc:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="#ga47e7a69ff8e23eed6188542c5c8bff4f">More...</a><br/></td></tr>
+<tr class="separator:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="#ga4b8f9847f2eebfff53446a9bc235ab68"></a><br/></td></tr>
+<tr class="memdesc:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="#ga4b8f9847f2eebfff53446a9bc235ab68">More...</a><br/></td></tr>
+<tr class="separator:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="#gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><br/></td></tr>
+<tr class="memdesc:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="#gab74fd69c4ef62af7b5ab33c6baf48b8b">More...</a><br/></td></tr>
+<tr class="separator:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45f9abd8ac6772ea850344c513f6c436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga45f9abd8ac6772ea850344c513f6c436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="#ga45f9abd8ac6772ea850344c513f6c436"></a><br/></td></tr>
+<tr class="memdesc:ga45f9abd8ac6772ea850344c513f6c436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="#ga45f9abd8ac6772ea850344c513f6c436">More...</a><br/></td></tr>
+<tr class="separator:ga45f9abd8ac6772ea850344c513f6c436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab33cf5376adc63e826cd3dedae33e930"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab33cf5376adc63e826cd3dedae33e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="#gab33cf5376adc63e826cd3dedae33e930"></a><br/></td></tr>
+<tr class="memdesc:gab33cf5376adc63e826cd3dedae33e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="#gab33cf5376adc63e826cd3dedae33e930">More...</a><br/></td></tr>
+<tr class="separator:gab33cf5376adc63e826cd3dedae33e930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae36bf982c52215f11fe8e392b4b3d705"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gae36bf982c52215f11fe8e392b4b3d705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="#gae36bf982c52215f11fe8e392b4b3d705"></a><br/></td></tr>
+<tr class="memdesc:gae36bf982c52215f11fe8e392b4b3d705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="#gae36bf982c52215f11fe8e392b4b3d705">More...</a><br/></td></tr>
+<tr class="separator:gae36bf982c52215f11fe8e392b4b3d705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="#gac9f85c3a8bf99e09150cbf4220e4b983"></a><br/></td></tr>
+<tr class="memdesc:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="#gac9f85c3a8bf99e09150cbf4220e4b983">More...</a><br/></td></tr>
+<tr class="separator:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="#gab6e41a5edb7474ed7ac26e236e00c80c"></a><br/></td></tr>
+<tr class="memdesc:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="#gab6e41a5edb7474ed7ac26e236e00c80c">More...</a><br/></td></tr>
+<tr class="separator:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b32d5481a838276f23cfa4bc010c03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga31b32d5481a838276f23cfa4bc010c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="#ga31b32d5481a838276f23cfa4bc010c03"></a><br/></td></tr>
+<tr class="memdesc:ga31b32d5481a838276f23cfa4bc010c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="#ga31b32d5481a838276f23cfa4bc010c03">More...</a><br/></td></tr>
+<tr class="separator:ga31b32d5481a838276f23cfa4bc010c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-<tr class="memdesc:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="#gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br/></td></tr>
+<tr class="memdesc:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="#gac9e6d740ffc4cff5dc7d0bf106a3e7df">More...</a><br/></td></tr>
+<tr class="separator:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67d1e68ed47e5b554f2021fca1f01978"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-<tr class="memdesc:ga67d1e68ed47e5b554f2021fca1f01978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="#ga67d1e68ed47e5b554f2021fca1f01978"></a><br/></td></tr>
+<tr class="memdesc:ga67d1e68ed47e5b554f2021fca1f01978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="#ga67d1e68ed47e5b554f2021fca1f01978">More...</a><br/></td></tr>
+<tr class="separator:ga67d1e68ed47e5b554f2021fca1f01978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad17cadb7fd78bffb759f2213a1a90df6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-<tr class="memdesc:gad17cadb7fd78bffb759f2213a1a90df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="#gad17cadb7fd78bffb759f2213a1a90df6"></a><br/></td></tr>
+<tr class="memdesc:gad17cadb7fd78bffb759f2213a1a90df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="#gad17cadb7fd78bffb759f2213a1a90df6">More...</a><br/></td></tr>
+<tr class="separator:gad17cadb7fd78bffb759f2213a1a90df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
-<tr class="memdesc:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="#ga0c8ee62453baff3d2c00e0ccae67b049"></a><br/></td></tr>
+<tr class="memdesc:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="#ga0c8ee62453baff3d2c00e0ccae67b049">More...</a><br/></td></tr>
+<tr class="separator:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88715b31fcec18778f769ffbc1b55384"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
-<tr class="memdesc:ga88715b31fcec18778f769ffbc1b55384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="#ga88715b31fcec18778f769ffbc1b55384"></a><br/></td></tr>
+<tr class="memdesc:ga88715b31fcec18778f769ffbc1b55384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="#ga88715b31fcec18778f769ffbc1b55384">More...</a><br/></td></tr>
+<tr class="separator:ga88715b31fcec18778f769ffbc1b55384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab926417b2f601c78d85df44694cc6d38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gab926417b2f601c78d85df44694cc6d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="#gab926417b2f601c78d85df44694cc6d38"></a><br/></td></tr>
+<tr class="memdesc:gab926417b2f601c78d85df44694cc6d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="#gab926417b2f601c78d85df44694cc6d38">More...</a><br/></td></tr>
+<tr class="separator:gab926417b2f601c78d85df44694cc6d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
-<tr class="memdesc:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="#gaf63982a6e44f8b62532346d9ceb3d91c"></a><br/></td></tr>
+<tr class="memdesc:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="#gaf63982a6e44f8b62532346d9ceb3d91c">More...</a><br/></td></tr>
+<tr class="separator:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">stp_parameter_get_category</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category)</td></tr>
-<tr class="memdesc:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="#gadb64d444ebed8ec698ce949f8a1aae4b"></a><br/></td></tr>
+<tr class="memdesc:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="#gadb64d444ebed8ec698ce949f8a1aae4b">More...</a><br/></td></tr>
+<tr class="separator:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">stp_parameter_has_category_value</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category, const char *value)</td></tr>
-<tr class="memdesc:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="#gaecbbdd337f5b844ae7cc3e035dea8b37"></a><br/></td></tr>
+<tr class="memdesc:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="#gaecbbdd337f5b844ae7cc3e035dea8b37">More...</a><br/></td></tr>
+<tr class="separator:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad87a41146ef226c77cb8dc4993e40863"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">stp_parameter_get_categories</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc)</td></tr>
-<tr class="memdesc:gad87a41146ef226c77cb8dc4993e40863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="#gad87a41146ef226c77cb8dc4993e40863"></a><br/></td></tr>
+<tr class="memdesc:gad87a41146ef226c77cb8dc4993e40863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="#gad87a41146ef226c77cb8dc4993e40863">More...</a><br/></td></tr>
+<tr class="separator:gad87a41146ef226c77cb8dc4993e40863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd4f81ca2ad497bd21f005344844f9c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
+<tr class="separator:gafd4f81ca2ad497bd21f005344844f9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151b7d922a3e1e5e9d9f0ea8de6ab70a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr class="separator:ga151b7d922a3e1e5e9d9f0ea8de6ab70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1666dd1571bdb866a85d4318858893be"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr class="separator:ga1666dd1571bdb866a85d4318858893be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfffe0d654de156874decdc0338216f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
+<tr class="separator:gabfffe0d654de156874decdc0338216f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d04a3c444753f11004ad6259a91e853"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga6d04a3c444753f11004ad6259a91e853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1023ad18d2c97763137909b6191b0940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
+<tr class="separator:ga1023ad18d2c97763137909b6191b0940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7d2d5a9897c9ce77bb16f4a1addaa62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
+<tr class="separator:gaf7d2d5a9897c9ce77bb16f4a1addaa62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f2c578ff7ae28a3db502476aa10137e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
+<tr class="separator:ga7f2c578ff7ae28a3db502476aa10137e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc. </p>
<p>Most of these job options are expressed as parameters which vary according to the model and other options selected.</p>
<p>The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters. </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga4f46af65b4df5881b980acba32a05b70"></a>
<div class="memitem">
<div class="memproto">
@@ -463,7 +627,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga4d45b95baae036143e14adfc0014f562"></a>
<div class="memitem">
<div class="memproto">
@@ -526,7 +690,7 @@ Functions</h2></td></tr>
<p>Output function supplied by the calling application. </p>
<p>There are two output functions supplied by the caller, one to send output data and one to report errors. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>a pointer to an opaque object owned by the calling application. </td></tr>
<tr><td class="paramname">buffer</td><td>the data to output. </td></tr>
@@ -565,7 +729,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga70ebf70dc8e6199d84fc91985c94bae9"></a>
<div class="memitem">
<div class="memproto">
@@ -578,19 +742,17 @@ Functions</h2></td></tr>
<p>Parameter activity. </p>
<p>Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off". </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f"></a>STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f"></a>STP_PARAMETER_INACTIVE</em>&#160;</td><td class="fielddoc">
<p>Parameter is inactive (unused). </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00"></a>STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00"></a>STP_PARAMETER_DEFAULTED</em>&#160;</td><td class="fielddoc">
<p>Parameter is set to its default value. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c"></a>STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c"></a>STP_PARAMETER_ACTIVE</em>&#160;</td><td class="fielddoc">
<p>Parameter is active (used). </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -606,22 +768,20 @@ Functions</h2></td></tr>
<p>Parameter class. </p>
<p>What kind of setting this is, for the purpose of user interface representation. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a"></a>STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a"></a>STP_PARAMETER_CLASS_FEATURE</em>&#160;</td><td class="fielddoc">
<p>Printer feature. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9"></a>STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9"></a>STP_PARAMETER_CLASS_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Output control. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01"></a>STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01"></a>STP_PARAMETER_CLASS_CORE</em>&#160;</td><td class="fielddoc">
<p>Core Gimp-Print parameter. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca"></a>STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca"></a>STP_PARAMETER_CLASS_INVALID</em>&#160;</td><td class="fielddoc">
<p>Invalid class (should never be used). </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -637,37 +797,35 @@ Functions</h2></td></tr>
<p>Parameter level. </p>
<p>What "level" a setting is at, for UI design. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f"></a>STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f"></a>STP_PARAMETER_LEVEL_BASIC</em>&#160;</td><td class="fielddoc">
<p>Basic parameter, shown by all UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0"></a>STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0"></a>STP_PARAMETER_LEVEL_ADVANCED</em>&#160;</td><td class="fielddoc">
<p>Advanced parameter, shown by advanced UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c"></a>STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c"></a>STP_PARAMETER_LEVEL_ADVANCED1</em>&#160;</td><td class="fielddoc">
<p>Advanced1 parameter, shown by advanced UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf"></a>STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf"></a>STP_PARAMETER_LEVEL_ADVANCED2</em>&#160;</td><td class="fielddoc">
<p>Advanced2 parameter, shown by advanced UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae"></a>STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae"></a>STP_PARAMETER_LEVEL_ADVANCED3</em>&#160;</td><td class="fielddoc">
<p>Advanced3 parameter, shown by advanced UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80"></a>STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80"></a>STP_PARAMETER_LEVEL_ADVANCED4</em>&#160;</td><td class="fielddoc">
<p>Advanced4 parameter, shown by advanced UIs. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0"></a>STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0"></a>STP_PARAMETER_LEVEL_INTERNAL</em>&#160;</td><td class="fielddoc">
<p>Parameters used only within Gimp-Print. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d"></a>STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d"></a>STP_PARAMETER_LEVEL_EXTERNAL</em>&#160;</td><td class="fielddoc">
<p>Parameters used only outside Gimp-Print. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3"></a>STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3"></a>STP_PARAMETER_LEVEL_INVALID</em>&#160;</td><td class="fielddoc">
<p>Invalid level (should never be used). </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -683,40 +841,38 @@ Functions</h2></td></tr>
<p>Parameter types. </p>
<p>The following types are permitted for a printer setting. Not all are currently implemented. </p>
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0"></a>STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0"></a>STP_PARAMETER_TYPE_STRING_LIST</em>&#160;</td><td class="fielddoc">
<p>Single string choice from a list. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70"></a>STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70"></a>STP_PARAMETER_TYPE_INT</em>&#160;</td><td class="fielddoc">
<p>Integer. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1"></a>STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1"></a>STP_PARAMETER_TYPE_BOOLEAN</em>&#160;</td><td class="fielddoc">
<p>Boolean. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c"></a>STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c"></a>STP_PARAMETER_TYPE_DOUBLE</em>&#160;</td><td class="fielddoc">
<p>Floating point number. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912"></a>STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912"></a>STP_PARAMETER_TYPE_CURVE</em>&#160;</td><td class="fielddoc">
<p>Curve. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff"></a>STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff"></a>STP_PARAMETER_TYPE_FILE</em>&#160;</td><td class="fielddoc">
<p>Filename (NYI, need to consider security). </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9"></a>STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9"></a>STP_PARAMETER_TYPE_RAW</em>&#160;</td><td class="fielddoc">
<p>Raw, opaque data. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3"></a>STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3"></a>STP_PARAMETER_TYPE_ARRAY</em>&#160;</td><td class="fielddoc">
<p>Array. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7"></a>STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7"></a>STP_PARAMETER_TYPE_DIMENSION</em>&#160;</td><td class="fielddoc">
<p>Linear dimension. </p>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5"></a>STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5"></a>STP_PARAMETER_TYPE_INVALID</em>&#160;</td><td class="fielddoc">
<p>Invalid type (should never be used). </p>
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -729,20 +885,18 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967"></a>PARAMETER_BAD</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967"></a>PARAMETER_BAD</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616"></a>PARAMETER_OK</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616"></a>PARAMETER_OK</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6"></a>PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6"></a>PARAMETER_INACTIVE</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gafd4f81ca2ad497bd21f005344844f9c4"></a>
<div class="memitem">
<div class="memproto">
@@ -818,7 +972,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if an array parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -860,7 +1014,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a boolean parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -902,7 +1056,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a curve parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -944,7 +1098,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a dimension parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -986,7 +1140,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a file parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1028,7 +1182,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a float parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1070,7 +1224,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if an integer parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1118,7 +1272,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1161,7 +1315,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a raw parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1203,7 +1357,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Check if a string parameter is set. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1240,7 +1394,7 @@ Functions</h2></td></tr>
<p>Clear an array parameter. </p>
<p>The parameter is set to NULL. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1275,7 +1429,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Clear (remove) a boolean parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1311,7 +1465,7 @@ Functions</h2></td></tr>
<p>Clear a curve parameter. </p>
<p>The parameter is set to NULL. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1346,7 +1500,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Clear (remove) a dimension parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1382,7 +1536,7 @@ Functions</h2></td></tr>
<p>Clear a file parameter. </p>
<p>The parameter is set to NULL. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1417,7 +1571,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Clear (remove) a float parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1452,7 +1606,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Clear (remove) an integer parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1493,7 +1647,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Clear a parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1530,7 +1684,7 @@ Functions</h2></td></tr>
<p>Clear a raw parameter. </p>
<p>The parameter is set to NULL. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1566,7 +1720,7 @@ Functions</h2></td></tr>
<p>Clear a string parameter. </p>
<p>The parameter is set to NULL. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -1627,7 +1781,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy settings from one vars object to another, not modifying anything unset in the source. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">to</td><td>the destination vars. </td></tr>
<tr><td class="paramname">from</td><td>the vars to merge into user. </td></tr>
@@ -1653,7 +1807,7 @@ Functions</h2></td></tr>
<p>Get default global settings. </p>
<p>The main use of this is to provide a usable stp_vars_t for purposes of parameter inquiry in the absence of a specific printer. This is currently used in a variety of places to get information on the standard color parameters without querying a particular printer. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the default settings. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the default settings. </dd></dl>
</div>
</div>
@@ -1689,11 +1843,11 @@ Functions</h2></td></tr>
<p>Describe a parameter in detail. </p>
<p>All of the parameter fields will be populated. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
- <tr><td class="paramname">description</td><td>a pointer to an <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> to store the parameter description in. </td></tr>
+ <tr><td class="paramname">description</td><td>a pointer to an <a class="el" href="structstp__parameter__t.html" title="Parameter description. ">stp_parameter_t</a> to store the parameter description in. </td></tr>
</table>
</dd>
</dl>
@@ -1732,7 +1886,7 @@ Functions</h2></td></tr>
<p>Retrieve the printing resolution of the selected resolution. </p>
<p>If the resolution is invalid, -1 will be returned in both x and y. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">x</td><td>a pointer to a int to store the horizontal resolution in. </td></tr>
@@ -1820,14 +1974,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get an array parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the array, or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the array, or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -1856,14 +2010,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of an array parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -1892,14 +2046,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a boolean parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the boolean value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the boolean value. </dd></dl>
</div>
</div>
@@ -1928,14 +2082,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a boolean parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -1954,7 +2108,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the name of the color conversion routine. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the name of the color conversion routine (must not be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the name of the color conversion routine (must not be freed). </dd></dl>
</div>
</div>
@@ -2009,14 +2163,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a curve parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the curve, or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the curve, or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -2045,14 +2199,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a curve parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2081,14 +2235,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a dimension parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the dimension (integer) value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the dimension (integer) value. </dd></dl>
</div>
</div>
@@ -2117,14 +2271,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a dimension parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2143,7 +2297,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the name of the printer driver. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the name of the printer driver (must not be freed). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the name of the printer driver (must not be freed). </dd></dl>
</div>
</div>
@@ -2162,13 +2316,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the error data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the output data. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the output data. </dd></dl>
</div>
</div>
@@ -2187,13 +2341,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the function used to print output information. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the outfunc. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the outfunc. </dd></dl>
</div>
</div>
@@ -2222,14 +2376,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a file parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the filename, or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the filename, or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -2258,14 +2412,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a file parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2294,14 +2448,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a float parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the float value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the float value. </dd></dl>
</div>
</div>
@@ -2330,14 +2484,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a float parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2356,7 +2510,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the height of the image. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the left edge. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the left edge. </dd></dl>
</div>
</div>
@@ -2407,7 +2561,7 @@ Functions</h2></td></tr>
<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
@@ -2445,14 +2599,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get an integer parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the integer value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the integer value. </dd></dl>
</div>
</div>
@@ -2481,14 +2635,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of an integer parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2507,7 +2661,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the left edge of the image. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the left edge. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the left edge. </dd></dl>
</div>
</div>
@@ -2558,7 +2712,7 @@ Functions</h2></td></tr>
<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
@@ -2603,7 +2757,7 @@ Functions</h2></td></tr>
<p>Get the media (paper) size. </p>
<p>Retrieve the media size of the media type set in V, expressed in units of 1/72". If the media size is invalid, width and height will be set to -1. Values of 0 for width or height indicate that the dimension is variable, so that custom page sizes or roll paper can be used. In this case, the size limit should be used to determine maximum and minimum values permitted. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">width</td><td>a pointer to an int to store the media width in. </td></tr>
@@ -2629,13 +2783,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the output data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the output data. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the output data. </dd></dl>
</div>
</div>
@@ -2654,13 +2808,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the function used to print output information. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the outfunc. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the outfunc. </dd></dl>
</div>
</div>
@@ -2679,7 +2833,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the page height. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the page height. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the page height. </dd></dl>
</div>
</div>
@@ -2698,7 +2852,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the page width. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the page width. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the page width. </dd></dl>
</div>
</div>
@@ -2733,7 +2887,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -2760,13 +2914,13 @@ Functions</h2></td></tr>
<p>List the available parameters for the currently chosen settings. </p>
<p>This does not fill in the bounds and defaults; it merely provides a list of settings. To fill in detailed information for a setting, use stp_describe_parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a list of available parameters (must be freed with <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e" title="Destroy a parameter_list.">stp_parameter_list_destroy()</a>). </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a list of available parameters (must be freed with <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e" title="Destroy a parameter_list. ">stp_parameter_list_destroy()</a>). </dd></dl>
</div>
</div>
@@ -2795,14 +2949,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a raw parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the raw data, or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the raw data, or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -2831,14 +2985,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a raw parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2886,7 +3040,7 @@ Functions</h2></td></tr>
<p>Get the media size limits. </p>
<p>Retrieve the minimum and maximum size limits for custom media sizes with the current printer settings. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">max_width</td><td>a pointer to a int to store the maximum width in. </td></tr>
@@ -2924,14 +3078,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get a string parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the string, or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the string, or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -2960,14 +3114,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the activity status of a string parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the activity status. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the activity status. </dd></dl>
</div>
</div>
@@ -2986,7 +3140,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the top edge of the image. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the left edge. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the left edge. </dd></dl>
</div>
</div>
@@ -3021,7 +3175,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the width edge of the image. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the left edge. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the left edge. </dd></dl>
</div>
</div>
@@ -3041,7 +3195,7 @@ Functions</h2></td></tr>
<p>List all array parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3066,7 +3220,7 @@ Functions</h2></td></tr>
<p>List all boolean parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3091,7 +3245,7 @@ Functions</h2></td></tr>
<p>List all curve parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3116,7 +3270,7 @@ Functions</h2></td></tr>
<p>List all dimension parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3141,7 +3295,7 @@ Functions</h2></td></tr>
<p>List all file parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3166,7 +3320,7 @@ Functions</h2></td></tr>
<p>List all float parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3191,7 +3345,7 @@ Functions</h2></td></tr>
<p>List all integer parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3226,7 +3380,7 @@ Functions</h2></td></tr>
<p>List all parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
@@ -3252,7 +3406,7 @@ Functions</h2></td></tr>
<p>List all raw parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3277,7 +3431,7 @@ Functions</h2></td></tr>
<p>List all string parameters. </p>
<p>The return value must be freed after use. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
@@ -3311,14 +3465,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Merge defaults for a printer with user-chosen settings. </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This is likely to go away. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This is likely to go away. <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td>the destination vars. </td></tr>
<tr><td class="paramname">print</td><td>the vars to merge into user. </td></tr>
</table>
</dd>
</dl>
+</dd></dl>
</div>
</div>
@@ -3337,8 +3491,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Destroy a parameter description. </p>
-<p>This must be called even if the <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> was not allocated with malloc, since some members are dynamically allocated. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>This must be called even if the <a class="el" href="structstp__parameter__t.html" title="Parameter description. ">stp_parameter_t</a> was not allocated with malloc, since some members are dynamically allocated. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">description</td><td>the parameter description to destroy. </td></tr>
</table>
@@ -3372,14 +3526,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find a parameter by its name. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
<tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -3408,14 +3562,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find a parameter by its name from a vars object. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -3444,14 +3598,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the list of categories and their values for the specified parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the list of categories. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the list of categories. </dd></dl>
</div>
</div>
@@ -3486,7 +3640,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the value of a specified category for the specified parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
@@ -3494,7 +3648,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the value of the category or NULL. String must be freed by caller. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the value of the category or NULL. String must be freed by caller. </dd></dl>
</div>
</div>
@@ -3536,7 +3690,7 @@ Functions</h2></td></tr>
<p>Determine whether a parameter has a category with the specified value. </p>
<p>If a null value is passed in, return whether the parameter has the category at all. Return -1 if any other error condition (null vars, desc, or category). </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
@@ -3545,7 +3699,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>whether the parameter has the category with the specified value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>whether the parameter has the category with the specified value. </dd></dl>
</div>
</div>
@@ -3574,7 +3728,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Add a parameter to a parameter_list. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
<tr><td class="paramname">item</td><td>the parameter to add. </td></tr>
@@ -3609,7 +3763,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Append one parameter_list to another. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the destination list (to append to). </td></tr>
<tr><td class="paramname">append</td><td>the list of paramters to append. Each item that does not already exist in list will be appended. </td></tr>
@@ -3635,13 +3789,13 @@ Functions</h2></td></tr>
<p>Copy and allocate a parameter_list. </p>
<p>A new parameter_list will be created, and then the contents of source will be copied into it. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the source parameter_list. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the parameter_list. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the parameter_list. </dd></dl>
</div>
</div>
@@ -3660,13 +3814,13 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>List the number of available parameters for the currently chosen settings. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the number of parameters. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of parameters. </dd></dl>
</div>
</div>
@@ -3685,7 +3839,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a parameter_list. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created parameter_list. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created parameter_list. </dd></dl>
</div>
</div>
@@ -3705,7 +3859,7 @@ Functions</h2></td></tr>
<p>Destroy a parameter_list. </p>
<p>It is an error to destroy the parameter_list more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the parameter_list to destroy. </td></tr>
</table>
@@ -3739,14 +3893,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Find a parameter by its index number. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
<tr><td class="paramname">item</td><td>the index number of the parameter (must not be greater than stp_parameter_list_count - 1). </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>
</div>
</div>
@@ -3781,7 +3935,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Multiply the value of a float parameter by a scaling factor. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -3823,7 +3977,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set an array parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -3865,7 +4019,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of an array parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -3907,7 +4061,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a boolean parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -3949,7 +4103,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a boolean parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -3985,7 +4139,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the name of the color conversion routine, if not the default. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the name to set. </td></tr>
@@ -4026,7 +4180,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the name of the color conversion routine, if not the default. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the name to set. </td></tr>
@@ -4068,7 +4222,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a curve parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4110,7 +4264,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a curveparameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4153,7 +4307,7 @@ Functions</h2></td></tr>
<p>Set a default array parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4196,7 +4350,7 @@ Functions</h2></td></tr>
<p>Set a default boolean parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4239,7 +4393,7 @@ Functions</h2></td></tr>
<p>Set a default curve parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4282,7 +4436,7 @@ Functions</h2></td></tr>
<p>Set a default dimension parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4325,7 +4479,7 @@ Functions</h2></td></tr>
<p>Set a default file parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4374,7 +4528,7 @@ Functions</h2></td></tr>
<p>Set a default file parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4418,7 +4572,7 @@ Functions</h2></td></tr>
<p>Set a default float parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4461,7 +4615,7 @@ Functions</h2></td></tr>
<p>Set a default integer parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4510,7 +4664,7 @@ Functions</h2></td></tr>
<p>Set a default raw parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4554,7 +4708,7 @@ Functions</h2></td></tr>
<p>Set a default string parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4603,7 +4757,7 @@ Functions</h2></td></tr>
<p>Set a default string parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4646,7 +4800,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a dimension parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4688,7 +4842,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a dimension parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4724,7 +4878,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the name of the printer driver. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the name to set. </td></tr>
@@ -4765,7 +4919,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the name of the printer driver. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the name to set. </td></tr>
@@ -4801,7 +4955,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the error data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the error data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
@@ -4837,7 +4991,7 @@ Functions</h2></td></tr>
<p>Set the function used to print error and diagnostic information. </p>
<p>These must be supplied by the caller. errdata is passed as an arguments to errfunc; typically it will be a file descriptor. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -4878,7 +5032,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a file parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4920,7 +5074,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a file parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -4968,7 +5122,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a file parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5011,7 +5165,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a float parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5053,7 +5207,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a float parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5089,7 +5243,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the height of the image. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5130,7 +5284,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set an integer parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5172,7 +5326,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of an integer parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5208,7 +5362,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the left edge of the image. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5243,7 +5397,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the output data. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the output data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
@@ -5279,7 +5433,7 @@ Functions</h2></td></tr>
<p>Set the function used to print output information. </p>
<p>These must be supplied by the caller. outdata is passed as an arguments to outfunc; typically it will be a file descriptor. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5314,7 +5468,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the page height. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5349,7 +5503,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the page width. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5396,7 +5550,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5445,7 +5599,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a raw parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5488,7 +5642,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a raw parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5530,7 +5684,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a string parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5572,7 +5726,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the activity of a string parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5620,7 +5774,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set a string parameter. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
@@ -5657,7 +5811,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the top edge of the image. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5718,7 +5872,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Set the width of the image. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
<tr><td class="paramname">val</td><td>the value to set. </td></tr>
@@ -5753,8 +5907,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy a vars object. </p>
-<p>Both dest and source must be valid vars objects previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>Both dest and source must be valid vars objects previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object. ">stp_vars_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dest</td><td>the destination vars. </td></tr>
<tr><td class="paramname">source</td><td>the source vars. </td></tr>
@@ -5779,7 +5933,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Create a new vars object. </p>
-<dl class="section return"><dt>Returns:</dt><dd>the newly created vars object. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly created vars object. </dd></dl>
</div>
</div>
@@ -5798,14 +5952,14 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Copy and allocate a vars object. </p>
-<p>source must be a valid vars object previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>source must be a valid vars object previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object. ">stp_vars_create()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>the source vars. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>the new copy of the vars. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new copy of the vars. </dd></dl>
</div>
</div>
@@ -5825,7 +5979,7 @@ Functions</h2></td></tr>
<p>Destroy a vars object. </p>
<p>It is an error to destroy the vars more than once. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to destroy. </td></tr>
</table>
@@ -5850,13 +6004,13 @@ Functions</h2></td></tr>
<p>Verify parameters. </p>
<p>Verify that the parameters selected are consistent with those allowed by the driver. This must be called prior to printing; failure to do so will result in printing failing. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>the vars to use. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>0 on failure, 1 on success; other status values are reserved. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on failure, 1 on success; other status values are reserved. </dd></dl>
</div>
</div>
@@ -5897,7 +6051,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__version.html b/doc/gutenprint/html/group__version.html
index 2d517e5..1894623 100644
--- a/doc/gutenprint/html/group__version.html
+++ b/doc/gutenprint/html/group__version.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: version</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -49,46 +50,60 @@
<p>Version information.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gadd0b07630653da8e46b91c2c1bafc2b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
+<tr class="separator:gadd0b07630653da8e46b91c2c1bafc2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87507431ad6b7504b129eafad863cb1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
-<tr class="memitem:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(9)</td></tr>
-<tr class="memitem:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(3)</td></tr>
-<tr class="memitem:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(1)</td></tr>
+<tr class="separator:ga87507431ad6b7504b129eafad863cb1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(10)</td></tr>
+<tr class="separator:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(4)</td></tr>
+<tr class="separator:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(2)</td></tr>
+<tr class="separator:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6485cd073e75e01f9df68ecd67b14372"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(0)</td></tr>
+<tr class="separator:ga6485cd073e75e01f9df68ecd67b14372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf20320940416f43ed7735137296fa12b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
+<tr class="separator:gaf20320940416f43ed7735137296fa12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
-<tr class="memdesc:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
+<tr class="memdesc:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="#ga05a93cb4ac52cc50875b5839c59bcafc">More...</a><br/></td></tr>
+<tr class="separator:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
-<tr class="memdesc:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
+<tr class="memdesc:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="#ga4d72666d9093df7a31e7cd448b7cfd1d">More...</a><br/></td></tr>
+<tr class="separator:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5efc986430f0d27f5d11236c4bc48079"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
-<tr class="memdesc:ga5efc986430f0d27f5d11236c4bc48079"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
+<tr class="memdesc:ga5efc986430f0d27f5d11236c4bc48079"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="#ga5efc986430f0d27f5d11236c4bc48079">More...</a><br/></td></tr>
+<tr class="separator:ga5efc986430f0d27f5d11236c4bc48079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
-<tr class="memdesc:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
+<tr class="memdesc:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="#ga2c7e65e276ce5af050b3ea9f859f1f89">More...</a><br/></td></tr>
+<tr class="separator:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
-<tr class="memdesc:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
+<tr class="memdesc:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="#gafc84e89ce8d6d3302270c56ebe01d5ef">More...</a><br/></td></tr>
+<tr class="separator:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44593f7714544c5886ab34521e05d0bd"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
-<tr class="memdesc:ga44593f7714544c5886ab34521e05d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
+<tr class="memdesc:ga44593f7714544c5886ab34521e05d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="#ga44593f7714544c5886ab34521e05d0bd">More...</a><br/></td></tr>
+<tr class="separator:ga44593f7714544c5886ab34521e05d0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
-<tr class="memdesc:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
+<tr class="memdesc:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="#ga1284e8ef76a4c864e85b7b698b91bf0c">More...</a><br/></td></tr>
+<tr class="separator:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Version information. </p>
<p>Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants. </p>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga509ecd9be5329eef0f8d49e0b25f63da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_BINARY_AGE&#160;&#160;&#160;(1)</td>
+ <td class="memname">#define STP_BINARY_AGE&#160;&#160;&#160;(2)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -125,11 +140,14 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> &gt; (major) || \</div>
+<div class="line"> (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">\</a></div>
+<div class="line"><a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f"> STP_MINOR_VERSION</a> &gt; (minor)) || \</div>
<div class="line"> (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \</div>
-<div class="line"> STP_MINOR_VERSION &gt; (minor)) || \</div>
-<div class="line"> (<a class="code" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a> == (major) &amp;&amp; \</div>
-<div class="line"> <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp; \</div>
-<div class="line"> STP_MICRO_VERSION &gt;= (micro)))</div>
+<div class="line"> <a class="code" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a> == (minor) &amp;&amp; <a class="code" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">\</a></div>
+<div class="line"><a class="code" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e"> STP_MICRO_VERSION</a> &gt;= (micro)))</div>
+<div class="ttc" id="group__version_html_gadd0b07630653da8e46b91c2c1bafc2b9"><div class="ttname"><a href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a></div><div class="ttdeci">#define STP_MAJOR_VERSION</div><div class="ttdef"><b>Definition:</b> gutenprint-version.h:48</div></div>
+<div class="ttc" id="group__version_html_ga87507431ad6b7504b129eafad863cb1f"><div class="ttname"><a href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a></div><div class="ttdeci">#define STP_MINOR_VERSION</div><div class="ttdef"><b>Definition:</b> gutenprint-version.h:49</div></div>
+<div class="ttc" id="group__version_html_gab860ee8cb0b05ea1385e01d130d7358e"><div class="ttname"><a href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a></div><div class="ttdeci">#define STP_MICRO_VERSION</div><div class="ttdef"><b>Definition:</b> gutenprint-version.h:50</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -138,7 +156,7 @@ Variables</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_CURRENT_INTERFACE&#160;&#160;&#160;(3)</td>
+ <td class="memname">#define STP_CURRENT_INTERFACE&#160;&#160;&#160;(4)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -174,7 +192,7 @@ Variables</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define STP_MICRO_VERSION&#160;&#160;&#160;(9)</td>
+ <td class="memname">#define STP_MICRO_VERSION&#160;&#160;&#160;(10)</td>
</tr>
</table>
</div><div class="memdoc">
@@ -193,7 +211,7 @@ Variables</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga05a93cb4ac52cc50875b5839c59bcafc"></a>
<div class="memitem">
<div class="memproto">
@@ -225,7 +243,7 @@ Variables</h2></td></tr>
</div><div class="memdoc">
<p>Check whether the library provides the requested version. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">required_major</td><td>the minimum major revision. </td></tr>
<tr><td class="paramname">required_minor</td><td>the minimum minor revision. </td></tr>
@@ -233,11 +251,11 @@ Variables</h2></td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns:</dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>NULL if the version matches, or else a description of the error if the library is too old or too new. </dd></dl>
</div>
</div>
-<hr/><h2>Variable Documentation</h2>
+<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ga44593f7714544c5886ab34521e05d0bd"></a>
<div class="memitem">
<div class="memproto">
@@ -327,7 +345,7 @@ Variables</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl-internal_8h.html b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
index 9eaced4..4fca7c3 100644
--- a/doc/gutenprint/html/gutenprint-intl-internal_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl-internal.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -58,24 +59,31 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;locale.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga5f80e8482ab93869489531a8c7ce7006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga5f80e8482ab93869489531a8c7ce7006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83b8be0887dede025766d25e2bb884c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga83b8be0887dede025766d25e2bb884c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr class="separator:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75278405e7f034d2b1af80bfd94675fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl__internal.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga75278405e7f034d2b1af80bfd94675fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Internationalisation functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl_8h.html b/doc/gutenprint/html/gutenprint-intl_8h.html
index 982d1ce..5fa44f8 100644
--- a/doc/gutenprint/html/gutenprint-intl_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -58,24 +59,31 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;locale.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga5f80e8482ab93869489531a8c7ce7006"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga5f80e8482ab93869489531a8c7ce7006">textdomain</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga5f80e8482ab93869489531a8c7ce7006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83b8be0887dede025766d25e2bb884c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga83b8be0887dede025766d25e2bb884c6">gettext</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga83b8be0887dede025766d25e2bb884c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gad24abc7110e1bdf384dc2ef2b63e5d07">dgettext</a>(Domain, Message)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:gad24abc7110e1bdf384dc2ef2b63e5d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga115dd6a6dd9d7a249f6374a7c06deef5">dcgettext</a>(Domain, Message, Type)&#160;&#160;&#160;(Message)</td></tr>
+<tr class="separator:ga115dd6a6dd9d7a249f6374a7c06deef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#gadd6dfc1077058ff26d79cdb18099d58a">bindtextdomain</a>(Domain, Directory)&#160;&#160;&#160;(Domain)</td></tr>
+<tr class="separator:gadd6dfc1077058ff26d79cdb18099d58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga32a3cf3d9dd914f5aeeca5423c157934">_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga32a3cf3d9dd914f5aeeca5423c157934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75278405e7f034d2b1af80bfd94675fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intl.html#ga75278405e7f034d2b1af80bfd94675fe">N_</a>(String)&#160;&#160;&#160;(String)</td></tr>
+<tr class="separator:ga75278405e7f034d2b1af80bfd94675fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Internationalisation functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-module_8h.html b/doc/gutenprint/html/gutenprint-module_8h.html
index 1132421..ed28be2 100644
--- a/doc/gutenprint/html/gutenprint-module_8h.html
+++ b/doc/gutenprint/html/gutenprint-module_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-module.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -67,14 +68,15 @@
<code>#include &lt;<a class="el" href="weave_8h.html">gutenprint/weave.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="xml_8h.html">gutenprint/xml.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a38fcab54351f45a3968822e2747aff6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprint-module_8h.html#a38fcab54351f45a3968822e2747aff6b">STP_MODULE</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a38fcab54351f45a3968822e2747aff6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Gutenprint module header. </p>
<p>This header includes all of the public headers used by modules. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a38fcab54351f45a3968822e2747aff6b"></a>
<div class="memitem">
<div class="memproto">
@@ -92,7 +94,7 @@ Macros</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-version_8h.html b/doc/gutenprint/html/gutenprint-version_8h.html
index fc372ed..229c9f2 100644
--- a/doc/gutenprint/html/gutenprint-version_8h.html
+++ b/doc/gutenprint/html/gutenprint-version_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint-version.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -59,44 +60,58 @@
<p>Version functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gadd0b07630653da8e46b91c2c1bafc2b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gadd0b07630653da8e46b91c2c1bafc2b9">STP_MAJOR_VERSION</a>&#160;&#160;&#160;(5)</td></tr>
+<tr class="separator:gadd0b07630653da8e46b91c2c1bafc2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87507431ad6b7504b129eafad863cb1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga87507431ad6b7504b129eafad863cb1f">STP_MINOR_VERSION</a>&#160;&#160;&#160;(2)</td></tr>
-<tr class="memitem:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(9)</td></tr>
-<tr class="memitem:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(3)</td></tr>
-<tr class="memitem:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(1)</td></tr>
+<tr class="separator:ga87507431ad6b7504b129eafad863cb1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gab860ee8cb0b05ea1385e01d130d7358e">STP_MICRO_VERSION</a>&#160;&#160;&#160;(10)</td></tr>
+<tr class="separator:gab860ee8cb0b05ea1385e01d130d7358e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1969d8a5a74a5c70a978f99aa68d9f4b">STP_CURRENT_INTERFACE</a>&#160;&#160;&#160;(4)</td></tr>
+<tr class="separator:ga1969d8a5a74a5c70a978f99aa68d9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga509ecd9be5329eef0f8d49e0b25f63da">STP_BINARY_AGE</a>&#160;&#160;&#160;(2)</td></tr>
+<tr class="separator:ga509ecd9be5329eef0f8d49e0b25f63da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6485cd073e75e01f9df68ecd67b14372"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6485cd073e75e01f9df68ecd67b14372">STP_INTERFACE_AGE</a>&#160;&#160;&#160;(0)</td></tr>
+<tr class="separator:ga6485cd073e75e01f9df68ecd67b14372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf20320940416f43ed7735137296fa12b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gaf20320940416f43ed7735137296fa12b">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
+<tr class="separator:gaf20320940416f43ed7735137296fa12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
-<tr class="memdesc:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc"></a><br/></td></tr>
+<tr class="memdesc:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="group__version.html#ga05a93cb4ac52cc50875b5839c59bcafc">More...</a><br/></td></tr>
+<tr class="separator:ga05a93cb4ac52cc50875b5839c59bcafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">stp_major_version</a></td></tr>
-<tr class="memdesc:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d"></a><br/></td></tr>
+<tr class="memdesc:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library major version number. <a href="group__version.html#ga4d72666d9093df7a31e7cd448b7cfd1d">More...</a><br/></td></tr>
+<tr class="separator:ga4d72666d9093df7a31e7cd448b7cfd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5efc986430f0d27f5d11236c4bc48079"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">stp_minor_version</a></td></tr>
-<tr class="memdesc:ga5efc986430f0d27f5d11236c4bc48079"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079"></a><br/></td></tr>
+<tr class="memdesc:ga5efc986430f0d27f5d11236c4bc48079"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library minor version number. <a href="group__version.html#ga5efc986430f0d27f5d11236c4bc48079">More...</a><br/></td></tr>
+<tr class="separator:ga5efc986430f0d27f5d11236c4bc48079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">stp_micro_version</a></td></tr>
-<tr class="memdesc:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89"></a><br/></td></tr>
+<tr class="memdesc:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library micro version number. <a href="group__version.html#ga2c7e65e276ce5af050b3ea9f859f1f89">More...</a><br/></td></tr>
+<tr class="separator:ga2c7e65e276ce5af050b3ea9f859f1f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">stp_current_interface</a></td></tr>
-<tr class="memdesc:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef"></a><br/></td></tr>
+<tr class="memdesc:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="group__version.html#gafc84e89ce8d6d3302270c56ebe01d5ef">More...</a><br/></td></tr>
+<tr class="separator:gafc84e89ce8d6d3302270c56ebe01d5ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44593f7714544c5886ab34521e05d0bd"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">stp_binary_age</a></td></tr>
-<tr class="memdesc:ga44593f7714544c5886ab34521e05d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="group__version.html#ga44593f7714544c5886ab34521e05d0bd"></a><br/></td></tr>
+<tr class="memdesc:ga44593f7714544c5886ab34521e05d0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="group__version.html#ga44593f7714544c5886ab34521e05d0bd">More...</a><br/></td></tr>
+<tr class="separator:ga44593f7714544c5886ab34521e05d0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">stp_interface_age</a></td></tr>
-<tr class="memdesc:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c"></a><br/></td></tr>
+<tr class="memdesc:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="group__version.html#ga1284e8ef76a4c864e85b7b698b91bf0c">More...</a><br/></td></tr>
+<tr class="separator:ga1284e8ef76a4c864e85b7b698b91bf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Version functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint_8h.html b/doc/gutenprint/html/gutenprint_8h.html
index e1d9a60..0de83aa 100644
--- a/doc/gutenprint/html/gutenprint_8h.html
+++ b/doc/gutenprint/html/gutenprint_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/gutenprint.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -66,7 +67,7 @@
<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="util_8h.html">gutenprint/util.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
-</div><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Gutenprint master header. </p>
<p>This header includes all of the public headers. </p>
</div></div><!-- contents -->
@@ -74,7 +75,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/image_8h.html b/doc/gutenprint/html/image_8h.html
index d08cafd..2b5df34 100644
--- a/doc/gutenprint/html/image_8h.html
+++ b/doc/gutenprint/html/image_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/image.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -61,45 +62,56 @@
<p>Image functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html">stp_image</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="structstp__image.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
-<tr class="memitem:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(32)</td></tr>
+<tr class="memitem:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga0b7daa7e9e9b26fea847d71ca9de7c02">STP_CHANNEL_LIMIT</a>&#160;&#160;&#160;(64)</td></tr>
+<tr class="separator:ga0b7daa7e9e9b26fea847d71ca9de7c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaae0b5ef92b619849a51cb75d376a90fb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__image.html">stp_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a></td></tr>
-<tr class="memdesc:gaae0b5ef92b619849a51cb75d376a90fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb"></a><br/></td></tr>
+<tr class="memdesc:gaae0b5ef92b619849a51cb75d376a90fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image type is an abstract data type for interfacing with the image creation program. <a href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">More...</a><br/></td></tr>
+<tr class="separator:gaae0b5ef92b619849a51cb75d376a90fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga58672e1989d582c14328048b207657c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a> { <a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf">STP_IMAGE_STATUS_OK</a>,
<a class="el" href="group__image.html#gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274">STP_IMAGE_STATUS_ABORT</a>
}</td></tr>
<tr class="memdesc:ga58672e1989d582c14328048b207657c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image status. <a href="group__image.html#ga58672e1989d582c14328048b207657c8">More...</a><br/></td></tr>
+<tr class="separator:ga58672e1989d582c14328048b207657c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad257f72ac5272e94ff9314f8ecd24f1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad257f72ac5272e94ff9314f8ecd24f1e">stp_image_init</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gad257f72ac5272e94ff9314f8ecd24f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2fc433dba580b9ec8e69aebc2e65338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf2fc433dba580b9ec8e69aebc2e65338">stp_image_reset</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gaf2fc433dba580b9ec8e69aebc2e65338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe86b2ff9a3a0c0e98248990f9be5652"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gabe86b2ff9a3a0c0e98248990f9be5652">stp_image_width</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gabe86b2ff9a3a0c0e98248990f9be5652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9dcdf718ad99df9eb71fc542d5b47e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf9dcdf718ad99df9eb71fc542d5b47e1">stp_image_height</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:gaf9dcdf718ad99df9eb71fc542d5b47e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01d72a16de9e98722859ca651561e8f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga01d72a16de9e98722859ca651561e8f5">stp_image_get_row</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, unsigned char *data, size_t limit, int row)</td></tr>
+<tr class="separator:ga01d72a16de9e98722859ca651561e8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1643f6b9eb180e98f3c1c267950f18d2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1643f6b9eb180e98f3c1c267950f18d2">stp_image_get_appname</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:ga1643f6b9eb180e98f3c1c267950f18d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7598151354fbeb5f6a8b3f92d1e40ad7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga7598151354fbeb5f6a8b3f92d1e40ad7">stp_image_conclude</a> (<a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:ga7598151354fbeb5f6a8b3f92d1e40ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Image functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/index.html b/doc/gutenprint/html/index.html
index d2b2fb0..e03e0bd 100644
--- a/doc/gutenprint/html/index.html
+++ b/doc/gutenprint/html/index.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -46,7 +47,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/jquery.js b/doc/gutenprint/html/jquery.js
index 63939e7..c197801 100644
--- a/doc/gutenprint/html/jquery.js
+++ b/doc/gutenprint/html/jquery.js
@@ -1,8 +1,31 @@
-/*! jQuery v1.7.1 jquery.com | jquery.org/license */
-(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function()
-{g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
-f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d
-&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),
-f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
-{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c)
-{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
+}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
+if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
+}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
+},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
+ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
+if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
+}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
+})}})(window);
diff --git a/doc/gutenprint/html/list_8h.html b/doc/gutenprint/html/list_8h.html
index c25ee61..0d657d2 100644
--- a/doc/gutenprint/html/list_8h.html
+++ b/doc/gutenprint/html/list_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/list.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -58,84 +59,116 @@
<p>Generic list functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list_item&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a></td></tr>
-<tr class="memdesc:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0"></a><br/></td></tr>
+<tr class="memdesc:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list item opaque data type. <a href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">More...</a><br/></td></tr>
+<tr class="separator:ga67b4fafe1ab6ead5be7500f88874bdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memItemLeft" align="right" valign="top">typedef struct stp_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a></td></tr>
-<tr class="memdesc:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7"></a><br/></td></tr>
+<tr class="memdesc:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list opaque data type. <a href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">More...</a><br/></td></tr>
+<tr class="separator:ga53cf4f01ab7d712f771cb5fb479d2ba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac09ea139ad36a6e21f30755439afeab5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> )(void *)</td></tr>
-<tr class="memdesc:gac09ea139ad36a6e21f30755439afeab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="group__list.html#gac09ea139ad36a6e21f30755439afeab5"></a><br/></td></tr>
+<tr class="memdesc:gac09ea139ad36a6e21f30755439afeab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to free the data a node contains. <a href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">More...</a><br/></td></tr>
+<tr class="separator:gac09ea139ad36a6e21f30755439afeab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> )(const void *)</td></tr>
-<tr class="memdesc:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f"></a><br/></td></tr>
+<tr class="memdesc:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to copy the data a node contains. <a href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">More...</a><br/></td></tr>
+<tr class="separator:ga8d8084abc24eb4b00290916d5ff44c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memItemLeft" align="right" valign="top">typedef const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> )(const void *)</td></tr>
-<tr class="memdesc:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97"></a><br/></td></tr>
+<tr class="memdesc:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to get the name of a node. <a href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">More...</a><br/></td></tr>
+<tr class="separator:ga815993ed02f7e9c7b5cb4680f0504d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> )(const void *, const void *)</td></tr>
-<tr class="memdesc:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126"></a><br/></td></tr>
+<tr class="memdesc:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="mdescLeft">&#160;</td><td class="mdescRight">A callback function to compare two nodes. <a href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">More...</a><br/></td></tr>
+<tr class="separator:gae5c7167d6fc957fee0b6aff45bc0b126"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">stp_list_node_free_data</a> (void *item)</td></tr>
-<tr class="memdesc:ga55fbb8f7a3920b783b02183c5ea57624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624"></a><br/></td></tr>
+<tr class="memdesc:ga55fbb8f7a3920b783b02183c5ea57624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free node data allocated with stp_malloc. <a href="group__list.html#ga55fbb8f7a3920b783b02183c5ea57624">More...</a><br/></td></tr>
+<tr class="separator:ga55fbb8f7a3920b783b02183c5ea57624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">stp_list_create</a> (void)</td></tr>
-<tr class="memdesc:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca"></a><br/></td></tr>
+<tr class="memdesc:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list object. <a href="group__list.html#ga3cfea94cd07f50d7d9b4ce384d349fca">More...</a><br/></td></tr>
+<tr class="separator:ga3cfea94cd07f50d7d9b4ce384d349fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">stp_list_copy</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8"></a><br/></td></tr>
+<tr class="memdesc:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a list object. <a href="group__list.html#ga0ba249dd06efbf5c0af8511ceab671e8">More...</a><br/></td></tr>
+<tr class="separator:ga0ba249dd06efbf5c0af8511ceab671e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae23ef06175b27dd6772d4d4c098999b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">stp_list_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae23ef06175b27dd6772d4d4c098999b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1"></a><br/></td></tr>
+<tr class="memdesc:gae23ef06175b27dd6772d4d4c098999b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list object. <a href="group__list.html#gae23ef06175b27dd6772d4d4c098999b1">More...</a><br/></td></tr>
+<tr class="separator:gae23ef06175b27dd6772d4d4c098999b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad185100e8d7969a473e9d42bc8084572"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad185100e8d7969a473e9d42bc8084572">stp_list_get_start</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gad185100e8d7969a473e9d42bc8084572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="group__list.html#gad185100e8d7969a473e9d42bc8084572"></a><br/></td></tr>
+<tr class="memdesc:gad185100e8d7969a473e9d42bc8084572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the first item in a list. <a href="group__list.html#gad185100e8d7969a473e9d42bc8084572">More...</a><br/></td></tr>
+<tr class="separator:gad185100e8d7969a473e9d42bc8084572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">stp_list_get_end</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74"></a><br/></td></tr>
+<tr class="memdesc:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the last item in a list. <a href="group__list.html#gae939f15ee1a6e4c0aaad7a7be7f40b74">More...</a><br/></td></tr>
+<tr class="separator:gae939f15ee1a6e4c0aaad7a7be7f40b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad377973e8b13d02c9c111d970f491993"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad377973e8b13d02c9c111d970f491993">stp_list_get_item_by_index</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, int idx)</td></tr>
-<tr class="memdesc:gad377973e8b13d02c9c111d970f491993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="group__list.html#gad377973e8b13d02c9c111d970f491993"></a><br/></td></tr>
+<tr class="memdesc:gad377973e8b13d02c9c111d970f491993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its index. <a href="group__list.html#gad377973e8b13d02c9c111d970f491993">More...</a><br/></td></tr>
+<tr class="separator:gad377973e8b13d02c9c111d970f491993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga729867c847dd8282f74806968c708f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga729867c847dd8282f74806968c708f28">stp_list_get_item_by_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *name)</td></tr>
-<tr class="memdesc:ga729867c847dd8282f74806968c708f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="group__list.html#ga729867c847dd8282f74806968c708f28"></a><br/></td></tr>
+<tr class="memdesc:ga729867c847dd8282f74806968c708f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its name. <a href="group__list.html#ga729867c847dd8282f74806968c708f28">More...</a><br/></td></tr>
+<tr class="separator:ga729867c847dd8282f74806968c708f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">stp_list_get_item_by_long_name</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *long_name)</td></tr>
-<tr class="memdesc:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1"></a><br/></td></tr>
+<tr class="memdesc:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find an item in a list by its long name. <a href="group__list.html#gacc9140df3f4311cd750ba10a1cbf37d1">More...</a><br/></td></tr>
+<tr class="separator:gacc9140df3f4311cd750ba10a1cbf37d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae22741060734c9cbc47656c5ea35c3f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">stp_list_get_length</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gae22741060734c9cbc47656c5ea35c3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3"></a><br/></td></tr>
+<tr class="memdesc:gae22741060734c9cbc47656c5ea35c3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the length of a list. <a href="group__list.html#gae22741060734c9cbc47656c5ea35c3f3">More...</a><br/></td></tr>
+<tr class="separator:gae22741060734c9cbc47656c5ea35c3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3300d7971c393d119d6fd62e2b578ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">stp_list_set_freefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a> freefunc)</td></tr>
-<tr class="memdesc:gae3300d7971c393d119d6fd62e2b578ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec"></a><br/></td></tr>
+<tr class="memdesc:gae3300d7971c393d119d6fd62e2b578ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node free function. <a href="group__list.html#gae3300d7971c393d119d6fd62e2b578ec">More...</a><br/></td></tr>
+<tr class="separator:gae3300d7971c393d119d6fd62e2b578ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gac09ea139ad36a6e21f30755439afeab5">stp_node_freefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">stp_list_get_freefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4"></a><br/></td></tr>
+<tr class="memdesc:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node free function. <a href="group__list.html#gabfc1ef258084a3e1ad959aa3d2f053f4">More...</a><br/></td></tr>
+<tr class="separator:gabfc1ef258084a3e1ad959aa3d2f053f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">stp_list_set_copyfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a> copyfunc)</td></tr>
-<tr class="memdesc:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6"></a><br/></td></tr>
+<tr class="memdesc:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node copy function. <a href="group__list.html#ga7e002ed25bbfbad236c1c619841f1ac6">More...</a><br/></td></tr>
+<tr class="separator:ga7e002ed25bbfbad236c1c619841f1ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686e92ee802147171e5fc723d0079b8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga8d8084abc24eb4b00290916d5ff44c1f">stp_node_copyfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">stp_list_get_copyfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga686e92ee802147171e5fc723d0079b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="group__list.html#ga686e92ee802147171e5fc723d0079b8d"></a><br/></td></tr>
+<tr class="memdesc:ga686e92ee802147171e5fc723d0079b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node copy function. <a href="group__list.html#ga686e92ee802147171e5fc723d0079b8d">More...</a><br/></td></tr>
+<tr class="separator:ga686e92ee802147171e5fc723d0079b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga889af512d87a00d696acc0b6b3fafe78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">stp_list_set_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> namefunc)</td></tr>
-<tr class="memdesc:ga889af512d87a00d696acc0b6b3fafe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78"></a><br/></td></tr>
+<tr class="memdesc:ga889af512d87a00d696acc0b6b3fafe78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node name function. <a href="group__list.html#ga889af512d87a00d696acc0b6b3fafe78">More...</a><br/></td></tr>
+<tr class="separator:ga889af512d87a00d696acc0b6b3fafe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">stp_list_get_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369"></a><br/></td></tr>
+<tr class="memdesc:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node name function. <a href="group__list.html#ga50b1ab3c3b6b0ba7c0cf2128e2024369">More...</a><br/></td></tr>
+<tr class="separator:ga50b1ab3c3b6b0ba7c0cf2128e2024369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5be91978431b0ed48ea7919807bdcb73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">stp_list_set_long_namefunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a> long_namefunc)</td></tr>
-<tr class="memdesc:ga5be91978431b0ed48ea7919807bdcb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73"></a><br/></td></tr>
+<tr class="memdesc:ga5be91978431b0ed48ea7919807bdcb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node long name function. <a href="group__list.html#ga5be91978431b0ed48ea7919807bdcb73">More...</a><br/></td></tr>
+<tr class="separator:ga5be91978431b0ed48ea7919807bdcb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga815993ed02f7e9c7b5cb4680f0504d97">stp_node_namefunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">stp_list_get_long_namefunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7"></a><br/></td></tr>
+<tr class="memdesc:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node long name function. <a href="group__list.html#gab99b3ed6da1ea739eed3f2c04fbb7fa7">More...</a><br/></td></tr>
+<tr class="separator:gab99b3ed6da1ea739eed3f2c04fbb7fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1d2486542b858b44b299cfcdf7d8784"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">stp_list_set_sortfunc</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a> sortfunc)</td></tr>
-<tr class="memdesc:gab1d2486542b858b44b299cfcdf7d8784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784"></a><br/></td></tr>
+<tr class="memdesc:gab1d2486542b858b44b299cfcdf7d8784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a list node sort function. <a href="group__list.html#gab1d2486542b858b44b299cfcdf7d8784">More...</a><br/></td></tr>
+<tr class="separator:gab1d2486542b858b44b299cfcdf7d8784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#gae5c7167d6fc957fee0b6aff45bc0b126">stp_node_sortfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">stp_list_get_sortfunc</a> (const <a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list)</td></tr>
-<tr class="memdesc:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454"></a><br/></td></tr>
+<tr class="memdesc:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a list node sort function. <a href="group__list.html#ga4b32e315d3fd23eabeffcc8d931ea454">More...</a><br/></td></tr>
+<tr class="separator:ga4b32e315d3fd23eabeffcc8d931ea454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae726297a82e140672a018e135ffc6a0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gae726297a82e140672a018e135ffc6a0e">stp_list_item_create</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *next, const void *data)</td></tr>
-<tr class="memdesc:gae726297a82e140672a018e135ffc6a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="group__list.html#gae726297a82e140672a018e135ffc6a0e"></a><br/></td></tr>
+<tr class="memdesc:gae726297a82e140672a018e135ffc6a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new list item. <a href="group__list.html#gae726297a82e140672a018e135ffc6a0e">More...</a><br/></td></tr>
+<tr class="separator:gae726297a82e140672a018e135ffc6a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">stp_list_item_destroy</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"></a><br/></td></tr>
+<tr class="memdesc:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a list item. <a href="group__list.html#ga5e36d4f61e00cb3e4c4a759f5e7e9f4b">More...</a><br/></td></tr>
+<tr class="separator:ga5e36d4f61e00cb3e4c4a759f5e7e9f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa2a241055402438a0cae6f40cf6a78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">stp_list_item_prev</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:gabaa2a241055402438a0cae6f40cf6a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78"></a><br/></td></tr>
+<tr class="memdesc:gabaa2a241055402438a0cae6f40cf6a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous item in the list. <a href="group__list.html#gabaa2a241055402438a0cae6f40cf6a78">More...</a><br/></td></tr>
+<tr class="separator:gabaa2a241055402438a0cae6f40cf6a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">stp_list_item_next</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7"></a><br/></td></tr>
+<tr class="memdesc:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next item in the list. <a href="group__list.html#ga81ab310caf6432ce1e492eaafdb6c0d7">More...</a><br/></td></tr>
+<tr class="separator:ga81ab310caf6432ce1e492eaafdb6c0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6f6b303b40fa75f22a86391785178cb"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">stp_list_item_get_data</a> (const <a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item)</td></tr>
-<tr class="memdesc:gad6f6b303b40fa75f22a86391785178cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="group__list.html#gad6f6b303b40fa75f22a86391785178cb"></a><br/></td></tr>
+<tr class="memdesc:gad6f6b303b40fa75f22a86391785178cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data associated with a list item. <a href="group__list.html#gad6f6b303b40fa75f22a86391785178cb">More...</a><br/></td></tr>
+<tr class="separator:gad6f6b303b40fa75f22a86391785178cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">stp_list_item_set_data</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *item, void *data)</td></tr>
-<tr class="memdesc:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4"></a><br/></td></tr>
+<tr class="memdesc:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data associated with a list item. <a href="group__list.html#gac1e34edcd47ffdc119cdcaf5ad38e1c4">More...</a><br/></td></tr>
+<tr class="separator:gac1e34edcd47ffdc119cdcaf5ad38e1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Generic list functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/module_8h.html b/doc/gutenprint/html/module_8h.html
index 0668d90..78c9a7b 100644
--- a/doc/gutenprint/html/module_8h.html
+++ b/doc/gutenprint/html/module_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/module.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -61,17 +62,21 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html">stp_module_version</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html">stp_module</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a753a8450e5ac6b73134c12b89533f16e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__module__version.html">stp_module_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a753a8450e5ac6b73134c12b89533f16e">stp_module_version_t</a></td></tr>
+<tr class="separator:a753a8450e5ac6b73134c12b89533f16e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e92953e8ffaa00cfbf7fc01e51f36d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__module.html">stp_module</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#ae1e92953e8ffaa00cfbf7fc01e51f36d">stp_module_t</a></td></tr>
+<tr class="separator:ae1e92953e8ffaa00cfbf7fc01e51f36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ab3da7c3525c26e1d63d7fe1f95da5a42"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> { <br/>
&#160;&#160;<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c">STP_MODULE_CLASS_INVALID</a>,
@@ -82,19 +87,26 @@ Enumerations</h2></td></tr>
&#160;&#160;<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841">STP_MODULE_CLASS_DITHER</a>
<br/>
}</td></tr>
+<tr class="separator:ab3da7c3525c26e1d63d7fe1f95da5a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a00007a419775e60142cefd98b1dd3f2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a00007a419775e60142cefd98b1dd3f2c">stp_module_load</a> (void)</td></tr>
+<tr class="separator:a00007a419775e60142cefd98b1dd3f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdfae1da0f4df678750f59c9eb6123f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#acdfae1da0f4df678750f59c9eb6123f4">stp_module_exit</a> (void)</td></tr>
+<tr class="separator:acdfae1da0f4df678750f59c9eb6123f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38df0c9e639b108f785be84d087923e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a38df0c9e639b108f785be84d087923e9">stp_module_open</a> (const char *modulename)</td></tr>
+<tr class="separator:a38df0c9e639b108f785be84d087923e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a121493dc584ab4e64059e9594673a756"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a121493dc584ab4e64059e9594673a756">stp_module_init</a> (void)</td></tr>
+<tr class="separator:a121493dc584ab4e64059e9594673a756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef0168688427992adb80588beadcb62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#abef0168688427992adb80588beadcb62">stp_module_close</a> (<a class="el" href="group__list.html#ga67b4fafe1ab6ead5be7500f88874bdb0">stp_list_item_t</a> *module)</td></tr>
+<tr class="separator:abef0168688427992adb80588beadcb62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eee8809d0134f4e7540bc5552bccd7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="module_8h.html#a5eee8809d0134f4e7540bc5552bccd7f">stp_module_get_class</a> (<a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a> class)</td></tr>
+<tr class="separator:a5eee8809d0134f4e7540bc5552bccd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Module functions. </p>
-</div><hr/><h2>Typedef Documentation</h2>
+</div><h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ae1e92953e8ffaa00cfbf7fc01e51f36d"></a>
<div class="memitem">
<div class="memproto">
@@ -119,7 +131,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42"></a>
<div class="memitem">
<div class="memproto">
@@ -129,24 +141,22 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c"></a>STP_MODULE_CLASS_INVALID</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c"></a>STP_MODULE_CLASS_INVALID</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030"></a>STP_MODULE_CLASS_MISC</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030"></a>STP_MODULE_CLASS_MISC</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090"></a>STP_MODULE_CLASS_FAMILY</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090"></a>STP_MODULE_CLASS_FAMILY</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa"></a>STP_MODULE_CLASS_COLOR</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa"></a>STP_MODULE_CLASS_COLOR</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841"></a>STP_MODULE_CLASS_DITHER</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841"></a>STP_MODULE_CLASS_DITHER</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="abef0168688427992adb80588beadcb62"></a>
<div class="memitem">
<div class="memproto">
@@ -248,7 +258,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/modules.html b/doc/gutenprint/html/modules.html
index 7b88f10..61db927 100644
--- a/doc/gutenprint/html/modules.html
+++ b/doc/gutenprint/html/modules.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Modules</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -43,19 +44,19 @@
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__array.html" target="_self">array</a></td><td class="desc">The array is a simple "two-dimensional array of numbers" data structure</td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__color.html" target="_self">color</a></td><td class="desc">The color data type is responsible for providing colour conversion features</td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__curve.html" target="_self">curve</a></td><td class="desc">The curve type models a linear, spline or gamma curve</td></tr>
-<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intl__internal.html" target="_self">intl-internal</a></td><td class="desc">Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language</td></tr>
-<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intl.html" target="_self">intl</a></td><td class="desc">Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language</td></tr>
-<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__version.html" target="_self">version</a></td><td class="desc">Version information</td></tr>
-<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__image.html" target="_self">image</a></td><td class="desc">The image type is an abstract data type for interfacing with the image creation program</td></tr>
-<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__list.html" target="_self">list</a></td><td class="desc">The list data type implements a fast generic doubly-linked list</td></tr>
-<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__papersize.html" target="_self">papersize</a></td><td class="desc">The papersize describes the dimensions of a paper</td></tr>
-<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__printer.html" target="_self">printer</a></td><td class="desc">The printer type represents a printer model</td></tr>
-<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__sequence.html" target="_self">sequence</a></td><td class="desc">The sequence is a simple "vector of numbers" data structure</td></tr>
-<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__util.html" target="_self">util</a></td><td class="desc">Utility functions</td></tr>
-<tr id="row_12_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__vars.html" target="_self">vars</a></td><td class="desc">The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc</td></tr>
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__array.html" target="_self">array</a></td><td class="desc">The array is a simple "two-dimensional array of numbers" data structure </td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__color.html" target="_self">color</a></td><td class="desc">The color data type is responsible for providing colour conversion features </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__curve.html" target="_self">curve</a></td><td class="desc">The curve type models a linear, spline or gamma curve </td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intl__internal.html" target="_self">intl-internal</a></td><td class="desc">Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__intl.html" target="_self">intl</a></td><td class="desc">Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language </td></tr>
+<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__version.html" target="_self">version</a></td><td class="desc">Version information </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__image.html" target="_self">image</a></td><td class="desc">The image type is an abstract data type for interfacing with the image creation program </td></tr>
+<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__list.html" target="_self">list</a></td><td class="desc">The list data type implements a fast generic doubly-linked list </td></tr>
+<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__papersize.html" target="_self">papersize</a></td><td class="desc">The papersize describes the dimensions of a paper </td></tr>
+<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__printer.html" target="_self">printer</a></td><td class="desc">The printer type represents a printer model </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__sequence.html" target="_self">sequence</a></td><td class="desc">The sequence is a simple "vector of numbers" data structure </td></tr>
+<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__util.html" target="_self">util</a></td><td class="desc">Utility functions </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__vars.html" target="_self">vars</a></td><td class="desc">The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -63,7 +64,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/mxml_8h.html b/doc/gutenprint/html/mxml_8h.html
index 05d7614..c52d9d1 100644
--- a/doc/gutenprint/html/mxml_8h.html
+++ b/doc/gutenprint/html/mxml_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/mxml.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -66,41 +67,66 @@
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &lt;errno.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0958b60267481400b1037902e060027f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a0958b60267481400b1037902e060027f">STP_MXML_WRAP</a>&#160;&#160;&#160;70 /* Wrap XML output at this column position */</td></tr>
+<tr class="separator:a0958b60267481400b1037902e060027f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af14eeab60ef7298e7fbb04f9f80ec81f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af14eeab60ef7298e7fbb04f9f80ec81f">STP_MXML_TAB</a>&#160;&#160;&#160;8 /* Tabs every N columns */</td></tr>
+<tr class="separator:af14eeab60ef7298e7fbb04f9f80ec81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7115822f446a7b9bde7ce872bd73d83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ae7115822f446a7b9bde7ce872bd73d83">STP_MXML_NO_CALLBACK</a>&#160;&#160;&#160;0 /* Don't use a type callback */</td></tr>
+<tr class="separator:ae7115822f446a7b9bde7ce872bd73d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9598080b3b0381f5c94518a885e867"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4d9598080b3b0381f5c94518a885e867">STP_MXML_NO_PARENT</a>&#160;&#160;&#160;0 /* No parent for the node */</td></tr>
+<tr class="separator:a4d9598080b3b0381f5c94518a885e867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c552ec507bb896f89f002de30a21378"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7c552ec507bb896f89f002de30a21378">STP_MXML_DESCEND</a>&#160;&#160;&#160;1 /* Descend when finding/walking */</td></tr>
+<tr class="separator:a7c552ec507bb896f89f002de30a21378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf7d31182924f15ecbeae9b6c0f35ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#adf7d31182924f15ecbeae9b6c0f35ca2">STP_MXML_NO_DESCEND</a>&#160;&#160;&#160;0 /* Don't descend when finding/walking */</td></tr>
+<tr class="separator:adf7d31182924f15ecbeae9b6c0f35ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abff818057f8c875f4152aa49ed5c046b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#abff818057f8c875f4152aa49ed5c046b">STP_MXML_DESCEND_FIRST</a>&#160;&#160;&#160;-1 /* Descend for first find */</td></tr>
+<tr class="separator:abff818057f8c875f4152aa49ed5c046b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60a753631e81e819a2dad91834b0a7f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a60a753631e81e819a2dad91834b0a7f5">STP_MXML_WS_BEFORE_OPEN</a>&#160;&#160;&#160;0 /* Callback for before open tag */</td></tr>
+<tr class="separator:a60a753631e81e819a2dad91834b0a7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7558f3b8bc4d9b3e39c57108b11cea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4e7558f3b8bc4d9b3e39c57108b11cea">STP_MXML_WS_AFTER_OPEN</a>&#160;&#160;&#160;1 /* Callback for after open tag */</td></tr>
+<tr class="separator:a4e7558f3b8bc4d9b3e39c57108b11cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d71b9879129c853422282b2b728131"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aa8d71b9879129c853422282b2b728131">STP_MXML_WS_BEFORE_CLOSE</a>&#160;&#160;&#160;2 /* Callback for before close tag */</td></tr>
+<tr class="separator:aa8d71b9879129c853422282b2b728131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a010da4f7fffd4a3b3eec433031d466f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a010da4f7fffd4a3b3eec433031d466f9">STP_MXML_WS_AFTER_CLOSE</a>&#160;&#160;&#160;3 /* Callback for after close tag */</td></tr>
+<tr class="separator:a010da4f7fffd4a3b3eec433031d466f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1920c86773f4394ebd778b6e6b8f1aba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1920c86773f4394ebd778b6e6b8f1aba">STP_MXML_ADD_BEFORE</a>&#160;&#160;&#160;0 /* Add node before specified node */</td></tr>
+<tr class="separator:a1920c86773f4394ebd778b6e6b8f1aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa046bb0b67f278cb7ffdd0be5336b4f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aa046bb0b67f278cb7ffdd0be5336b4f3">STP_MXML_ADD_AFTER</a>&#160;&#160;&#160;1 /* Add node after specified node */</td></tr>
+<tr class="separator:aa046bb0b67f278cb7ffdd0be5336b4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c364d2523fb6f7a133df3fdfd7f44d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a5c364d2523fb6f7a133df3fdfd7f44d5">STP_MXML_ADD_TO_PARENT</a>&#160;&#160;&#160;NULL /* Add node relative to parent */</td></tr>
+<tr class="separator:a5c364d2523fb6f7a133df3fdfd7f44d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3ff7086c4e8f1557e81c32a61420017e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a></td></tr>
+<tr class="separator:a3ff7086c4e8f1557e81c32a61420017e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab271ad8c2bb8d7e6b4b453ffe5589564"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab271ad8c2bb8d7e6b4b453ffe5589564">stp_mxml_attr_t</a></td></tr>
+<tr class="separator:ab271ad8c2bb8d7e6b4b453ffe5589564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e20b752807f49a56b56d80ee470b47"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a70e20b752807f49a56b56d80ee470b47">stp_mxml_element_t</a></td></tr>
+<tr class="separator:a70e20b752807f49a56b56d80ee470b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c0236a2d70c3bcb210a9f6fadf00a3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab9c0236a2d70c3bcb210a9f6fadf00a3">stp_mxml_text_t</a></td></tr>
+<tr class="separator:ab9c0236a2d70c3bcb210a9f6fadf00a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2e2ffccac3c73524e76f3e816d35bf"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a9a2e2ffccac3c73524e76f3e816d35bf">stp_mxml_value_t</a></td></tr>
+<tr class="separator:a9a2e2ffccac3c73524e76f3e816d35bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb80a78e3ac8d8aa9eb14c35326bd82"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a></td></tr>
+<tr class="separator:a8fb80a78e3ac8d8aa9eb14c35326bd82"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:af8b58610b5fb382d0f075cb3bcf3b6ba"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6ba">stp_mxml_type_e</a> { <br/>
&#160;&#160;<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e">STP_MXML_ELEMENT</a>,
@@ -111,33 +137,54 @@ Enumerations</h2></td></tr>
&#160;&#160;<a class="el" href="mxml_8h.html#af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9">STP_MXML_TEXT</a>
<br/>
}</td></tr>
+<tr class="separator:af8b58610b5fb382d0f075cb3bcf3b6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab1227e00e25c3b91220a93ff65a978be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ab1227e00e25c3b91220a93ff65a978be">stp_mxmlAdd</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, int where, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *child, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node)</td></tr>
+<tr class="separator:ab1227e00e25c3b91220a93ff65a978be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72999dc22e850ea456b336f3e802be28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a72999dc22e850ea456b336f3e802be28">stp_mxmlDelete</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node)</td></tr>
+<tr class="separator:a72999dc22e850ea456b336f3e802be28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac60696919428e3b2e34ee8e2eb110962"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ac60696919428e3b2e34ee8e2eb110962">stp_mxmlElementGetAttr</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, const char *name)</td></tr>
+<tr class="separator:ac60696919428e3b2e34ee8e2eb110962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cac6d18e5cddb0847268c46a8d4dbfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a6cac6d18e5cddb0847268c46a8d4dbfa">stp_mxmlElementSetAttr</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, const char *name, const char *value)</td></tr>
+<tr class="separator:a6cac6d18e5cddb0847268c46a8d4dbfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c27e9c331c88b3f010f040591cc401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a65c27e9c331c88b3f010f040591cc401">stp_mxmlFindElement</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, const char *name, const char *attr, const char *value, int descend)</td></tr>
+<tr class="separator:a65c27e9c331c88b3f010f040591cc401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f8bf556fb254728ab23ce931ee9224"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a88f8bf556fb254728ab23ce931ee9224">stp_mxmlLoadFile</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, FILE *fp, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *))</td></tr>
+<tr class="separator:a88f8bf556fb254728ab23ce931ee9224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fbf0906a36fe755779077efd7126704"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7fbf0906a36fe755779077efd7126704">stp_mxmlLoadFromFile</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, const char *file, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *))</td></tr>
+<tr class="separator:a7fbf0906a36fe755779077efd7126704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2465973559fe7815386d0d59d9a8ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a4a2465973559fe7815386d0d59d9a8ee">stp_mxmlLoadString</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, const char *s, <a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *))</td></tr>
+<tr class="separator:a4a2465973559fe7815386d0d59d9a8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9430b1f2b1d6b6060d9e358309de3772"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a9430b1f2b1d6b6060d9e358309de3772">stp_mxmlNewElement</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, const char *name)</td></tr>
+<tr class="separator:a9430b1f2b1d6b6060d9e358309de3772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acefddfa295df71e8617b607d207980eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#acefddfa295df71e8617b607d207980eb">stp_mxmlNewInteger</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, int integer)</td></tr>
+<tr class="separator:acefddfa295df71e8617b607d207980eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1897cb8faa2141879d45d9fec0463119"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1897cb8faa2141879d45d9fec0463119">stp_mxmlNewOpaque</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, const char *opaque)</td></tr>
+<tr class="separator:a1897cb8faa2141879d45d9fec0463119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4b2ee1a0c75a31981d70e35398d6dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1b4b2ee1a0c75a31981d70e35398d6dd">stp_mxmlNewReal</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, double real)</td></tr>
+<tr class="separator:a1b4b2ee1a0c75a31981d70e35398d6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bd9944cadbef034730a53ca47c9f6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a05bd9944cadbef034730a53ca47c9f6a">stp_mxmlNewText</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *parent, int whitespace, const char *string)</td></tr>
+<tr class="separator:a05bd9944cadbef034730a53ca47c9f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0322b42cbe0398de7bbe38c4b0a9e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a7e0322b42cbe0398de7bbe38c4b0a9e6">stp_mxmlRemove</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node)</td></tr>
+<tr class="separator:a7e0322b42cbe0398de7bbe38c4b0a9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade7e653595e3ea46d9f3b5545d0a10ea"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#ade7e653595e3ea46d9f3b5545d0a10ea">stp_mxmlSaveAllocString</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, int(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *, int))</td></tr>
+<tr class="separator:ade7e653595e3ea46d9f3b5545d0a10ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1038b1003e9a3fbd8396cdbe989a64c8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a1038b1003e9a3fbd8396cdbe989a64c8">stp_mxmlSaveFile</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, FILE *fp, int(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *, int))</td></tr>
+<tr class="separator:a1038b1003e9a3fbd8396cdbe989a64c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee3de9dc6a961f11238960d1dd1ea5c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#aee3de9dc6a961f11238960d1dd1ea5c3">stp_mxmlSaveToFile</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, const char *fp, int(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *, int))</td></tr>
+<tr class="separator:aee3de9dc6a961f11238960d1dd1ea5c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a054f6b6df45f2e0072a61c1a438d3ebe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#a054f6b6df45f2e0072a61c1a438d3ebe">stp_mxmlSaveString</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, char *buffer, int bufsize, int(*cb)(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *, int))</td></tr>
+<tr class="separator:a054f6b6df45f2e0072a61c1a438d3ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af478d00f31cfae58314bd6f40531923b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#af478d00f31cfae58314bd6f40531923b">stp_mxmlWalkNext</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, int descend)</td></tr>
+<tr class="separator:af478d00f31cfae58314bd6f40531923b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0525bdade1c9e0e83c154592fe815c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mxml_8h.html#acc0525bdade1c9e0e83c154592fe815c">stp_mxmlWalkPrev</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *top, int descend)</td></tr>
+<tr class="separator:acc0525bdade1c9e0e83c154592fe815c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Mini-XML XML parsing functions. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aa046bb0b67f278cb7ffdd0be5336b4f3"></a>
<div class="memitem">
<div class="memproto">
@@ -306,7 +353,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ab271ad8c2bb8d7e6b4b453ffe5589564"></a>
<div class="memitem">
<div class="memproto">
@@ -379,7 +426,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6ba"></a>
<div class="memitem">
<div class="memproto">
@@ -389,24 +436,22 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e"></a>STP_MXML_ELEMENT</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e"></a>STP_MXML_ELEMENT</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79"></a>STP_MXML_INTEGER</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79"></a>STP_MXML_INTEGER</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a"></a>STP_MXML_OPAQUE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a"></a>STP_MXML_OPAQUE</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790"></a>STP_MXML_REAL</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790"></a>STP_MXML_REAL</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9"></a>STP_MXML_TEXT</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9"></a>STP_MXML_TEXT</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab1227e00e25c3b91220a93ff65a978be"></a>
<div class="memitem">
<div class="memproto">
@@ -1014,7 +1059,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/pages.html b/doc/gutenprint/html/pages.html
index 679bf01..b53bb13 100644
--- a/doc/gutenprint/html/pages.html
+++ b/doc/gutenprint/html/pages.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: Related Pages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,7 +52,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/paper_8h.html b/doc/gutenprint/html/paper_8h.html
index 5591aed..e176d5a 100644
--- a/doc/gutenprint/html/paper_8h.html
+++ b/doc/gutenprint/html/paper_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/paper.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -60,12 +61,13 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The papersize data type. <a href="structstp__papersize__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga72e4619e373e38dc02dc452813b7b958"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a> { <a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3">PAPERSIZE_ENGLISH_STANDARD</a>,
<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8">PAPERSIZE_METRIC_STANDARD</a>,
@@ -73,33 +75,41 @@ Enumerations</h2></td></tr>
<a class="el" href="group__papersize.html#gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a">PAPERSIZE_METRIC_EXTENDED</a>
}</td></tr>
<tr class="memdesc:ga72e4619e373e38dc02dc452813b7b958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">More...</a><br/></td></tr>
-<tr class="memitem:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
+<tr class="separator:ga72e4619e373e38dc02dc452813b7b958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a> { <a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f">PAPERSIZE_TYPE_STANDARD</a> = 0,
<a class="el" href="group__papersize.html#gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4">PAPERSIZE_TYPE_ENVELOPE</a>
}</td></tr>
+<tr class="separator:ga31255c4eebfaaf5cd319e5638a6a3069"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">stp_known_papersizes</a> (void)</td></tr>
-<tr class="memdesc:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99"></a><br/></td></tr>
+<tr class="memdesc:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available papersizes. <a href="group__papersize.html#ga84fd0bad33b134217f54fa8c1e6c8b99">More...</a><br/></td></tr>
+<tr class="separator:ga84fd0bad33b134217f54fa8c1e6c8b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">stp_get_papersize_by_name</a> (const char *name)</td></tr>
-<tr class="memdesc:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630"></a><br/></td></tr>
+<tr class="memdesc:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by name. <a href="group__papersize.html#ga60f3dee8f26cac05d8d6fcaff1e39630">More...</a><br/></td></tr>
+<tr class="separator:ga60f3dee8f26cac05d8d6fcaff1e39630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">stp_get_papersize_by_size</a> (int length, int width)</td></tr>
-<tr class="memdesc:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77"></a><br/></td></tr>
+<tr class="memdesc:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size. <a href="group__papersize.html#ga1484a5e75a2b2921bbe0c9e17deb0b77">More...</a><br/></td></tr>
+<tr class="separator:ga1484a5e75a2b2921bbe0c9e17deb0b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">stp_get_papersize_by_size_exact</a> (int length, int width)</td></tr>
-<tr class="memdesc:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e"></a><br/></td></tr>
+<tr class="memdesc:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by size if an exact match is found. <a href="group__papersize.html#ga879cd515ca2eb5fd8cd76ae62f4bfa4e">More...</a><br/></td></tr>
+<tr class="separator:ga879cd515ca2eb5fd8cd76ae62f4bfa4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__papersize__t.html">stp_papersize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">stp_get_papersize_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a"></a><br/></td></tr>
+<tr class="memdesc:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a papersize by its index number. <a href="group__papersize.html#gab2e9f694a3b90aeaaa14d6af3b5fe75a">More...</a><br/></td></tr>
+<tr class="separator:gab2e9f694a3b90aeaaa14d6af3b5fe75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33c0be56646361b1ce85a9d338336dd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">stp_default_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-<tr class="memdesc:ga33c0be56646361b1ce85a9d338336dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3"></a><br/></td></tr>
+<tr class="memdesc:ga33c0be56646361b1ce85a9d338336dd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default paper dimensions for the current configuration. <a href="group__papersize.html#ga33c0be56646361b1ce85a9d338336dd3">More...</a><br/></td></tr>
+<tr class="separator:ga33c0be56646361b1ce85a9d338336dd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Paper size functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/path_8h.html b/doc/gutenprint/html/path_8h.html
index e0372a3..54927dc 100644
--- a/doc/gutenprint/html/path_8h.html
+++ b/doc/gutenprint/html/path_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/path.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -57,17 +58,22 @@
<p>Simple directory path functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab1754e7b09717741f4bdc7a4b973d4a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#ab1754e7b09717741f4bdc7a4b973d4a5">stp_path_search</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *dirlist, const char *suffix)</td></tr>
+<tr class="separator:ab1754e7b09717741f4bdc7a4b973d4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af08851d96a1197c5ce39f7dc812cef3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#af08851d96a1197c5ce39f7dc812cef3f">stp_path_split</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *list, const char *path)</td></tr>
+<tr class="separator:af08851d96a1197c5ce39f7dc812cef3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26017fec6cd9c9e44bc58b4cac9b9c35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a26017fec6cd9c9e44bc58b4cac9b9c35">stpi_data_path</a> (void)</td></tr>
+<tr class="separator:a26017fec6cd9c9e44bc58b4cac9b9c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a037cae76d9cb1916ec7fa711a127fe54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a037cae76d9cb1916ec7fa711a127fe54">stpi_list_files_on_data_path</a> (const char *name)</td></tr>
+<tr class="separator:a037cae76d9cb1916ec7fa711a127fe54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17eca69c41eb6cca959ab47e3c1a3aa2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="path_8h.html#a17eca69c41eb6cca959ab47e3c1a3aa2">stpi_path_merge</a> (const char *path, const char *file)</td></tr>
+<tr class="separator:a17eca69c41eb6cca959ab47e3c1a3aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Simple directory path functions. </p>
-</div><hr/><h2>Function Documentation</h2>
+</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab1754e7b09717741f4bdc7a4b973d4a5"></a>
<div class="memitem">
<div class="memproto">
@@ -183,7 +189,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/printers_8h.html b/doc/gutenprint/html/printers_8h.html
index 11283dc..1f0b05a 100644
--- a/doc/gutenprint/html/printers_8h.html
+++ b/doc/gutenprint/html/printers_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/printers.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -62,80 +63,114 @@
<code>#include &lt;<a class="el" href="list_8h.html">gutenprint/list.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html">stp_family</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="memItemLeft" align="right" valign="top">typedef struct stp_printer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a></td></tr>
-<tr class="memdesc:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f"></a><br/></td></tr>
+<tr class="memdesc:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The printer opaque data type (representation of printer model). <a href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">More...</a><br/></td></tr>
+<tr class="separator:gacddc2ce7fa4e0a68fcc30c123503738f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66a5e7cf2b1743a46bd78cb851e1d0a4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstp__family.html">stp_family</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga66a5e7cf2b1743a46bd78cb851e1d0a4">stp_family_t</a></td></tr>
+<tr class="separator:ga66a5e7cf2b1743a46bd78cb851e1d0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">stp_printer_model_count</a> (void)</td></tr>
-<tr class="memdesc:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af"></a><br/></td></tr>
+<tr class="memdesc:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of available printer models. <a href="group__printer.html#ga6a76f8f76106eddd51af4b1593b4f3af">More...</a><br/></td></tr>
+<tr class="separator:ga6a76f8f76106eddd51af4b1593b4f3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">stp_get_printer_by_index</a> (int idx)</td></tr>
-<tr class="memdesc:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6"></a><br/></td></tr>
+<tr class="memdesc:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its index number. <a href="group__printer.html#ga440501ca226e0a9ac1335c7e52ee55a6">More...</a><br/></td></tr>
+<tr class="separator:ga440501ca226e0a9ac1335c7e52ee55a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bd5abd876100c17fc9029659fed92f4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">stp_get_printer_by_long_name</a> (const char *long_name)</td></tr>
-<tr class="memdesc:ga6bd5abd876100c17fc9029659fed92f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4"></a><br/></td></tr>
+<tr class="memdesc:ga6bd5abd876100c17fc9029659fed92f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its long (translated) name. <a href="group__printer.html#ga6bd5abd876100c17fc9029659fed92f4">More...</a><br/></td></tr>
+<tr class="separator:ga6bd5abd876100c17fc9029659fed92f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae45de9ef94fb609c2a54f1d80144552e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">stp_get_printer_by_driver</a> (const char *driver)</td></tr>
-<tr class="memdesc:gae45de9ef94fb609c2a54f1d80144552e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e"></a><br/></td></tr>
+<tr class="memdesc:gae45de9ef94fb609c2a54f1d80144552e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its short name. <a href="group__printer.html#gae45de9ef94fb609c2a54f1d80144552e">More...</a><br/></td></tr>
+<tr class="separator:gae45de9ef94fb609c2a54f1d80144552e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">stp_get_printer_by_device_id</a> (const char *device_id)</td></tr>
-<tr class="memdesc:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155"></a><br/></td></tr>
+<tr class="memdesc:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its IEEE 1284 device ID. <a href="group__printer.html#gadce65b83e3dd0ffcb75591ed3ba81155">More...</a><br/></td></tr>
+<tr class="separator:gadce65b83e3dd0ffcb75591ed3ba81155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd449b7863a5fcddb6bdb602079448f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">stp_get_printer_by_foomatic_id</a> (const char *foomatic_id)</td></tr>
-<tr class="memdesc:gacd449b7863a5fcddb6bdb602079448f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8"></a><br/></td></tr>
+<tr class="memdesc:gacd449b7863a5fcddb6bdb602079448f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model by its foomatic ID. <a href="group__printer.html#gacd449b7863a5fcddb6bdb602079448f8">More...</a><br/></td></tr>
+<tr class="separator:gacd449b7863a5fcddb6bdb602079448f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac649c4b3d0a93f26f99deb4b081305c1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">stp_get_printer</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gac649c4b3d0a93f26f99deb4b081305c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1"></a><br/></td></tr>
+<tr class="memdesc:gac649c4b3d0a93f26f99deb4b081305c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer model from a vars object. <a href="group__printer.html#gac649c4b3d0a93f26f99deb4b081305c1">More...</a><br/></td></tr>
+<tr class="separator:gac649c4b3d0a93f26f99deb4b081305c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41094e69b71eb930e770bd2cf8bbf795"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">stp_get_printer_index_by_driver</a> (const char *driver)</td></tr>
-<tr class="memdesc:ga41094e69b71eb930e770bd2cf8bbf795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795"></a><br/></td></tr>
+<tr class="memdesc:ga41094e69b71eb930e770bd2cf8bbf795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the printer index number from the printer model short (driver) name. <a href="group__printer.html#ga41094e69b71eb930e770bd2cf8bbf795">More...</a><br/></td></tr>
+<tr class="separator:ga41094e69b71eb930e770bd2cf8bbf795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">stp_printer_get_long_name</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a"></a><br/></td></tr>
+<tr class="memdesc:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's long (translated) name. <a href="group__printer.html#ga11804fb9b8d87ed1f2a3acbd39f5f85a">More...</a><br/></td></tr>
+<tr class="separator:ga11804fb9b8d87ed1f2a3acbd39f5f85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">stp_printer_get_driver</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca"></a><br/></td></tr>
+<tr class="memdesc:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's short (driver) name. <a href="group__printer.html#gac345b8cf8cd78da98fdb4c6b2d9cf7ca">More...</a><br/></td></tr>
+<tr class="separator:gac345b8cf8cd78da98fdb4c6b2d9cf7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bbd6440baa533d99616eccb5f449354"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">stp_printer_get_device_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga7bbd6440baa533d99616eccb5f449354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354"></a><br/></td></tr>
+<tr class="memdesc:ga7bbd6440baa533d99616eccb5f449354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's IEEE 1284 device ID, if known. <a href="group__printer.html#ga7bbd6440baa533d99616eccb5f449354">More...</a><br/></td></tr>
+<tr class="separator:ga7bbd6440baa533d99616eccb5f449354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga487b74bf101a842f30b5941b8db4769a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">stp_printer_get_family</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga487b74bf101a842f30b5941b8db4769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a"></a><br/></td></tr>
+<tr class="memdesc:ga487b74bf101a842f30b5941b8db4769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's family name. <a href="group__printer.html#ga487b74bf101a842f30b5941b8db4769a">More...</a><br/></td></tr>
+<tr class="separator:ga487b74bf101a842f30b5941b8db4769a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99dd05c42aed848d1567f2b346fb4f4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">stp_printer_get_manufacturer</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gab99dd05c42aed848d1567f2b346fb4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4"></a><br/></td></tr>
+<tr class="memdesc:gab99dd05c42aed848d1567f2b346fb4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's manufacturer's name. <a href="group__printer.html#gab99dd05c42aed848d1567f2b346fb4f4">More...</a><br/></td></tr>
+<tr class="separator:gab99dd05c42aed848d1567f2b346fb4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac52d241cc86a10965046afc0a8c8a41"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">stp_printer_get_foomatic_id</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaac52d241cc86a10965046afc0a8c8a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41"></a><br/></td></tr>
+<tr class="memdesc:gaac52d241cc86a10965046afc0a8c8a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's foomatic ID. <a href="group__printer.html#gaac52d241cc86a10965046afc0a8c8a41">More...</a><br/></td></tr>
+<tr class="separator:gaac52d241cc86a10965046afc0a8c8a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">stp_printer_get_model</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e"></a><br/></td></tr>
+<tr class="memdesc:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a printer model's model number. <a href="group__printer.html#gaae84d3fb263c4a171b7b63b6d93a940e">More...</a><br/></td></tr>
+<tr class="separator:gaae84d3fb263c4a171b7b63b6d93a940e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f6859e0f21ed2062075d6b9f680a202"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">stp_printer_get_defaults</a> (const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:ga4f6859e0f21ed2062075d6b9f680a202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202"></a><br/></td></tr>
+<tr class="memdesc:ga4f6859e0f21ed2062075d6b9f680a202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the default vars for a particular printer model. <a href="group__printer.html#ga4f6859e0f21ed2062075d6b9f680a202">More...</a><br/></td></tr>
+<tr class="separator:ga4f6859e0f21ed2062075d6b9f680a202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5084888feed9878811ac491cb5313ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">stp_set_printer_defaults</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gaf5084888feed9878811ac491cb5313ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="group__printer.html#gaf5084888feed9878811ac491cb5313ee"></a><br/></td></tr>
+<tr class="memdesc:gaf5084888feed9878811ac491cb5313ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set the parameters to their defaults. <a href="group__printer.html#gaf5084888feed9878811ac491cb5313ee">More...</a><br/></td></tr>
+<tr class="separator:gaf5084888feed9878811ac491cb5313ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">stp_set_printer_defaults_soft</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="group__printer.html#gacddc2ce7fa4e0a68fcc30c123503738f">stp_printer_t</a> *p)</td></tr>
-<tr class="memdesc:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf"></a><br/></td></tr>
+<tr class="memdesc:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a vars object to use a particular driver, and set any unset parameters to their defaults. <a href="group__printer.html#gac2ed6f27e4db29ceaa74a1b9bd6a78cf">More...</a><br/></td></tr>
+<tr class="separator:gac2ed6f27e4db29ceaa74a1b9bd6a78cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6065874cbb246875925e14d8801898cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga6065874cbb246875925e14d8801898cc">stp_print</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:ga6065874cbb246875925e14d8801898cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="group__printer.html#ga6065874cbb246875925e14d8801898cc"></a><br/></td></tr>
+<tr class="memdesc:ga6065874cbb246875925e14d8801898cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the image. <a href="group__printer.html#ga6065874cbb246875925e14d8801898cc">More...</a><br/></td></tr>
+<tr class="separator:ga6065874cbb246875925e14d8801898cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">stp_start_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64"></a><br/></td></tr>
+<tr class="memdesc:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a print job. <a href="group__printer.html#ga31ef7bcc34dda5d3fd46b2d04fcb0c64">More...</a><br/></td></tr>
+<tr class="separator:ga31ef7bcc34dda5d3fd46b2d04fcb0c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae61d056dd504facc72ff56d7f16eb23c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">stp_end_job</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
-<tr class="memdesc:gae61d056dd504facc72ff56d7f16eb23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c"></a><br/></td></tr>
+<tr class="memdesc:gae61d056dd504facc72ff56d7f16eb23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">End a print job. <a href="group__printer.html#gae61d056dd504facc72ff56d7f16eb23c">More...</a><br/></td></tr>
+<tr class="separator:gae61d056dd504facc72ff56d7f16eb23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">stp_get_external_options</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca"></a><br/></td></tr>
+<tr class="memdesc:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve options that need to be passed to the underlying print system. <a href="group__printer.html#gaae7a50e6175eed1b84d2e20c924b33ca">More...</a><br/></td></tr>
+<tr class="separator:gaae7a50e6175eed1b84d2e20c924b33ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2057c5fcfc31d8b4cf7f3291cf3c0cf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga2057c5fcfc31d8b4cf7f3291cf3c0cf4">stp_get_model_id</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga2057c5fcfc31d8b4cf7f3291cf3c0cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b5cb603c9432c03ea459b57a2039bdc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga5b5cb603c9432c03ea459b57a2039bdc">stp_verify_printer_params</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga5b5cb603c9432c03ea459b57a2039bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c6d389f49a185ca24546107bd6f4993"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga1c6d389f49a185ca24546107bd6f4993">stp_family_register</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr class="separator:ga1c6d389f49a185ca24546107bd6f4993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67e5c18254f7ad0b0fd77b4cc2265405"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga67e5c18254f7ad0b0fd77b4cc2265405">stp_family_unregister</a> (<a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *family)</td></tr>
+<tr class="separator:ga67e5c18254f7ad0b0fd77b4cc2265405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga381f3a4f132a00d6d2e2a9b54f9ed675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga381f3a4f132a00d6d2e2a9b54f9ed675">stp_initialize_printer_defaults</a> (void)</td></tr>
+<tr class="separator:ga381f3a4f132a00d6d2e2a9b54f9ed675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09bf7aebf0385f7b5aac537a13b6e3ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga09bf7aebf0385f7b5aac537a13b6e3ed">stp_printer_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga09bf7aebf0385f7b5aac537a13b6e3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07bc634c85950526155b711aac42c6a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga07bc634c85950526155b711aac42c6a0">stp_printer_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:ga07bc634c85950526155b711aac42c6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b48bab8d6d1734c3a0f6622d65582e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__printer.html#ga50b48bab8d6d1734c3a0f6622d65582e">stp_describe_output</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga50b48bab8d6d1734c3a0f6622d65582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Printer functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/sequence_8h.html b/doc/gutenprint/html/sequence_8h.html
index d19d8dc..3f87140 100644
--- a/doc/gutenprint/html/sequence_8h.html
+++ b/doc/gutenprint/html/sequence_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/sequence.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -58,82 +59,113 @@
<p>Sequence functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga327a46aa1d782a4cd53abf306068e272"><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
-<tr class="memdesc:ga327a46aa1d782a4cd53abf306068e272"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
+<tr class="memdesc:ga327a46aa1d782a4cd53abf306068e272"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type. <a href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">More...</a><br/></td></tr>
+<tr class="separator:ga327a46aa1d782a4cd53abf306068e272"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga9f0233f39d6a27c796bb283c80974618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
-<tr class="memdesc:ga9f0233f39d6a27c796bb283c80974618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
+<tr class="memdesc:ga9f0233f39d6a27c796bb283c80974618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence. <a href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">More...</a><br/></td></tr>
+<tr class="separator:ga9f0233f39d6a27c796bb283c80974618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d571f155c1d00e7794b8299a41c5099"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:ga3d571f155c1d00e7794b8299a41c5099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
+<tr class="memdesc:ga3d571f155c1d00e7794b8299a41c5099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence. <a href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">More...</a><br/></td></tr>
+<tr class="separator:ga3d571f155c1d00e7794b8299a41c5099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28087c76e1106ca11c2d247956e3a3c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-<tr class="memdesc:ga28087c76e1106ca11c2d247956e3a3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
+<tr class="memdesc:ga28087c76e1106ca11c2d247956e3a3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence. <a href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">More...</a><br/></td></tr>
+<tr class="separator:ga28087c76e1106ca11c2d247956e3a3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab03a34a03ffd4163f51126916d737df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gab03a34a03ffd4163f51126916d737df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
+<tr class="memdesc:gab03a34a03ffd4163f51126916d737df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence. <a href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">More...</a><br/></td></tr>
+<tr class="separator:gab03a34a03ffd4163f51126916d737df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
-<tr class="memdesc:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
+<tr class="memdesc:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence. <a href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">More...</a><br/></td></tr>
+<tr class="separator:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade64193f944aaba0365a96691d479974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gade64193f944aaba0365a96691d479974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="group__sequence.html#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
+<tr class="memdesc:gade64193f944aaba0365a96691d479974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence. <a href="group__sequence.html#gade64193f944aaba0365a96691d479974">More...</a><br/></td></tr>
+<tr class="separator:gade64193f944aaba0365a96691d479974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1720509809473bc33e6f11b277c78bf6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
-<tr class="memdesc:ga1720509809473bc33e6f11b277c78bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
+<tr class="memdesc:ga1720509809473bc33e6f11b277c78bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds. <a href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">More...</a><br/></td></tr>
+<tr class="separator:ga1720509809473bc33e6f11b277c78bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-<tr class="memdesc:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
+<tr class="memdesc:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds. <a href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">More...</a><br/></td></tr>
+<tr class="separator:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga999021f2caf1a9d0d6d133123031ce17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
-<tr class="memdesc:ga999021f2caf1a9d0d6d133123031ce17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
+<tr class="memdesc:ga999021f2caf1a9d0d6d133123031ce17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence. <a href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">More...</a><br/></td></tr>
+<tr class="separator:ga999021f2caf1a9d0d6d133123031ce17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
-<tr class="memdesc:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
+<tr class="memdesc:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size. <a href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">More...</a><br/></td></tr>
+<tr class="separator:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa512afc64116f673ae2061d04a5ef90"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
-<tr class="memdesc:gafa512afc64116f673ae2061d04a5ef90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
+<tr class="memdesc:gafa512afc64116f673ae2061d04a5ef90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size. <a href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">More...</a><br/></td></tr>
+<tr class="separator:gafa512afc64116f673ae2061d04a5ef90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44bf5a48231675305718162559205fb6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
-<tr class="memdesc:ga44bf5a48231675305718162559205fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="group__sequence.html#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
+<tr class="memdesc:ga44bf5a48231675305718162559205fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence. <a href="group__sequence.html#ga44bf5a48231675305718162559205fb6">More...</a><br/></td></tr>
+<tr class="separator:ga44bf5a48231675305718162559205fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bb962248581af2c3c54193442d9c82f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
-<tr class="memdesc:ga5bb962248581af2c3c54193442d9c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
+<tr class="memdesc:ga5bb962248581af2c3c54193442d9c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence. <a href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">More...</a><br/></td></tr>
+<tr class="separator:ga5bb962248581af2c3c54193442d9c82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
-<tr class="memdesc:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
+<tr class="memdesc:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence. <a href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">More...</a><br/></td></tr>
+<tr class="separator:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c76060886da02cb4a7d843ffe6d21c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
-<tr class="memdesc:ga42c76060886da02cb4a7d843ffe6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
+<tr class="memdesc:ga42c76060886da02cb4a7d843ffe6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence. <a href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">More...</a><br/></td></tr>
+<tr class="separator:ga42c76060886da02cb4a7d843ffe6d21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
-<tr class="memdesc:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
+<tr class="memdesc:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence. <a href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">More...</a><br/></td></tr>
+<tr class="separator:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35972a289b95891699ade61246882ab4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
-<tr class="memdesc:ga35972a289b95891699ade61246882ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="group__sequence.html#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
+<tr class="memdesc:ga35972a289b95891699ade61246882ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values. <a href="group__sequence.html#ga35972a289b95891699ade61246882ab4">More...</a><br/></td></tr>
+<tr class="separator:ga35972a289b95891699ade61246882ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa76cdc9094ee3c05c49a782fea64478"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
-<tr class="memdesc:gaaa76cdc9094ee3c05c49a782fea64478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
+<tr class="memdesc:gaaa76cdc9094ee3c05c49a782fea64478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values. <a href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">More...</a><br/></td></tr>
+<tr class="separator:gaaa76cdc9094ee3c05c49a782fea64478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e274a2095f2e6986892384ee89e1255"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
-<tr class="memdesc:ga3e274a2095f2e6986892384ee89e1255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
+<tr class="memdesc:ga3e274a2095f2e6986892384ee89e1255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values. <a href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">More...</a><br/></td></tr>
+<tr class="separator:ga3e274a2095f2e6986892384ee89e1255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d3e18b8e576b5c00531dac444397051"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
-<tr class="memdesc:ga9d3e18b8e576b5c00531dac444397051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
+<tr class="memdesc:ga9d3e18b8e576b5c00531dac444397051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values. <a href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">More...</a><br/></td></tr>
+<tr class="separator:ga9d3e18b8e576b5c00531dac444397051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga497c32dec3d745a2602c5e97819de21d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
-<tr class="memdesc:ga497c32dec3d745a2602c5e97819de21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
+<tr class="memdesc:ga497c32dec3d745a2602c5e97819de21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values. <a href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">More...</a><br/></td></tr>
+<tr class="separator:ga497c32dec3d745a2602c5e97819de21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572ecad03d772a255481bb8b6d79106f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
-<tr class="memdesc:ga572ecad03d772a255481bb8b6d79106f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
+<tr class="memdesc:ga572ecad03d772a255481bb8b6d79106f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values. <a href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">More...</a><br/></td></tr>
+<tr class="separator:ga572ecad03d772a255481bb8b6d79106f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga317d484a67a2b775bee27f3dfe67fed4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
-<tr class="memdesc:ga317d484a67a2b775bee27f3dfe67fed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
+<tr class="memdesc:ga317d484a67a2b775bee27f3dfe67fed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values. <a href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">More...</a><br/></td></tr>
+<tr class="separator:ga317d484a67a2b775bee27f3dfe67fed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff096d5b027157151c65978b95d4e29e"><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:gaff096d5b027157151c65978b95d4e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
+<tr class="memdesc:gaff096d5b027157151c65978b95d4e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data. <a href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">More...</a><br/></td></tr>
+<tr class="separator:gaff096d5b027157151c65978b95d4e29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
+<tr class="memdesc:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data. <a href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">More...</a><br/></td></tr>
+<tr class="separator:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12f54f27144d490893f46dd1b0037b8b"><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga12f54f27144d490893f46dd1b0037b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
+<tr class="memdesc:ga12f54f27144d490893f46dd1b0037b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data. <a href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">More...</a><br/></td></tr>
+<tr class="separator:ga12f54f27144d490893f46dd1b0037b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
+<tr class="memdesc:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data. <a href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">More...</a><br/></td></tr>
+<tr class="separator:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
+<tr class="memdesc:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data. <a href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">More...</a><br/></td></tr>
+<tr class="separator:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
+<tr class="memdesc:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data. <a href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">More...</a><br/></td></tr>
+<tr class="separator:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20007077e1d8365a0eddaa922a5967c3"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
-<tr class="memdesc:ga20007077e1d8365a0eddaa922a5967c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
+<tr class="memdesc:ga20007077e1d8365a0eddaa922a5967c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data. <a href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">More...</a><br/></td></tr>
+<tr class="separator:ga20007077e1d8365a0eddaa922a5967c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Sequence functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/string-list_8h.html b/doc/gutenprint/html/string-list_8h.html
index 3e6b547..6f5f295 100644
--- a/doc/gutenprint/html/string-list_8h.html
+++ b/doc/gutenprint/html/string-list_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/string-list.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -59,32 +60,46 @@
<p>String list functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">String parameter. <a href="structstp__param__string__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a5e3b69c7c2eca2523184cce51ca26543"><td class="memItemLeft" align="right" valign="top">typedef struct stp_string_list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a></td></tr>
-<tr class="memdesc:a5e3b69c7c2eca2523184cce51ca26543"><td class="mdescLeft">&#160;</td><td class="mdescRight">The string_list opaque data type. <a href="#a5e3b69c7c2eca2523184cce51ca26543"></a><br/></td></tr>
+<tr class="memdesc:a5e3b69c7c2eca2523184cce51ca26543"><td class="mdescLeft">&#160;</td><td class="mdescRight">The string_list opaque data type. <a href="#a5e3b69c7c2eca2523184cce51ca26543">More...</a><br/></td></tr>
+<tr class="separator:a5e3b69c7c2eca2523184cce51ca26543"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab964b745d73a6d5e2e141f31941bea42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ab964b745d73a6d5e2e141f31941bea42">stp_string_list_create</a> (void)</td></tr>
+<tr class="separator:ab964b745d73a6d5e2e141f31941bea42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa57feca43ce7cdf50af1dd8b4dd3a1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#aaa57feca43ce7cdf50af1dd8b4dd3a1b">stp_string_list_destroy</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr class="separator:aaa57feca43ce7cdf50af1dd8b4dd3a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae254c1408b96ab6cc373643f1b4d91d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ae254c1408b96ab6cc373643f1b4d91d0">stp_string_list_param</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, size_t element)</td></tr>
+<tr class="separator:ae254c1408b96ab6cc373643f1b4d91d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b5f5c20933a0f9c50259de3f16dc649"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a0b5f5c20933a0f9c50259de3f16dc649">stp_string_list_find</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
+<tr class="separator:a0b5f5c20933a0f9c50259de3f16dc649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bed3cf935ed01fa9a0066c5e2a47ffb"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a9bed3cf935ed01fa9a0066c5e2a47ffb">stp_string_list_count</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr class="separator:a9bed3cf935ed01fa9a0066c5e2a47ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6318f71fac5645c37e2d353f0881cc5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a6318f71fac5645c37e2d353f0881cc5b">stp_string_list_create_copy</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list)</td></tr>
+<tr class="separator:a6318f71fac5645c37e2d353f0881cc5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aa3d7cf2dabfefb3e3162827d086d3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a6aa3d7cf2dabfefb3e3162827d086d3d">stp_string_list_add_string</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name, const char *text)</td></tr>
+<tr class="separator:a6aa3d7cf2dabfefb3e3162827d086d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60ca5a9efc5cddff54bafff369f3e245"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a60ca5a9efc5cddff54bafff369f3e245">stp_string_list_add_string_unsafe</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name, const char *text)</td></tr>
+<tr class="separator:a60ca5a9efc5cddff54bafff369f3e245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a087298f0cc92cc8864016a2f65a9c012"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a087298f0cc92cc8864016a2f65a9c012">stp_string_list_remove_string</a> (<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *name)</td></tr>
+<tr class="separator:a087298f0cc92cc8864016a2f65a9c012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f78d1a53d017db20fe5b690d9362e7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#a4f78d1a53d017db20fe5b690d9362e7a">stp_string_list_create_from_params</a> (const <a class="el" href="structstp__param__string__t.html">stp_param_string_t</a> *list, size_t count)</td></tr>
+<tr class="separator:a4f78d1a53d017db20fe5b690d9362e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac776e9cd6ca5690b446cd6e4869978a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="string-list_8h.html#ac776e9cd6ca5690b446cd6e4869978a1">stp_string_list_is_present</a> (const <a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *list, const char *value)</td></tr>
+<tr class="separator:ac776e9cd6ca5690b446cd6e4869978a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>String list functions. </p>
-</div><hr/><h2>Typedef Documentation</h2>
+</div><h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a5e3b69c7c2eca2523184cce51ca26543"></a>
<div class="memitem">
<div class="memproto">
@@ -99,7 +114,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6aa3d7cf2dabfefb3e3162827d086d3d"></a>
<div class="memitem">
<div class="memproto">
@@ -132,6 +147,38 @@ Functions</h2></td></tr>
</div>
</div>
+<a class="anchor" id="a60ca5a9efc5cddff54bafff369f3e245"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void stp_string_list_add_string_unsafe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td>
+ <td class="paramname"><em>list</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>text</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a9bed3cf935ed01fa9a0066c5e2a47ffb"></a>
<div class="memitem">
<div class="memproto">
@@ -331,7 +378,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structdither__matrix__impl.html b/doc/gutenprint/html/structdither__matrix__impl.html
index 52750a1..27116ec 100644
--- a/doc/gutenprint/html/structdither__matrix__impl.html
+++ b/doc/gutenprint/html/structdither__matrix__impl.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: dither_matrix_impl Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,25 +54,40 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a331debb887e076f8b52952ba6cc2b50b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a331debb887e076f8b52952ba6cc2b50b">base</a></td></tr>
+<tr class="separator:a331debb887e076f8b52952ba6cc2b50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb0e7fb4b5e5149f0815af448676df8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#adb0e7fb4b5e5149f0815af448676df8b">exp</a></td></tr>
+<tr class="separator:adb0e7fb4b5e5149f0815af448676df8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a063e3b3617c3a9b4883f3b01cd7dfb48"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a063e3b3617c3a9b4883f3b01cd7dfb48">x_size</a></td></tr>
+<tr class="separator:a063e3b3617c3a9b4883f3b01cd7dfb48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33370af30d4c6cb0e441744c8d1c3686"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a33370af30d4c6cb0e441744c8d1c3686">y_size</a></td></tr>
+<tr class="separator:a33370af30d4c6cb0e441744c8d1c3686"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54645c1c4edad222cf3f5aba03cdfae5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a54645c1c4edad222cf3f5aba03cdfae5">total_size</a></td></tr>
+<tr class="separator:a54645c1c4edad222cf3f5aba03cdfae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0728348e6da1cf904204ef88e0a5853"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#af0728348e6da1cf904204ef88e0a5853">last_x</a></td></tr>
+<tr class="separator:af0728348e6da1cf904204ef88e0a5853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f516218f0c5a31a1eac49e5c57add5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a16f516218f0c5a31a1eac49e5c57add5">last_x_mod</a></td></tr>
+<tr class="separator:a16f516218f0c5a31a1eac49e5c57add5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a83c82c364098dce631ec7174574be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ac1a83c82c364098dce631ec7174574be">last_y</a></td></tr>
+<tr class="separator:ac1a83c82c364098dce631ec7174574be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03881dd78211b5bcb1a62453c060d2e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ad03881dd78211b5bcb1a62453c060d2e">last_y_mod</a></td></tr>
+<tr class="separator:ad03881dd78211b5bcb1a62453c060d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab744f40c883acc93ad0afbf5f048f27a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ab744f40c883acc93ad0afbf5f048f27a">index</a></td></tr>
+<tr class="separator:ab744f40c883acc93ad0afbf5f048f27a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78152fe120c430f6400b731e5c722bd3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a78152fe120c430f6400b731e5c722bd3">i_own</a></td></tr>
+<tr class="separator:a78152fe120c430f6400b731e5c722bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665c02056a2d046a15aab462492d9dbc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a665c02056a2d046a15aab462492d9dbc">x_offset</a></td></tr>
+<tr class="separator:a665c02056a2d046a15aab462492d9dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a844cb19ea61f035bc2a21536f6f392c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a844cb19ea61f035bc2a21536f6f392c4">y_offset</a></td></tr>
+<tr class="separator:a844cb19ea61f035bc2a21536f6f392c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7141e2e35f6cc14896d23d15a81914"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#a8c7141e2e35f6cc14896d23d15a81914">fast_mask</a></td></tr>
+<tr class="separator:a8c7141e2e35f6cc14896d23d15a81914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28102f9e3d3cfb8eb48d9e69e807f96"><td class="memItemLeft" align="right" valign="top">unsigned *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdither__matrix__impl.html#ae28102f9e3d3cfb8eb48d9e69e807f96">matrix</a></td></tr>
+<tr class="separator:ae28102f9e3d3cfb8eb48d9e69e807f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a331debb887e076f8b52952ba6cc2b50b"></a>
<div class="memitem">
<div class="memproto">
@@ -260,7 +276,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__cached__curve__t.html b/doc/gutenprint/html/structstp__cached__curve__t.html
index 0db3888..7e642ff 100644
--- a/doc/gutenprint/html/structstp__cached__curve__t.html
+++ b/doc/gutenprint/html/structstp__cached__curve__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_cached_curve_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,14 +54,18 @@
<p><code>#include &lt;curve-cache.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae9b4170bfafe7d85b36689cbd8eea41e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#ae9b4170bfafe7d85b36689cbd8eea41e">curve</a></td></tr>
+<tr class="separator:ae9b4170bfafe7d85b36689cbd8eea41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c26647178724471f383dea6e85f8ae"><td class="memItemLeft" align="right" valign="top">const double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#a59c26647178724471f383dea6e85f8ae">d_cache</a></td></tr>
+<tr class="separator:a59c26647178724471f383dea6e85f8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55d549f6d2f567ba84ecb9e0417f074"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#ac55d549f6d2f567ba84ecb9e0417f074">s_cache</a></td></tr>
+<tr class="separator:ac55d549f6d2f567ba84ecb9e0417f074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b772c3f4db71d58a4ee2315e712f04"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__cached__curve__t.html#a99b772c3f4db71d58a4ee2315e712f04">count</a></td></tr>
+<tr class="separator:a99b772c3f4db71d58a4ee2315e712f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a99b772c3f4db71d58a4ee2315e712f04"></a>
<div class="memitem">
<div class="memproto">
@@ -117,7 +122,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__color.html b/doc/gutenprint/html/structstp__color.html
index 5625506..c68f2db 100644
--- a/doc/gutenprint/html/structstp__color.html
+++ b/doc/gutenprint/html/structstp__color.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_color Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,13 +54,16 @@
<p><code>#include &lt;color.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a23ed4d11629625e2ad24b124c36c7fab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#a23ed4d11629625e2ad24b124c36c7fab">short_name</a></td></tr>
+<tr class="separator:a23ed4d11629625e2ad24b124c36c7fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c0a627b31ebfb97fd1db2677032479"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#ab7c0a627b31ebfb97fd1db2677032479">long_name</a></td></tr>
+<tr class="separator:ab7c0a627b31ebfb97fd1db2677032479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4442d36d0bcf746130f82ffe6f90147f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__color.html#a4442d36d0bcf746130f82ffe6f90147f">colorfuncs</a></td></tr>
+<tr class="separator:a4442d36d0bcf746130f82ffe6f90147f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a4442d36d0bcf746130f82ffe6f90147f"></a>
<div class="memitem">
<div class="memproto">
@@ -104,7 +108,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__colorfuncs__t.html b/doc/gutenprint/html/structstp__colorfuncs__t.html
index 0d0044e..10254bc 100644
--- a/doc/gutenprint/html/structstp__colorfuncs__t.html
+++ b/doc/gutenprint/html/structstp__colorfuncs__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_colorfuncs_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,14 +54,18 @@
<p><code>#include &lt;color.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aa10cf47dc6db374ef209d0d96592b1fe"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#aa10cf47dc6db374ef209d0d96592b1fe">init</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, size_t steps)</td></tr>
+<tr class="separator:aa10cf47dc6db374ef209d0d96592b1fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af00aab442da969ffa5c6c1e592bad7cd"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#af00aab442da969ffa5c6c1e592bad7cd">get_row</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image, int row, unsigned *zero_mask)</td></tr>
+<tr class="separator:af00aab442da969ffa5c6c1e592bad7cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c6ae1a87ba1ba33f88fa71038f9ec9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#a14c6ae1a87ba1ba33f88fa71038f9ec9">list_parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a14c6ae1a87ba1ba33f88fa71038f9ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf691142b608f4f02f33283dd3e67bae"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__colorfuncs__t.html#abf691142b608f4f02f33283dd3e67bae">describe_parameter</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
+<tr class="separator:abf691142b608f4f02f33283dd3e67bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="abf691142b608f4f02f33283dd3e67bae"></a>
<div class="memitem">
<div class="memproto">
@@ -117,7 +122,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__curve__point__t.html b/doc/gutenprint/html/structstp__curve__point__t.html
index 45f8e81..e164729 100644
--- a/doc/gutenprint/html/structstp__curve__point__t.html
+++ b/doc/gutenprint/html/structstp__curve__point__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_curve_point_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,16 +57,18 @@
<p><code>#include &lt;curve.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a92b13b94109b1270563a1116dc19b926"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#a92b13b94109b1270563a1116dc19b926">x</a></td></tr>
-<tr class="memdesc:a92b13b94109b1270563a1116dc19b926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal position. <a href="#a92b13b94109b1270563a1116dc19b926"></a><br/></td></tr>
+<tr class="memdesc:a92b13b94109b1270563a1116dc19b926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal position. <a href="#a92b13b94109b1270563a1116dc19b926">More...</a><br/></td></tr>
+<tr class="separator:a92b13b94109b1270563a1116dc19b926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132b1e8be20525667ece971d02f60b9d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__curve__point__t.html#a132b1e8be20525667ece971d02f60b9d">y</a></td></tr>
-<tr class="memdesc:a132b1e8be20525667ece971d02f60b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical position. <a href="#a132b1e8be20525667ece971d02f60b9d"></a><br/></td></tr>
+<tr class="memdesc:a132b1e8be20525667ece971d02f60b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical position. <a href="#a132b1e8be20525667ece971d02f60b9d">More...</a><br/></td></tr>
+<tr class="separator:a132b1e8be20525667ece971d02f60b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Point (x,y) for piecewise curve. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a92b13b94109b1270563a1116dc19b926"></a>
<div class="memitem">
<div class="memproto">
@@ -102,7 +105,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__generic.html b/doc/gutenprint/html/structstp__dither__matrix__generic.html
index df9896b..2a024de 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__generic.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__generic.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_dither_matrix_generic Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,15 +54,20 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a6b8bd1cc589c2195f055e5a57a05e03a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a6b8bd1cc589c2195f055e5a57a05e03a">x</a></td></tr>
+<tr class="separator:a6b8bd1cc589c2195f055e5a57a05e03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaddcac2ca33a3e822ded567bbbecfb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#aaaddcac2ca33a3e822ded567bbbecfb9">y</a></td></tr>
+<tr class="separator:aaaddcac2ca33a3e822ded567bbbecfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab963ddf7c0826bd3cc316c2375f1205b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#ab963ddf7c0826bd3cc316c2375f1205b">bytes</a></td></tr>
+<tr class="separator:ab963ddf7c0826bd3cc316c2375f1205b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a478d54ddf9ba50e783ddec1532a0eff6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a478d54ddf9ba50e783ddec1532a0eff6">prescaled</a></td></tr>
+<tr class="separator:a478d54ddf9ba50e783ddec1532a0eff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52acbda296a57a6087852eab62bc62db"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__generic.html#a52acbda296a57a6087852eab62bc62db">data</a></td></tr>
+<tr class="separator:a52acbda296a57a6087852eab62bc62db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ab963ddf7c0826bd3cc316c2375f1205b"></a>
<div class="memitem">
<div class="memproto">
@@ -130,7 +136,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__normal.html b/doc/gutenprint/html/structstp__dither__matrix__normal.html
index 346bc5f..87d3c71 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__normal.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__normal.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_dither_matrix_normal Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,15 +54,20 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ab9564690be42859d88ea264a29321af3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ab9564690be42859d88ea264a29321af3">x</a></td></tr>
+<tr class="separator:ab9564690be42859d88ea264a29321af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a410560f5186761cb7430f5b0a804b09c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#a410560f5186761cb7430f5b0a804b09c">y</a></td></tr>
+<tr class="separator:a410560f5186761cb7430f5b0a804b09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72d088edfe3223c2df8fd4fb6178b98"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ad72d088edfe3223c2df8fd4fb6178b98">bytes</a></td></tr>
+<tr class="separator:ad72d088edfe3223c2df8fd4fb6178b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042561ad856d67506fe81b1bbbffd966"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#a042561ad856d67506fe81b1bbbffd966">prescaled</a></td></tr>
+<tr class="separator:a042561ad856d67506fe81b1bbbffd966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67cb37136c5e9d9c4b1a44cd2dab87b"><td class="memItemLeft" align="right" valign="top">const unsigned *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__normal.html#ae67cb37136c5e9d9c4b1a44cd2dab87b">data</a></td></tr>
+<tr class="separator:ae67cb37136c5e9d9c4b1a44cd2dab87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ad72d088edfe3223c2df8fd4fb6178b98"></a>
<div class="memitem">
<div class="memproto">
@@ -130,7 +136,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__short.html b/doc/gutenprint/html/structstp__dither__matrix__short.html
index 6cc62d2..2a7d805 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__short.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__short.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_dither_matrix_short Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,15 +54,20 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a81e0b20e763080b79faa837a00cac832"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a81e0b20e763080b79faa837a00cac832">x</a></td></tr>
+<tr class="separator:a81e0b20e763080b79faa837a00cac832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bbc6c72006541250ba23b48bcab60e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a2bbc6c72006541250ba23b48bcab60e8">y</a></td></tr>
+<tr class="separator:a2bbc6c72006541250ba23b48bcab60e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d85727401505eab74e3e667f4a38f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#ad4d85727401505eab74e3e667f4a38f4">bytes</a></td></tr>
+<tr class="separator:ad4d85727401505eab74e3e667f4a38f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a755361acae80fa4cba01a1cc71638274"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#a755361acae80fa4cba01a1cc71638274">prescaled</a></td></tr>
+<tr class="separator:a755361acae80fa4cba01a1cc71638274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4f6b5634ea79cf694782e35a8d7607d"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dither__matrix__short.html#af4f6b5634ea79cf694782e35a8d7607d">data</a></td></tr>
+<tr class="separator:af4f6b5634ea79cf694782e35a8d7607d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ad4d85727401505eab74e3e667f4a38f4"></a>
<div class="memitem">
<div class="memproto">
@@ -130,7 +136,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dotsize.html b/doc/gutenprint/html/structstp__dotsize.html
index cc735ef..ef584c3 100644
--- a/doc/gutenprint/html/structstp__dotsize.html
+++ b/doc/gutenprint/html/structstp__dotsize.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_dotsize Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a8d5273395d0e27004f779de0ea81ff23"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#a8d5273395d0e27004f779de0ea81ff23">bit_pattern</a></td></tr>
+<tr class="separator:a8d5273395d0e27004f779de0ea81ff23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad259e8d169a7d140e4964b80790c7ddd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__dotsize.html#ad259e8d169a7d140e4964b80790c7ddd">value</a></td></tr>
+<tr class="separator:ad259e8d169a7d140e4964b80790c7ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a8d5273395d0e27004f779de0ea81ff23"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__double__bound__t.html b/doc/gutenprint/html/structstp__double__bound__t.html
index d98b1fe..19e7c06 100644
--- a/doc/gutenprint/html/structstp__double__bound__t.html
+++ b/doc/gutenprint/html/structstp__double__bound__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_double_bound_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,14 +57,16 @@
<p><code>#include &lt;vars.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aa00903ee6e04e01b6b2bb7033e3c76ce"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#aa00903ee6e04e01b6b2bb7033e3c76ce">lower</a></td></tr>
+<tr class="separator:aa00903ee6e04e01b6b2bb7033e3c76ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07d734f8f82f059460cee55927b0216c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html#a07d734f8f82f059460cee55927b0216c">upper</a></td></tr>
+<tr class="separator:a07d734f8f82f059460cee55927b0216c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>double_bound (range) parameter. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aa00903ee6e04e01b6b2bb7033e3c76ce"></a>
<div class="memitem">
<div class="memproto">
@@ -98,7 +101,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__family.html b/doc/gutenprint/html/structstp__family.html
index 5285d99..ce1cc1f 100644
--- a/doc/gutenprint/html/structstp__family.html
+++ b/doc/gutenprint/html/structstp__family.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_family Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;printers.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ad29f00ba3565e93c138b00e4a48cde77"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#ad29f00ba3565e93c138b00e4a48cde77">printfuncs</a></td></tr>
+<tr class="separator:ad29f00ba3565e93c138b00e4a48cde77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4f0c216f5ced14a819fbacdb26547d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__list.html#ga53cf4f01ab7d712f771cb5fb479d2ba7">stp_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__family.html#a6e4f0c216f5ced14a819fbacdb26547d">printer_list</a></td></tr>
+<tr class="separator:a6e4f0c216f5ced14a819fbacdb26547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a6e4f0c216f5ced14a819fbacdb26547d"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__image.html b/doc/gutenprint/html/structstp__image.html
index 4d9456a..245f99b 100644
--- a/doc/gutenprint/html/structstp__image.html
+++ b/doc/gutenprint/html/structstp__image.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_image Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,29 +57,37 @@
<p><code>#include &lt;image.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ace69bf25344a814cabea38afa4527086"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">init</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:ace69bf25344a814cabea38afa4527086"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image. <a href="#ace69bf25344a814cabea38afa4527086"></a><br/></td></tr>
+<tr class="memdesc:ace69bf25344a814cabea38afa4527086"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image. <a href="#ace69bf25344a814cabea38afa4527086">More...</a><br/></td></tr>
+<tr class="separator:ace69bf25344a814cabea38afa4527086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">reset</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called to reset the image to the beginning. <a href="#a7bb2244368c6b1e07d27afb3dd249ffd"></a><br/></td></tr>
+<tr class="memdesc:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called to reset the image to the beginning. <a href="#a7bb2244368c6b1e07d27afb3dd249ffd">More...</a><br/></td></tr>
+<tr class="separator:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a890033525988e15f4f4a0b4132e5f19b"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">width</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:a890033525988e15f4f4a0b4132e5f19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the width of the image in pixels. <a href="#a890033525988e15f4f4a0b4132e5f19b"></a><br/></td></tr>
+<tr class="memdesc:a890033525988e15f4f4a0b4132e5f19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the width of the image in pixels. <a href="#a890033525988e15f4f4a0b4132e5f19b">More...</a><br/></td></tr>
+<tr class="separator:a890033525988e15f4f4a0b4132e5f19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4977ad211581999a3f3290983929cce9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">height</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:a4977ad211581999a3f3290983929cce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the height of the image in pixels. <a href="#a4977ad211581999a3f3290983929cce9"></a><br/></td></tr>
+<tr class="memdesc:a4977ad211581999a3f3290983929cce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the height of the image in pixels. <a href="#a4977ad211581999a3f3290983929cce9">More...</a><br/></td></tr>
+<tr class="separator:a4977ad211581999a3f3290983929cce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7f8fb5826f52b8bd820f422c583350"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">get_row</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td></tr>
-<tr class="memdesc:a8f7f8fb5826f52b8bd820f422c583350"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library. <a href="#a8f7f8fb5826f52b8bd820f422c583350"></a><br/></td></tr>
+<tr class="memdesc:a8f7f8fb5826f52b8bd820f422c583350"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library. <a href="#a8f7f8fb5826f52b8bd820f422c583350">More...</a><br/></td></tr>
+<tr class="separator:a8f7f8fb5826f52b8bd820f422c583350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56636ad7c0dbf0a82284241f796d95cd"><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">get_appname</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:a56636ad7c0dbf0a82284241f796d95cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the name of the application. <a href="#a56636ad7c0dbf0a82284241f796d95cd"></a><br/></td></tr>
+<tr class="memdesc:a56636ad7c0dbf0a82284241f796d95cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the name of the application. <a href="#a56636ad7c0dbf0a82284241f796d95cd">More...</a><br/></td></tr>
+<tr class="separator:a56636ad7c0dbf0a82284241f796d95cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2385711b303e055258c28f42ab7f4c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">conclude</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
-<tr class="memdesc:a5d2385711b303e055258c28f42ab7f4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called at the end of each page. <a href="#a5d2385711b303e055258c28f42ab7f4c"></a><br/></td></tr>
+<tr class="memdesc:a5d2385711b303e055258c28f42ab7f4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called at the end of each page. <a href="#a5d2385711b303e055258c28f42ab7f4c">More...</a><br/></td></tr>
+<tr class="separator:a5d2385711b303e055258c28f42ab7f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab18e6ee35037589bf485213022e2d871"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">rep</a></td></tr>
-<tr class="memdesc:ab18e6ee35037589bf485213022e2d871"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object. <a href="#ab18e6ee35037589bf485213022e2d871"></a><br/></td></tr>
+<tr class="memdesc:ab18e6ee35037589bf485213022e2d871"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object. <a href="#ab18e6ee35037589bf485213022e2d871">More...</a><br/></td></tr>
+<tr class="separator:ab18e6ee35037589bf485213022e2d871"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The image type is an abstract data type for interfacing with the image creation program. </p>
<p>It provides callbacks to functions defined within the client application which are called while printing the image. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a5d2385711b303e055258c28f42ab7f4c"></a>
<div class="memitem">
<div class="memproto">
@@ -119,11 +128,11 @@ Data Fields</h2></td></tr>
</div><div class="memdoc">
<p>This callback transfers the data from the image to the gimp-print library. </p>
-<p>It is called from the driver layer. It should copy WIDTH (as returned by the <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output). </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<p>It is called from the driver layer. It should copy WIDTH (as returned by the <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels. ">width()</a> member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output). </p>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image in use. </td></tr>
- <tr><td class="paramname">data</td><td>a pointer to <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> bytes of pixel data. </td></tr>
+ <tr><td class="paramname">data</td><td>a pointer to <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels. ">width()</a> bytes of pixel data. </td></tr>
<tr><td class="paramname">byte_limit</td><td>(image width * number of channels). </td></tr>
<tr><td class="paramname">row</td><td>(unused). </td></tr>
</table>
@@ -143,7 +152,7 @@ Data Fields</h2></td></tr>
</div><div class="memdoc">
<p>This callback returns the height of the image in pixels. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
@@ -164,7 +173,7 @@ Data Fields</h2></td></tr>
<p>This callback is used to perform any initialization required by the image layer for the image. </p>
<p>It will be called once per image. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
@@ -199,8 +208,8 @@ Data Fields</h2></td></tr>
<p>This callback is called to reset the image to the beginning. </p>
<p>It may (in principle) be called multiple times if a page is being printed more than once. </p>
-<dl class="section warning"><dt>Warning:</dt><dd>The <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning.">reset()</a> call may be removed in the future. </dd></dl>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="section warning"><dt>Warning</dt><dd>The <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning. ">reset()</a> call may be removed in the future. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
@@ -220,7 +229,7 @@ Data Fields</h2></td></tr>
</div><div class="memdoc">
<p>This callback returns the width of the image in pixels. </p>
-<dl class="params"><dt>Parameters:</dt><dd>
+<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image in use. </td></tr>
</table>
@@ -237,7 +246,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__int__bound__t.html b/doc/gutenprint/html/structstp__int__bound__t.html
index 7af6793..ac10365 100644
--- a/doc/gutenprint/html/structstp__int__bound__t.html
+++ b/doc/gutenprint/html/structstp__int__bound__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_int_bound_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,14 +57,16 @@
<p><code>#include &lt;vars.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ac5ae98fad865ad6d4816016e233f5a53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#ac5ae98fad865ad6d4816016e233f5a53">lower</a></td></tr>
+<tr class="separator:ac5ae98fad865ad6d4816016e233f5a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71bcebaae24712ee7a66955b345de19"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html#aa71bcebaae24712ee7a66955b345de19">upper</a></td></tr>
+<tr class="separator:aa71bcebaae24712ee7a66955b345de19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>int_bound (range) parameter. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ac5ae98fad865ad6d4816016e233f5a53"></a>
<div class="memitem">
<div class="memproto">
@@ -98,7 +101,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineactive__t.html b/doc/gutenprint/html/structstp__lineactive__t.html
index 9fa7525..04917b0 100644
--- a/doc/gutenprint/html/structstp__lineactive__t.html
+++ b/doc/gutenprint/html/structstp__lineactive__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_lineactive_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a266bdeb14e62fb5b17a31746ad511761"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#a266bdeb14e62fb5b17a31746ad511761">ncolors</a></td></tr>
+<tr class="separator:a266bdeb14e62fb5b17a31746ad511761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb5843aa2a4817ef84fb83714b200f3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html#a5bb5843aa2a4817ef84fb83714b200f3">v</a></td></tr>
+<tr class="separator:a5bb5843aa2a4817ef84fb83714b200f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a266bdeb14e62fb5b17a31746ad511761"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebounds__t.html b/doc/gutenprint/html/structstp__linebounds__t.html
index 3c5de9c..20a0425 100644
--- a/doc/gutenprint/html/structstp__linebounds__t.html
+++ b/doc/gutenprint/html/structstp__linebounds__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_linebounds_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,13 +54,16 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:adc4641abb41a9204c258a380aa00b7f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#adc4641abb41a9204c258a380aa00b7f4">ncolors</a></td></tr>
+<tr class="separator:adc4641abb41a9204c258a380aa00b7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab46a1a4ec130dd043009fb96b0115467"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#ab46a1a4ec130dd043009fb96b0115467">start_pos</a></td></tr>
+<tr class="separator:ab46a1a4ec130dd043009fb96b0115467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bc2a60779ccf4ac3d90d47441e883ab"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html#a9bc2a60779ccf4ac3d90d47441e883ab">end_pos</a></td></tr>
+<tr class="separator:a9bc2a60779ccf4ac3d90d47441e883ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a9bc2a60779ccf4ac3d90d47441e883ab"></a>
<div class="memitem">
<div class="memproto">
@@ -104,7 +108,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebufs__t.html b/doc/gutenprint/html/structstp__linebufs__t.html
index a57df32..20a7c07 100644
--- a/doc/gutenprint/html/structstp__linebufs__t.html
+++ b/doc/gutenprint/html/structstp__linebufs__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_linebufs_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a5ad1c52050c8d71da5609d2526854696"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#a5ad1c52050c8d71da5609d2526854696">ncolors</a></td></tr>
+<tr class="separator:a5ad1c52050c8d71da5609d2526854696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a485ecae7a892476331d31079d33b9891"><td class="memItemLeft" align="right" valign="top">unsigned char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html#a485ecae7a892476331d31079d33b9891">v</a></td></tr>
+<tr class="separator:a485ecae7a892476331d31079d33b9891"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a5ad1c52050c8d71da5609d2526854696"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linecount__t.html b/doc/gutenprint/html/structstp__linecount__t.html
index 5951c72..62f2830 100644
--- a/doc/gutenprint/html/structstp__linecount__t.html
+++ b/doc/gutenprint/html/structstp__linecount__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_linecount_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a69275ad8687438976d07950fa65a1728"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#a69275ad8687438976d07950fa65a1728">ncolors</a></td></tr>
+<tr class="separator:a69275ad8687438976d07950fa65a1728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2164f4045d892c45105f5780c80489a4"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html#a2164f4045d892c45105f5780c80489a4">v</a></td></tr>
+<tr class="separator:a2164f4045d892c45105f5780c80489a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a69275ad8687438976d07950fa65a1728"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineoff__t.html b/doc/gutenprint/html/structstp__lineoff__t.html
index 68e4bdc..c320a41 100644
--- a/doc/gutenprint/html/structstp__lineoff__t.html
+++ b/doc/gutenprint/html/structstp__lineoff__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_lineoff_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a97c5a2281b3cddb9c546e8299ea4e2b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#a97c5a2281b3cddb9c546e8299ea4e2b0">ncolors</a></td></tr>
+<tr class="separator:a97c5a2281b3cddb9c546e8299ea4e2b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88bbe86454fbda432487952640948328"><td class="memItemLeft" align="right" valign="top">unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html#a88bbe86454fbda432487952640948328">v</a></td></tr>
+<tr class="separator:a88bbe86454fbda432487952640948328"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a97c5a2281b3cddb9c546e8299ea4e2b0"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module.html b/doc/gutenprint/html/structstp__module.html
index ecf8e6d..6263fe5 100644
--- a/doc/gutenprint/html/structstp__module.html
+++ b/doc/gutenprint/html/structstp__module.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_module Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,18 +54,26 @@
<p><code>#include &lt;module.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a32e2db7046f281afd6748afe111aee76"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a32e2db7046f281afd6748afe111aee76">name</a></td></tr>
+<tr class="separator:a32e2db7046f281afd6748afe111aee76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2038239913d3ddbece919082501c8d0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ae2038239913d3ddbece919082501c8d0">version</a></td></tr>
+<tr class="separator:ae2038239913d3ddbece919082501c8d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab60ac536d9ec7b3a306cddf4c06e18bb"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ab60ac536d9ec7b3a306cddf4c06e18bb">comment</a></td></tr>
+<tr class="separator:ab60ac536d9ec7b3a306cddf4c06e18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ebc727be1ec8edaaa1b25415a3932e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="module_8h.html#ab3da7c3525c26e1d63d7fe1f95da5a42">stp_module_class_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a4ebc727be1ec8edaaa1b25415a3932e3">class</a></td></tr>
+<tr class="separator:a4ebc727be1ec8edaaa1b25415a3932e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a96aa2db220972e124717cc6dd03c8e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a1a96aa2db220972e124717cc6dd03c8e">handle</a></td></tr>
+<tr class="separator:a1a96aa2db220972e124717cc6dd03c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa7d4259940b8d42a36f14108f504944"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#afa7d4259940b8d42a36f14108f504944">init</a> )(void)</td></tr>
+<tr class="separator:afa7d4259940b8d42a36f14108f504944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04ff0565f8ebd56b383917b602ffc4a"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#ae04ff0565f8ebd56b383917b602ffc4a">fini</a> )(void)</td></tr>
+<tr class="separator:ae04ff0565f8ebd56b383917b602ffc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e7297a93920d8f6849718d0a32fa2ba"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module.html#a0e7297a93920d8f6849718d0a32fa2ba">syms</a></td></tr>
+<tr class="separator:a0e7297a93920d8f6849718d0a32fa2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a4ebc727be1ec8edaaa1b25415a3932e3"></a>
<div class="memitem">
<div class="memproto">
@@ -169,7 +178,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module__version.html b/doc/gutenprint/html/structstp__module__version.html
index 82ed471..d75237f 100644
--- a/doc/gutenprint/html/structstp__module__version.html
+++ b/doc/gutenprint/html/structstp__module__version.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_module_version Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;module.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a15add43e03d0e1624f40c083fa958692"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#a15add43e03d0e1624f40c083fa958692">major</a></td></tr>
+<tr class="separator:a15add43e03d0e1624f40c083fa958692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeced49a93c5e461fa95f809ad077fced"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__module__version.html#aeced49a93c5e461fa95f809ad077fced">minor</a></td></tr>
+<tr class="separator:aeced49a93c5e461fa95f809ad077fced"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a15add43e03d0e1624f40c083fa958692"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__attr__s.html b/doc/gutenprint/html/structstp__mxml__attr__s.html
index a0611af..4a9ee18 100644
--- a/doc/gutenprint/html/structstp__mxml__attr__s.html
+++ b/doc/gutenprint/html/structstp__mxml__attr__s.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_mxml_attr_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;mxml.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a4ea32ac1f797cf7722bf3e8638b21dee"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#a4ea32ac1f797cf7722bf3e8638b21dee">name</a></td></tr>
+<tr class="separator:a4ea32ac1f797cf7722bf3e8638b21dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25554324bd8ccf8e9558e4705eda0daa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__attr__s.html#a25554324bd8ccf8e9558e4705eda0daa">value</a></td></tr>
+<tr class="separator:a25554324bd8ccf8e9558e4705eda0daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a4ea32ac1f797cf7722bf3e8638b21dee"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__node__s.html b/doc/gutenprint/html/structstp__mxml__node__s.html
index cb8d34e..b200881 100644
--- a/doc/gutenprint/html/structstp__mxml__node__s.html
+++ b/doc/gutenprint/html/structstp__mxml__node__s.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_mxml_node_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,17 +54,24 @@
<p><code>#include &lt;mxml.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae1bff9adee67699067516eee014a7510"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a3ff7086c4e8f1557e81c32a61420017e">stp_mxml_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#ae1bff9adee67699067516eee014a7510">type</a></td></tr>
+<tr class="separator:ae1bff9adee67699067516eee014a7510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8831071db5a4b4df95ea3c5c2e95476b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a8831071db5a4b4df95ea3c5c2e95476b">next</a></td></tr>
+<tr class="separator:a8831071db5a4b4df95ea3c5c2e95476b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2174125dc205e7c760e4e8c9c9048ddf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a2174125dc205e7c760e4e8c9c9048ddf">prev</a></td></tr>
+<tr class="separator:a2174125dc205e7c760e4e8c9c9048ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353df68e26a33380dcacda213a741487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a353df68e26a33380dcacda213a741487">parent</a></td></tr>
+<tr class="separator:a353df68e26a33380dcacda213a741487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44550ea8d68a483ccc130c58b66ddd33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a44550ea8d68a483ccc130c58b66ddd33">child</a></td></tr>
+<tr class="separator:a44550ea8d68a483ccc130c58b66ddd33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb356e73f91b24211882f42cbbe7a08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#a5fb356e73f91b24211882f42cbbe7a08">last_child</a></td></tr>
+<tr class="separator:a5fb356e73f91b24211882f42cbbe7a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad44d6b2fe0842de0bbf1312035372cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a9a2e2ffccac3c73524e76f3e816d35bf">stp_mxml_value_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__node__s.html#aad44d6b2fe0842de0bbf1312035372cd">value</a></td></tr>
+<tr class="separator:aad44d6b2fe0842de0bbf1312035372cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a44550ea8d68a483ccc130c58b66ddd33"></a>
<div class="memitem">
<div class="memproto">
@@ -156,7 +164,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__text__s.html b/doc/gutenprint/html/structstp__mxml__text__s.html
index 4226f9a..49fd9cc 100644
--- a/doc/gutenprint/html/structstp__mxml__text__s.html
+++ b/doc/gutenprint/html/structstp__mxml__text__s.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_mxml_text_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,12 +54,14 @@
<p><code>#include &lt;mxml.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a76bcfbb8c3de4e1c597468d51ef47184"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#a76bcfbb8c3de4e1c597468d51ef47184">whitespace</a></td></tr>
+<tr class="separator:a76bcfbb8c3de4e1c597468d51ef47184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef1865e8cab7d5ab175c6e67f122be15"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__text__s.html#aef1865e8cab7d5ab175c6e67f122be15">string</a></td></tr>
+<tr class="separator:aef1865e8cab7d5ab175c6e67f122be15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aef1865e8cab7d5ab175c6e67f122be15"></a>
<div class="memitem">
<div class="memproto">
@@ -91,7 +94,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__value__s.html b/doc/gutenprint/html/structstp__mxml__value__s.html
index e15a29b..5ea0457 100644
--- a/doc/gutenprint/html/structstp__mxml__value__s.html
+++ b/doc/gutenprint/html/structstp__mxml__value__s.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_mxml_value_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,13 +54,16 @@
<p><code>#include &lt;mxml.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a959d5315fd98119aa5d23d2b8d307c58"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#a959d5315fd98119aa5d23d2b8d307c58">name</a></td></tr>
+<tr class="separator:a959d5315fd98119aa5d23d2b8d307c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af29b9bbc769c278dad18ff2cb098ef6a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#af29b9bbc769c278dad18ff2cb098ef6a">num_attrs</a></td></tr>
+<tr class="separator:af29b9bbc769c278dad18ff2cb098ef6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69974b612f59fd3ef1d5db85db2d1a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#ab271ad8c2bb8d7e6b4b453ffe5589564">stp_mxml_attr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__mxml__value__s.html#a69974b612f59fd3ef1d5db85db2d1a07">attrs</a></td></tr>
+<tr class="separator:a69974b612f59fd3ef1d5db85db2d1a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a69974b612f59fd3ef1d5db85db2d1a07"></a>
<div class="memitem">
<div class="memproto">
@@ -104,7 +108,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__papersize__t.html b/doc/gutenprint/html/structstp__papersize__t.html
index 9ad7bc3..d8a96ab 100644
--- a/doc/gutenprint/html/structstp__papersize__t.html
+++ b/doc/gutenprint/html/structstp__papersize__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_papersize_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,34 +57,45 @@
<p><code>#include &lt;paper.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a660431e579bf100782f7164b45597982"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a660431e579bf100782f7164b45597982">name</a></td></tr>
-<tr class="memdesc:a660431e579bf100782f7164b45597982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Short unique name (not translated). <a href="#a660431e579bf100782f7164b45597982"></a><br/></td></tr>
+<tr class="memdesc:a660431e579bf100782f7164b45597982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Short unique name (not translated). <a href="#a660431e579bf100782f7164b45597982">More...</a><br/></td></tr>
+<tr class="separator:a660431e579bf100782f7164b45597982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26e8b5d0ce282614f128dd9d4aeaf9f6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a26e8b5d0ce282614f128dd9d4aeaf9f6">text</a></td></tr>
-<tr class="memdesc:a26e8b5d0ce282614f128dd9d4aeaf9f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Long descriptive name (translated). <a href="#a26e8b5d0ce282614f128dd9d4aeaf9f6"></a><br/></td></tr>
+<tr class="memdesc:a26e8b5d0ce282614f128dd9d4aeaf9f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Long descriptive name (translated). <a href="#a26e8b5d0ce282614f128dd9d4aeaf9f6">More...</a><br/></td></tr>
+<tr class="separator:a26e8b5d0ce282614f128dd9d4aeaf9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cdc973122b8cc2e612d2dee306cbf1d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a5cdc973122b8cc2e612d2dee306cbf1d">comment</a></td></tr>
-<tr class="memdesc:a5cdc973122b8cc2e612d2dee306cbf1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comment. <a href="#a5cdc973122b8cc2e612d2dee306cbf1d"></a><br/></td></tr>
+<tr class="memdesc:a5cdc973122b8cc2e612d2dee306cbf1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comment. <a href="#a5cdc973122b8cc2e612d2dee306cbf1d">More...</a><br/></td></tr>
+<tr class="separator:a5cdc973122b8cc2e612d2dee306cbf1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedcca3776ddeb5ed815df3aa112147dd"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#aedcca3776ddeb5ed815df3aa112147dd">width</a></td></tr>
-<tr class="memdesc:aedcca3776ddeb5ed815df3aa112147dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper width. <a href="#aedcca3776ddeb5ed815df3aa112147dd"></a><br/></td></tr>
+<tr class="memdesc:aedcca3776ddeb5ed815df3aa112147dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper width. <a href="#aedcca3776ddeb5ed815df3aa112147dd">More...</a><br/></td></tr>
+<tr class="separator:aedcca3776ddeb5ed815df3aa112147dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040d59e39abdef9b12c929734fb7a08c"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a040d59e39abdef9b12c929734fb7a08c">height</a></td></tr>
-<tr class="memdesc:a040d59e39abdef9b12c929734fb7a08c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper height. <a href="#a040d59e39abdef9b12c929734fb7a08c"></a><br/></td></tr>
+<tr class="memdesc:a040d59e39abdef9b12c929734fb7a08c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper height. <a href="#a040d59e39abdef9b12c929734fb7a08c">More...</a><br/></td></tr>
+<tr class="separator:a040d59e39abdef9b12c929734fb7a08c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fc8acdb1d905d6ca4a0b9b247a6c48e"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a7fc8acdb1d905d6ca4a0b9b247a6c48e">top</a></td></tr>
-<tr class="memdesc:a7fc8acdb1d905d6ca4a0b9b247a6c48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top margin. <a href="#a7fc8acdb1d905d6ca4a0b9b247a6c48e"></a><br/></td></tr>
+<tr class="memdesc:a7fc8acdb1d905d6ca4a0b9b247a6c48e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Top margin. <a href="#a7fc8acdb1d905d6ca4a0b9b247a6c48e">More...</a><br/></td></tr>
+<tr class="separator:a7fc8acdb1d905d6ca4a0b9b247a6c48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ceb7ef01ea56c990eddbef4140b34a0"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a9ceb7ef01ea56c990eddbef4140b34a0">left</a></td></tr>
-<tr class="memdesc:a9ceb7ef01ea56c990eddbef4140b34a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Left margin. <a href="#a9ceb7ef01ea56c990eddbef4140b34a0"></a><br/></td></tr>
+<tr class="memdesc:a9ceb7ef01ea56c990eddbef4140b34a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Left margin. <a href="#a9ceb7ef01ea56c990eddbef4140b34a0">More...</a><br/></td></tr>
+<tr class="separator:a9ceb7ef01ea56c990eddbef4140b34a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c7fcf4d0bac23817b6f56996fed4043"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a9c7fcf4d0bac23817b6f56996fed4043">bottom</a></td></tr>
-<tr class="memdesc:a9c7fcf4d0bac23817b6f56996fed4043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bottom margin. <a href="#a9c7fcf4d0bac23817b6f56996fed4043"></a><br/></td></tr>
+<tr class="memdesc:a9c7fcf4d0bac23817b6f56996fed4043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bottom margin. <a href="#a9c7fcf4d0bac23817b6f56996fed4043">More...</a><br/></td></tr>
+<tr class="separator:a9c7fcf4d0bac23817b6f56996fed4043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6899599f2f940e95e03545ff71e2b4c5"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a6899599f2f940e95e03545ff71e2b4c5">right</a></td></tr>
-<tr class="memdesc:a6899599f2f940e95e03545ff71e2b4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Right margin. <a href="#a6899599f2f940e95e03545ff71e2b4c5"></a><br/></td></tr>
+<tr class="memdesc:a6899599f2f940e95e03545ff71e2b4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Right margin. <a href="#a6899599f2f940e95e03545ff71e2b4c5">More...</a><br/></td></tr>
+<tr class="separator:a6899599f2f940e95e03545ff71e2b4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5692b27332297abca9e4715e3e9e3ce8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__papersize.html#ga72e4619e373e38dc02dc452813b7b958">stp_papersize_unit_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a5692b27332297abca9e4715e3e9e3ce8">paper_unit</a></td></tr>
-<tr class="memdesc:a5692b27332297abca9e4715e3e9e3ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="#a5692b27332297abca9e4715e3e9e3ce8"></a><br/></td></tr>
+<tr class="memdesc:a5692b27332297abca9e4715e3e9e3ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Units of measurement. <a href="#a5692b27332297abca9e4715e3e9e3ce8">More...</a><br/></td></tr>
+<tr class="separator:a5692b27332297abca9e4715e3e9e3ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35412f4b1f65ab4697a6b2fb640d4576"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__papersize.html#ga31255c4eebfaaf5cd319e5638a6a3069">stp_papersize_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__papersize__t.html#a35412f4b1f65ab4697a6b2fb640d4576">paper_size_type</a></td></tr>
-<tr class="memdesc:a35412f4b1f65ab4697a6b2fb640d4576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper size type. <a href="#a35412f4b1f65ab4697a6b2fb640d4576"></a><br/></td></tr>
+<tr class="memdesc:a35412f4b1f65ab4697a6b2fb640d4576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paper size type. <a href="#a35412f4b1f65ab4697a6b2fb640d4576">More...</a><br/></td></tr>
+<tr class="separator:a35412f4b1f65ab4697a6b2fb640d4576"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The papersize data type. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a9c7fcf4d0bac23817b6f56996fed4043"></a>
<div class="memitem">
<div class="memproto">
@@ -246,7 +258,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__param__string__t.html b/doc/gutenprint/html/structstp__param__string__t.html
index 0040acb..8c1b122 100644
--- a/doc/gutenprint/html/structstp__param__string__t.html
+++ b/doc/gutenprint/html/structstp__param__string__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_param_string_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,15 +57,17 @@
<p><code>#include &lt;string-list.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ac4ccea0dded827b9acdb2d22aa25857b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#ac4ccea0dded827b9acdb2d22aa25857b">name</a></td></tr>
+<tr class="separator:ac4ccea0dded827b9acdb2d22aa25857b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb032e80e118c233adb9f27544920bd1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__param__string__t.html#adb032e80e118c233adb9f27544920bd1">text</a></td></tr>
+<tr class="separator:adb032e80e118c233adb9f27544920bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>String parameter. </p>
<p>Representation of a choice list of strings. The choices themselves consist of a key and a human-readable name. The list object is opaque. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ac4ccea0dded827b9acdb2d22aa25857b"></a>
<div class="memitem">
<div class="memproto">
@@ -99,7 +102,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__parameter__t.html b/doc/gutenprint/html/structstp__parameter__t.html
index 53f88f2..084a5bb 100644
--- a/doc/gutenprint/html/structstp__parameter__t.html
+++ b/doc/gutenprint/html/structstp__parameter__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_parameter_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,41 +57,68 @@
<p><code>#include &lt;vars.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a092430e582e7560fb532f546f78ca70c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a092430e582e7560fb532f546f78ca70c">name</a></td></tr>
+<tr class="separator:a092430e582e7560fb532f546f78ca70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a396e4980926c200e9ce4454f19e7311a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a396e4980926c200e9ce4454f19e7311a">text</a></td></tr>
+<tr class="separator:a396e4980926c200e9ce4454f19e7311a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb67e4324a017746ca9bfda772aa50f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a2cb67e4324a017746ca9bfda772aa50f">category</a></td></tr>
+<tr class="separator:a2cb67e4324a017746ca9bfda772aa50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0637d6b97f0daa3122840eb2bd13db"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a9f0637d6b97f0daa3122840eb2bd13db">help</a></td></tr>
+<tr class="separator:a9f0637d6b97f0daa3122840eb2bd13db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe5dea02843240fe03461abf007f154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#aebe5dea02843240fe03461abf007f154">p_type</a></td></tr>
+<tr class="separator:aebe5dea02843240fe03461abf007f154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a410388e541bdb14fbd0af2984e229217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a410388e541bdb14fbd0af2984e229217">p_class</a></td></tr>
+<tr class="separator:a410388e541bdb14fbd0af2984e229217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4a1195c06243e08acb03475fb1e7cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a2a4a1195c06243e08acb03475fb1e7cc">p_level</a></td></tr>
+<tr class="separator:a2a4a1195c06243e08acb03475fb1e7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace4d02e3665f9cdfe83ed7dd559e1c1a"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#ace4d02e3665f9cdfe83ed7dd559e1c1a">is_mandatory</a></td></tr>
+<tr class="separator:ace4d02e3665f9cdfe83ed7dd559e1c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b1af01f0874c79b6dbc4d0eca432952"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a8b1af01f0874c79b6dbc4d0eca432952">is_active</a></td></tr>
+<tr class="separator:a8b1af01f0874c79b6dbc4d0eca432952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79bc0b76d5d5e238ddd205aa4a97ebad"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a79bc0b76d5d5e238ddd205aa4a97ebad">channel</a></td></tr>
+<tr class="separator:a79bc0b76d5d5e238ddd205aa4a97ebad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56100203c262c60d4cb18c7a49cde27d"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a56100203c262c60d4cb18c7a49cde27d">verify_this_parameter</a></td></tr>
+<tr class="separator:a56100203c262c60d4cb18c7a49cde27d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4421135f9985be49d156cbc9aa74c710"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a4421135f9985be49d156cbc9aa74c710">read_only</a></td></tr>
+<tr class="separator:a4421135f9985be49d156cbc9aa74c710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb297424036e868212f5086d5c5235fe"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:a961c3d2bda59bd51442ccd91e3a3c4db"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
+<tr class="separator:a961c3d2bda59bd51442ccd91e3a3c4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf1168d0e60e5b0d14d6eac3195d155"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a12fc8869d3056687e576af63c6fbd675">dbl</a></td></tr>
+<tr class="separator:aaaf1168d0e60e5b0d14d6eac3195d155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1abb03e94bd77eddd2c44e6a177d3415"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a32ee2ba322a0b7d16520f52ded591cc5">integer</a></td></tr>
+<tr class="separator:a1abb03e94bd77eddd2c44e6a177d3415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546499b136b121799bc75ad56fd286d5"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a29505a2b48cd755e10cedf01f3683d61">dimension</a></td></tr>
+<tr class="separator:a546499b136b121799bc75ad56fd286d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665bbcb7f57f89d704be5c987e1c10df"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#abfe1adab94129fefdafe9e64be135fb6">str</a></td></tr>
+<tr class="separator:a665bbcb7f57f89d704be5c987e1c10df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094c908ad9a0a4ea85347626a8b04132"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
+<tr class="separator:a094c908ad9a0a4ea85347626a8b04132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb297424036e868212f5086d5c5235fe"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#abb297424036e868212f5086d5c5235fe">bounds</a></td></tr>
+<tr class="separator:abb297424036e868212f5086d5c5235fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79042d88fa0ab284a8e3e4ad7b969f90"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:ada5683dbd1673eb24636556c8dd3a609"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ad64f0c31d200d3d413725621b3ef9133">curve</a></td></tr>
+<tr class="separator:ada5683dbd1673eb24636556c8dd3a609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493fa67847909678ae85e87e10513e44"><td class="memItemLeft" >&#160;&#160;&#160;double&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a222137e14dadb05adfbdde061679ce61">dbl</a></td></tr>
+<tr class="separator:a493fa67847909678ae85e87e10513e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8941a7efb86e8f4b2e93f35076a399"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a5d8633772783bb1c66ffa66d7f720a9d">dimension</a></td></tr>
+<tr class="separator:a1b8941a7efb86e8f4b2e93f35076a399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41113c2c977223b166b72c99bca983f0"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a3563548500d3ec917d8e1cf88c34f8cd">integer</a></td></tr>
+<tr class="separator:a41113c2c977223b166b72c99bca983f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747a79ce320a5b7658a98ab72581f994"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a74aaa2515728660657133ca3191e422c">boolean</a></td></tr>
+<tr class="separator:a747a79ce320a5b7658a98ab72581f994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b79b91bf3204e5236cbbc75af274e1"><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#ae4409d001a6f1b7f8bbf237016900e48">str</a></td></tr>
+<tr class="separator:a23b79b91bf3204e5236cbbc75af274e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288d935eeb30de6487aeba0d4f5d49ee"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;&#160;&#160;<a class="el" href="structstp__parameter__t.html#a28aef58241d3a500968ca65df099ee3a">array</a></td></tr>
+<tr class="separator:a288d935eeb30de6487aeba0d4f5d49ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79042d88fa0ab284a8e3e4ad7b969f90"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html#a79042d88fa0ab284a8e3e4ad7b969f90">deflt</a></td></tr>
+<tr class="separator:a79042d88fa0ab284a8e3e4ad7b969f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Parameter description. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a28aef58241d3a500968ca65df099ee3a"></a>
<div class="memitem">
<div class="memproto">
@@ -425,7 +453,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__pass__t.html b/doc/gutenprint/html/structstp__pass__t.html
index c6dd145..d66c2c1 100644
--- a/doc/gutenprint/html/structstp__pass__t.html
+++ b/doc/gutenprint/html/structstp__pass__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_pass_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,16 +54,22 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:afdb7d267dad9bfc69e8deb86da07ee7b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#afdb7d267dad9bfc69e8deb86da07ee7b">pass</a></td></tr>
+<tr class="separator:afdb7d267dad9bfc69e8deb86da07ee7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462d1714bab638212fcae32b869c11d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a462d1714bab638212fcae32b869c11d2">missingstartrows</a></td></tr>
+<tr class="separator:a462d1714bab638212fcae32b869c11d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae93d9d32f282f62426160626ff6c5ca3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#ae93d9d32f282f62426160626ff6c5ca3">logicalpassstart</a></td></tr>
+<tr class="separator:ae93d9d32f282f62426160626ff6c5ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da3d73932d6c07aceaf4bce93cf6163"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a0da3d73932d6c07aceaf4bce93cf6163">physpassstart</a></td></tr>
+<tr class="separator:a0da3d73932d6c07aceaf4bce93cf6163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d75f7e07ebbffb75c2a7f36f43b3c9e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#a4d75f7e07ebbffb75c2a7f36f43b3c9e">physpassend</a></td></tr>
+<tr class="separator:a4d75f7e07ebbffb75c2a7f36f43b3c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4a3363d8de9121ba3d8bf28076b1c89"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html#aa4a3363d8de9121ba3d8bf28076b1c89">subpass</a></td></tr>
+<tr class="separator:aa4a3363d8de9121ba3d8bf28076b1c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ae93d9d32f282f62426160626ff6c5ca3"></a>
<div class="memitem">
<div class="memproto">
@@ -143,7 +150,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__printfuncs__t.html b/doc/gutenprint/html/structstp__printfuncs__t.html
index 0979f65..99daaee 100644
--- a/doc/gutenprint/html/structstp__printfuncs__t.html
+++ b/doc/gutenprint/html/structstp__printfuncs__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_printfuncs_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,23 +54,36 @@
<p><code>#include &lt;printers.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a19dc0ba4351a154cf9450ac4fce1ca1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a19dc0ba4351a154cf9450ac4fce1ca1a">list_parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a19dc0ba4351a154cf9450ac4fce1ca1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4eab991ca917968e0f264b7105faaa4"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#ac4eab991ca917968e0f264b7105faaa4">parameters</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *)</td></tr>
+<tr class="separator:ac4eab991ca917968e0f264b7105faaa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a102e995ff1ce583f84e38409852bf95f"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a102e995ff1ce583f84e38409852bf95f">media_size</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
+<tr class="separator:a102e995ff1ce583f84e38409852bf95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c9339cc1b74382ec07eed78c2bd501"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a68c9339cc1b74382ec07eed78c2bd501">imageable_area</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr class="separator:a68c9339cc1b74382ec07eed78c2bd501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3661a4612e62e8e5aef31eaab345675c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a3661a4612e62e8e5aef31eaab345675c">maximum_imageable_area</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
+<tr class="separator:a3661a4612e62e8e5aef31eaab345675c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e471ee24b92cfd67390a025cbc427e"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a36e471ee24b92cfd67390a025cbc427e">limit</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
+<tr class="separator:a36e471ee24b92cfd67390a025cbc427e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7704d7a1e997039deedfdf76a353c35d"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a7704d7a1e997039deedfdf76a353c35d">print</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:a7704d7a1e997039deedfdf76a353c35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e0da9638360173e0d75d839ce72b92"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a18e0da9638360173e0d75d839ce72b92">describe_resolution</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
+<tr class="separator:a18e0da9638360173e0d75d839ce72b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444ec86f3fe02ac479cbf2fc152d3423"><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a444ec86f3fe02ac479cbf2fc152d3423">describe_output</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a444ec86f3fe02ac479cbf2fc152d3423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948b6d7219dbb30f47a93eef2f85fde2"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a948b6d7219dbb30f47a93eef2f85fde2">verify</a> )(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a948b6d7219dbb30f47a93eef2f85fde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c99986ad02cbcc4dce313bc7f5293fc"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a5c99986ad02cbcc4dce313bc7f5293fc">start_job</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:a5c99986ad02cbcc4dce313bc7f5293fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81fa6b507a316a8d6d7404b29920936e"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a81fa6b507a316a8d6d7404b29920936e">end_job</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__image.html#gaae0b5ef92b619849a51cb75d376a90fb">stp_image_t</a> *image)</td></tr>
+<tr class="separator:a81fa6b507a316a8d6d7404b29920936e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aee9299429a813e60c7c131ccf93c74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__printfuncs__t.html#a1aee9299429a813e60c7c131ccf93c74">get_external_options</a> )(const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a1aee9299429a813e60c7c131ccf93c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a444ec86f3fe02ac479cbf2fc152d3423"></a>
<div class="memitem">
<div class="memproto">
@@ -234,7 +248,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__raw__t.html b/doc/gutenprint/html/structstp__raw__t.html
index a806f25..416525c 100644
--- a/doc/gutenprint/html/structstp__raw__t.html
+++ b/doc/gutenprint/html/structstp__raw__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_raw_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -56,14 +57,16 @@
<p><code>#include &lt;vars.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a5e4620104d47e7e593d75d1ebc977407"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#a5e4620104d47e7e593d75d1ebc977407">bytes</a></td></tr>
+<tr class="separator:a5e4620104d47e7e593d75d1ebc977407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36151f67569592aeac5c549a2a0daa2a"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html#a36151f67569592aeac5c549a2a0daa2a">data</a></td></tr>
+<tr class="separator:a36151f67569592aeac5c549a2a0daa2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Raw parameter. </p>
-</div><hr/><h2>Field Documentation</h2>
+</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a5e4620104d47e7e593d75d1ebc977407"></a>
<div class="memitem">
<div class="memproto">
@@ -98,7 +101,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__shade.html b/doc/gutenprint/html/structstp__shade.html
index 4e941aa..4582cac 100644
--- a/doc/gutenprint/html/structstp__shade.html
+++ b/doc/gutenprint/html/structstp__shade.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_shade Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,13 +54,16 @@
<p><code>#include &lt;dither.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a07a72426c7bcbf22f1cc253a97a453d4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a07a72426c7bcbf22f1cc253a97a453d4">value</a></td></tr>
+<tr class="separator:a07a72426c7bcbf22f1cc253a97a453d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e68774d99e3eecb76f06f7704f1eb90"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a8e68774d99e3eecb76f06f7704f1eb90">numsizes</a></td></tr>
+<tr class="separator:a8e68774d99e3eecb76f06f7704f1eb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5057a856d4a6f7095af66b8cefc3cdc3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="dither_8h.html#a7a74b9371fd47b48d961d2316e2126e4">stp_dotsize_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__shade.html#a5057a856d4a6f7095af66b8cefc3cdc3">dot_sizes</a></td></tr>
+<tr class="separator:a5057a856d4a6f7095af66b8cefc3cdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a5057a856d4a6f7095af66b8cefc3cdc3"></a>
<div class="memitem">
<div class="memproto">
@@ -104,7 +108,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__weave__t.html b/doc/gutenprint/html/structstp__weave__t.html
index 4556033..68911be 100644
--- a/doc/gutenprint/html/structstp__weave__t.html
+++ b/doc/gutenprint/html/structstp__weave__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_weave_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,17 +54,24 @@
<p><code>#include &lt;weave.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a708ad2c7d2f76b864fe92b9e0582eece"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a708ad2c7d2f76b864fe92b9e0582eece">row</a></td></tr>
+<tr class="separator:a708ad2c7d2f76b864fe92b9e0582eece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2536ce303e27f679c4afd6c33eea8d07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a2536ce303e27f679c4afd6c33eea8d07">pass</a></td></tr>
+<tr class="separator:a2536ce303e27f679c4afd6c33eea8d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31163b246a77f7959161edb6dd9ff61e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a31163b246a77f7959161edb6dd9ff61e">jet</a></td></tr>
+<tr class="separator:a31163b246a77f7959161edb6dd9ff61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af60b909adb3f9efb541be500c08cf87e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#af60b909adb3f9efb541be500c08cf87e">missingstartrows</a></td></tr>
+<tr class="separator:af60b909adb3f9efb541be500c08cf87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e50ffa910d33a365572ceb93f0197c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a1e50ffa910d33a365572ceb93f0197c6">logicalpassstart</a></td></tr>
+<tr class="separator:a1e50ffa910d33a365572ceb93f0197c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaec693e98c7587da452ac604b675be3c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#aaec693e98c7587da452ac604b675be3c">physpassstart</a></td></tr>
+<tr class="separator:aaec693e98c7587da452ac604b675be3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3041aa5f7a90d0d7d82d1b2406044bb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html#a3041aa5f7a90d0d7d82d1b2406044bb3">physpassend</a></td></tr>
+<tr class="separator:a3041aa5f7a90d0d7d82d1b2406044bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a31163b246a77f7959161edb6dd9ff61e"></a>
<div class="memitem">
<div class="memproto">
@@ -156,7 +164,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/sync_off.png b/doc/gutenprint/html/sync_off.png
new file mode 100644
index 0000000..3b443fc
--- /dev/null
+++ b/doc/gutenprint/html/sync_off.png
Binary files differ
diff --git a/doc/gutenprint/html/sync_on.png b/doc/gutenprint/html/sync_on.png
new file mode 100644
index 0000000..e08320f
--- /dev/null
+++ b/doc/gutenprint/html/sync_on.png
Binary files differ
diff --git a/doc/gutenprint/html/tab_b.png b/doc/gutenprint/html/tab_b.png
index 258c141..e2b4a86 100644
--- a/doc/gutenprint/html/tab_b.png
+++ b/doc/gutenprint/html/tab_b.png
Binary files differ
diff --git a/doc/gutenprint/html/tab_h.png b/doc/gutenprint/html/tab_h.png
index 4ca9102..fd5cb70 100644
--- a/doc/gutenprint/html/tab_h.png
+++ b/doc/gutenprint/html/tab_h.png
Binary files differ
diff --git a/doc/gutenprint/html/tabs.css b/doc/gutenprint/html/tabs.css
index 2192056..9cf578f 100644
--- a/doc/gutenprint/html/tabs.css
+++ b/doc/gutenprint/html/tabs.css
@@ -3,6 +3,7 @@
width: 100%;
z-index: 101;
font-size: 13px;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
}
.tabs2 {
diff --git a/doc/gutenprint/html/unionstp__mxml__value__u.html b/doc/gutenprint/html/unionstp__mxml__value__u.html
index b3edbf2..6ad1a5b 100644
--- a/doc/gutenprint/html/unionstp__mxml__value__u.html
+++ b/doc/gutenprint/html/unionstp__mxml__value__u.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: stp_mxml_value_u Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,15 +54,20 @@
<p><code>#include &lt;mxml.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ad4d8442bb433ac3da208e22ff0eaccf7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a70e20b752807f49a56b56d80ee470b47">stp_mxml_element_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#ad4d8442bb433ac3da208e22ff0eaccf7">element</a></td></tr>
+<tr class="separator:ad4d8442bb433ac3da208e22ff0eaccf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9540870864c06f2bf901024b7cc9048d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a9540870864c06f2bf901024b7cc9048d">integer</a></td></tr>
+<tr class="separator:a9540870864c06f2bf901024b7cc9048d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8f6bf03f29248dee0b8d364454d051"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#aca8f6bf03f29248dee0b8d364454d051">opaque</a></td></tr>
+<tr class="separator:aca8f6bf03f29248dee0b8d364454d051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f253397958ad919a1fc97c42a58bc67"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a3f253397958ad919a1fc97c42a58bc67">real</a></td></tr>
+<tr class="separator:a3f253397958ad919a1fc97c42a58bc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c76c9aca350baca3b72723d0a4e99d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#ab9c0236a2d70c3bcb210a9f6fadf00a3">stp_mxml_text_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionstp__mxml__value__u.html#a82c76c9aca350baca3b72723d0a4e99d">text</a></td></tr>
+<tr class="separator:a82c76c9aca350baca3b72723d0a4e99d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ad4d8442bb433ac3da208e22ff0eaccf7"></a>
<div class="memitem">
<div class="memproto">
@@ -130,7 +136,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/util_8h.html b/doc/gutenprint/html/util_8h.html
index 8e8887a..67ce565 100644
--- a/doc/gutenprint/html/util_8h.html
+++ b/doc/gutenprint/html/util_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/util.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -60,80 +61,141 @@
<div class="textblock"><code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="vars_8h.html">gutenprint/vars.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9d373a9b65ff25b2db84c07394e1c212"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>(x)</td></tr>
+<tr class="separator:a9d373a9b65ff25b2db84c07394e1c212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4472d3ba849ed203d43005f04583decc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4472d3ba849ed203d43005f04583decc">STP_DBG_LUT</a>&#160;&#160;&#160;0x1</td></tr>
+<tr class="separator:ga4472d3ba849ed203d43005f04583decc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0beee5fa281098eab25e3f22570c0fdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga0beee5fa281098eab25e3f22570c0fdc">STP_DBG_COLORFUNC</a>&#160;&#160;&#160;0x2</td></tr>
+<tr class="separator:ga0beee5fa281098eab25e3f22570c0fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c6936662d2cbe95de396fe8af2f254d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1c6936662d2cbe95de396fe8af2f254d">STP_DBG_INK</a>&#160;&#160;&#160;0x4</td></tr>
+<tr class="separator:ga1c6936662d2cbe95de396fe8af2f254d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90d230dd93fa96d34b438e82ed3f9639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga90d230dd93fa96d34b438e82ed3f9639">STP_DBG_PS</a>&#160;&#160;&#160;0x8</td></tr>
+<tr class="separator:ga90d230dd93fa96d34b438e82ed3f9639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8162186c8118e5c3a8543bc0c410a78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf8162186c8118e5c3a8543bc0c410a78">STP_DBG_PCL</a>&#160;&#160;&#160;0x10</td></tr>
+<tr class="separator:gaf8162186c8118e5c3a8543bc0c410a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada7c4766db0c05ecb5ce435ddd81ecdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gada7c4766db0c05ecb5ce435ddd81ecdd">STP_DBG_ESCP2</a>&#160;&#160;&#160;0x20</td></tr>
+<tr class="separator:gada7c4766db0c05ecb5ce435ddd81ecdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga109cde96d907cbd28f0b631f07a3d696"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga109cde96d907cbd28f0b631f07a3d696">STP_DBG_CANON</a>&#160;&#160;&#160;0x40</td></tr>
+<tr class="separator:ga109cde96d907cbd28f0b631f07a3d696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac71c7cb5cdf49c881d944ef813a3733f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac71c7cb5cdf49c881d944ef813a3733f">STP_DBG_LEXMARK</a>&#160;&#160;&#160;0x80</td></tr>
+<tr class="separator:gac71c7cb5cdf49c881d944ef813a3733f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2af8b3f36dbda4cfd313b50ba2dae636"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2af8b3f36dbda4cfd313b50ba2dae636">STP_DBG_WEAVE_PARAMS</a>&#160;&#160;&#160;0x100</td></tr>
+<tr class="separator:ga2af8b3f36dbda4cfd313b50ba2dae636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0">STP_DBG_ROWS</a>&#160;&#160;&#160;0x200</td></tr>
+<tr class="separator:ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01f4480bda8819f337b2be4c41e0ebe1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga01f4480bda8819f337b2be4c41e0ebe1">STP_DBG_MARK_FILE</a>&#160;&#160;&#160;0x400</td></tr>
+<tr class="separator:ga01f4480bda8819f337b2be4c41e0ebe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c5672b14a2e2ccdffca5b6277b1aac2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3c5672b14a2e2ccdffca5b6277b1aac2">STP_DBG_LIST</a>&#160;&#160;&#160;0x800</td></tr>
+<tr class="separator:ga3c5672b14a2e2ccdffca5b6277b1aac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ace1ab545abac936101248caf9a50c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga9ace1ab545abac936101248caf9a50c6">STP_DBG_MODULE</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr class="separator:ga9ace1ab545abac936101248caf9a50c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8cdfb28d0d73e9579fb1751f540dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6f8cdfb28d0d73e9579fb1751f540dc7">STP_DBG_PATH</a>&#160;&#160;&#160;0x2000</td></tr>
+<tr class="separator:ga6f8cdfb28d0d73e9579fb1751f540dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5eeaeabba7a0a861ae0dc936057aabd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad5eeaeabba7a0a861ae0dc936057aabd">STP_DBG_PAPER</a>&#160;&#160;&#160;0x4000</td></tr>
+<tr class="separator:gad5eeaeabba7a0a861ae0dc936057aabd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbfb451ebbd246d62bd52e0120fa232b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbfb451ebbd246d62bd52e0120fa232b">STP_DBG_PRINTERS</a>&#160;&#160;&#160;0x8000</td></tr>
+<tr class="separator:gadbfb451ebbd246d62bd52e0120fa232b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf72e68aa70e333b06b0bb821218d967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gacf72e68aa70e333b06b0bb821218d967">STP_DBG_XML</a>&#160;&#160;&#160;0x10000</td></tr>
+<tr class="separator:gacf72e68aa70e333b06b0bb821218d967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c481c5ea8d87ae6c0e556593ab2020e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga4c481c5ea8d87ae6c0e556593ab2020e">STP_DBG_VARS</a>&#160;&#160;&#160;0x20000</td></tr>
+<tr class="separator:ga4c481c5ea8d87ae6c0e556593ab2020e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31234d4cc42f026f39ea32ee3dd7b0a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga31234d4cc42f026f39ea32ee3dd7b0a1">STP_DBG_DYESUB</a>&#160;&#160;&#160;0x40000</td></tr>
+<tr class="separator:ga31234d4cc42f026f39ea32ee3dd7b0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f3e76af1b2564a5763e790a45215438"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga8f3e76af1b2564a5763e790a45215438">STP_DBG_CURVE</a>&#160;&#160;&#160;0x80000</td></tr>
+<tr class="separator:ga8f3e76af1b2564a5763e790a45215438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabbc2868668663cc28d6289d50e5f83d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaabbc2868668663cc28d6289d50e5f83d">STP_DBG_CURVE_ERRORS</a>&#160;&#160;&#160;0x100000</td></tr>
+<tr class="separator:gaabbc2868668663cc28d6289d50e5f83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3c2a0be5bea6ef42b720eabde62cd44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab3c2a0be5bea6ef42b720eabde62cd44">STP_DBG_PPD</a>&#160;&#160;&#160;0x200000</td></tr>
+<tr class="separator:gab3c2a0be5bea6ef42b720eabde62cd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa447450ea502f96203aa2c47f6e49e92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa447450ea502f96203aa2c47f6e49e92">STP_DBG_NO_COMPRESSION</a>&#160;&#160;&#160;0x400000</td></tr>
+<tr class="separator:gaa447450ea502f96203aa2c47f6e49e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef83832f5488d7be5f6e75a5bc022360"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaef83832f5488d7be5f6e75a5bc022360">STP_DBG_ASSERTIONS</a>&#160;&#160;&#160;0x800000</td></tr>
+<tr class="separator:gaef83832f5488d7be5f6e75a5bc022360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaa5a86efbbd3e2eb391718d82a1d7ffcc">STP_SAFE_FREE</a>(x)</td></tr>
+<tr class="separator:gaa5a86efbbd3e2eb391718d82a1d7ffcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">stp_init</a> (void)</td></tr>
-<tr class="memdesc:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691"></a><br/></td></tr>
+<tr class="memdesc:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise libgimpprint. <a href="group__util.html#ga2ce0a2e8887fe5ff7f3eed1370d0d691">More...</a><br/></td></tr>
+<tr class="separator:ga2ce0a2e8887fe5ff7f3eed1370d0d691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">stp_set_output_codeset</a> (const char *codeset)</td></tr>
-<tr class="memdesc:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9"></a><br/></td></tr>
+<tr class="memdesc:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output encoding. <a href="group__util.html#ga7fcc19f0abdc6513dfba7eaebeb16cb9">More...</a><br/></td></tr>
+<tr class="separator:ga7fcc19f0abdc6513dfba7eaebeb16cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbe8c167230b49bc10391d2c246e6dc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadbe8c167230b49bc10391d2c246e6dc0">stp_read_and_compose_curves</a> (const char *s1, const char *s2, <a class="el" href="group__curve.html#ga7eddbee28cb1f3c76a19408b86ea142e">stp_curve_compose_t</a> comp, size_t piecewise_point_count)</td></tr>
+<tr class="separator:gadbe8c167230b49bc10391d2c246e6dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0c145dc5cebecab0bb4e3ac40fc8e4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad0c145dc5cebecab0bb4e3ac40fc8e4d">stp_abort</a> (void)</td></tr>
+<tr class="separator:gad0c145dc5cebecab0bb4e3ac40fc8e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13aa8afef5b0872704390adc6a01924e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga13aa8afef5b0872704390adc6a01924e">stp_prune_inactive_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga13aa8afef5b0872704390adc6a01924e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7ffe058decb939af6a5c1ec1d0d77fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad7ffe058decb939af6a5c1ec1d0d77fa">stp_zprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gad7ffe058decb939af6a5c1ec1d0d77fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga183d8f36f187530f9d7acdb176be3409"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga183d8f36f187530f9d7acdb176be3409">stp_zfwrite</a> (const char *buf, size_t bytes, size_t nitems, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga183d8f36f187530f9d7acdb176be3409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaace483bb815cde40e15bee42be1e24d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaaace483bb815cde40e15bee42be1e24d">stp_write_raw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaaace483bb815cde40e15bee42be1e24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39e4c5f6fa2a07dfca3090a50a8858f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga39e4c5f6fa2a07dfca3090a50a8858f9">stp_putc</a> (int ch, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga39e4c5f6fa2a07dfca3090a50a8858f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ffcb45ea3c37bb6b485addcaf945c99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1ffcb45ea3c37bb6b485addcaf945c99">stp_put16_le</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga1ffcb45ea3c37bb6b485addcaf945c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b504253ceda208b9a4985e6de8a5f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga23b504253ceda208b9a4985e6de8a5f7">stp_put16_be</a> (unsigned short sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga23b504253ceda208b9a4985e6de8a5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadf69b8b3f713d2bd7ca3a5648da0c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaadf69b8b3f713d2bd7ca3a5648da0c56">stp_put32_le</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaadf69b8b3f713d2bd7ca3a5648da0c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga258b7b5f8808d0a3168f798e8bf72608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga258b7b5f8808d0a3168f798e8bf72608">stp_put32_be</a> (unsigned int sh, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga258b7b5f8808d0a3168f798e8bf72608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6cf72e5e45f175ae8c332c0588832b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaf6cf72e5e45f175ae8c332c0588832b9">stp_puts</a> (const char *s, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gaf6cf72e5e45f175ae8c332c0588832b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79dd0a6f5c63f4fbf8591d3c041a7720"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga79dd0a6f5c63f4fbf8591d3c041a7720">stp_putraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *r, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga79dd0a6f5c63f4fbf8591d3c041a7720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb49b9cba9ddf4e506b6f530353ad93d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gadb49b9cba9ddf4e506b6f530353ad93d">stp_send_command</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *command, const char *format,...)</td></tr>
+<tr class="separator:gadb49b9cba9ddf4e506b6f530353ad93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15987fbd850e04f2520cb151e08908e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga15987fbd850e04f2520cb151e08908e1">stp_erputc</a> (int ch)</td></tr>
+<tr class="separator:ga15987fbd850e04f2520cb151e08908e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae53707df5c9945f289c58bfbe08a8d88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gae53707df5c9945f289c58bfbe08a8d88">stp_eprintf</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gae53707df5c9945f289c58bfbe08a8d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1df22de14e3275cb26ede10da66eebdf"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1df22de14e3275cb26ede10da66eebdf">stp_erprintf</a> (const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga1df22de14e3275cb26ede10da66eebdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f57c5298a5c6140ac56771dd62bd036"><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga3f57c5298a5c6140ac56771dd62bd036">stp_asprintf</a> (char **strp, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga3f57c5298a5c6140ac56771dd62bd036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4f33438f0103a143d90dc9c48d248eb"><td class="memItemLeft" align="right" valign="top">void void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gad4f33438f0103a143d90dc9c48d248eb">stp_catprintf</a> (char **strp, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:gad4f33438f0103a143d90dc9c48d248eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeba8c24f265ee904c5876704b767841c"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gaeba8c24f265ee904c5876704b767841c">stp_get_debug_level</a> (void)</td></tr>
+<tr class="separator:gaeba8c24f265ee904c5876704b767841c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga511e0c4cac91c674797da98ab96b83e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga511e0c4cac91c674797da98ab96b83e6">stp_dprintf</a> (unsigned long level, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga511e0c4cac91c674797da98ab96b83e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga129f45d7df47fd58d8653538fd13a1f2"><td class="memItemLeft" align="right" valign="top">void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga129f45d7df47fd58d8653538fd13a1f2">stp_deprintf</a> (unsigned long level, const char *format,...) <a class="el" href="util_8h.html#a9d373a9b65ff25b2db84c07394e1c212">__attribute__</a>((format(__printf__</td></tr>
+<tr class="separator:ga129f45d7df47fd58d8653538fd13a1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d15e5b4e00f9d242166edb5332f8368"><td class="memItemLeft" align="right" valign="top">void void void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga6d15e5b4e00f9d242166edb5332f8368">stp_init_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga6d15e5b4e00f9d242166edb5332f8368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe74390c1422e9746745da55692f47b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gabe74390c1422e9746745da55692f47b8">stp_flush_debug_messages</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:gabe74390c1422e9746745da55692f47b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86a2976738a237df953655e733c75b3a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga86a2976738a237df953655e733c75b3a">stp_malloc</a> (size_t)</td></tr>
+<tr class="separator:ga86a2976738a237df953655e733c75b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8fd1a439fa2d8e1ff1a2b104cd0137b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gac8fd1a439fa2d8e1ff1a2b104cd0137b">stp_zalloc</a> (size_t)</td></tr>
+<tr class="separator:gac8fd1a439fa2d8e1ff1a2b104cd0137b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2420936ab8b3492581f389deea44f58c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga2420936ab8b3492581f389deea44f58c">stp_realloc</a> (void *ptr, size_t)</td></tr>
+<tr class="separator:ga2420936ab8b3492581f389deea44f58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d0c40c3157b2c5c630200352064874c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga7d0c40c3157b2c5c630200352064874c">stp_free</a> (void *ptr)</td></tr>
+<tr class="separator:ga7d0c40c3157b2c5c630200352064874c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56b08d3e12750bdfae8b53263f97aba9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga56b08d3e12750bdfae8b53263f97aba9">stp_strlen</a> (const char *s)</td></tr>
+<tr class="separator:ga56b08d3e12750bdfae8b53263f97aba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab026f7022963acd694a8b89e4decbde5"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gab026f7022963acd694a8b89e4decbde5">stp_strndup</a> (const char *s, int n)</td></tr>
+<tr class="separator:gab026f7022963acd694a8b89e4decbde5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c0731867697f555a94b2a1229804381"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5c0731867697f555a94b2a1229804381">stp_strdup</a> (const char *s)</td></tr>
+<tr class="separator:ga5c0731867697f555a94b2a1229804381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f0797636484393574cb95e667819dc1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga1f0797636484393574cb95e667819dc1">stp_get_version</a> (void)</td></tr>
-<tr class="memdesc:ga1f0797636484393574cb95e667819dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="group__util.html#ga1f0797636484393574cb95e667819dc1"></a><br/></td></tr>
+<tr class="memdesc:ga1f0797636484393574cb95e667819dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library version string (x.y.z) <a href="group__util.html#ga1f0797636484393574cb95e667819dc1">More...</a><br/></td></tr>
+<tr class="separator:ga1f0797636484393574cb95e667819dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">stp_get_release_version</a> (void)</td></tr>
-<tr class="memdesc:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b"></a><br/></td></tr>
+<tr class="memdesc:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the library release version string (x.y) <a href="group__util.html#ga5ba7edc43ed094f32ae7d9158a362a7b">More...</a><br/></td></tr>
+<tr class="separator:ga5ba7edc43ed094f32ae7d9158a362a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Utility functions. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a9d373a9b65ff25b2db84c07394e1c212"></a>
<div class="memitem">
<div class="memproto">
@@ -155,7 +217,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/vars_8h.html b/doc/gutenprint/html/vars_8h.html
index 72c5931..06b8a7f 100644
--- a/doc/gutenprint/html/vars_8h.html
+++ b/doc/gutenprint/html/vars_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/vars.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -64,38 +65,52 @@
<code>#include &lt;<a class="el" href="curve_8h.html">gutenprint/curve.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="string-list_8h.html">gutenprint/string-list.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw parameter. <a href="structstp__raw__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">double_bound (range) parameter. <a href="structstp__double__bound__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">int_bound (range) parameter. <a href="structstp__int__bound__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter description. <a href="structstp__parameter__t.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga9fc3819cba14f7f4c5654508a08a1adf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&#160;&#160;&#160;{ sizeof((x)), (x) }</td></tr>
+<tr class="separator:ga9fc3819cba14f7f4c5654508a08a1adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad888c1f6a36f999ffebfffa7b74f28d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td></tr>
+<tr class="separator:gad888c1f6a36f999ffebfffa7b74f28d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f46af65b4df5881b980acba32a05b70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&#160;&#160;&#160;((unsigned char) -1)</td></tr>
+<tr class="separator:ga4f46af65b4df5881b980acba32a05b70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga2d49c94847d18d8b62a214995b14680f"><td class="memItemLeft" align="right" valign="top">typedef struct stp_vars&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
-<tr class="memdesc:ga2d49c94847d18d8b62a214995b14680f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f"></a><br/></td></tr>
+<tr class="memdesc:ga2d49c94847d18d8b62a214995b14680f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type. <a href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">More...</a><br/></td></tr>
+<tr class="separator:ga2d49c94847d18d8b62a214995b14680f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40c1035f88ac38d77eddb65195b28595"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
-<tr class="memdesc:ga40c1035f88ac38d77eddb65195b28595"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595"></a><br/></td></tr>
+<tr class="memdesc:ga40c1035f88ac38d77eddb65195b28595"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type. <a href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">More...</a><br/></td></tr>
+<tr class="separator:ga40c1035f88ac38d77eddb65195b28595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53c035a67629ae3b3eb86b3c09df7774"><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
-<tr class="memdesc:ga53c035a67629ae3b3eb86b3c09df7774"><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774"></a><br/></td></tr>
+<tr class="memdesc:ga53c035a67629ae3b3eb86b3c09df7774"><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type. <a href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">More...</a><br/></td></tr>
+<tr class="separator:ga53c035a67629ae3b3eb86b3c09df7774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga268c87919653380a22b1f69c78fe6555"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
-<tr class="memdesc:ga268c87919653380a22b1f69c78fe6555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="group__vars.html#ga268c87919653380a22b1f69c78fe6555"></a><br/></td></tr>
+<tr class="memdesc:ga268c87919653380a22b1f69c78fe6555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application. <a href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">More...</a><br/></td></tr>
+<tr class="separator:ga268c87919653380a22b1f69c78fe6555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25e6aec21fd8f8a65c4c4086d0f3dec0"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
+<tr class="separator:ga25e6aec21fd8f8a65c4c4086d0f3dec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ac9aa4c059fbb52307d8522a5f1dc6d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
+<tr class="separator:ga1ac9aa4c059fbb52307d8522a5f1dc6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d45b95baae036143e14adfc0014f562"><td class="memItemLeft" align="right" valign="top">typedef struct stp_compdata&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
+<tr class="separator:ga4d45b95baae036143e14adfc0014f562"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>,
@@ -113,12 +128,14 @@ Enumerations</h2></td></tr>
<br/>
}</td></tr>
<tr class="memdesc:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter types. <a href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br/></td></tr>
+<tr class="separator:ga9b3d4f47a44c0c8c9b150cddc56d2a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>,
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
}</td></tr>
<tr class="memdesc:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter class. <a href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">More...</a><br/></td></tr>
+<tr class="separator:ga4eba7e712c0e17b76e472f26e202d7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9c9265ffe70122bd33659cf2983207"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>,
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>,
@@ -134,307 +151,454 @@ Enumerations</h2></td></tr>
<br/>
}</td></tr>
<tr class="memdesc:gaaa9c9265ffe70122bd33659cf2983207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter level. <a href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">More...</a><br/></td></tr>
+<tr class="separator:gaaa9c9265ffe70122bd33659cf2983207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>,
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>,
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
}</td></tr>
<tr class="memdesc:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter activity. <a href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">More...</a><br/></td></tr>
+<tr class="separator:ga70ebf70dc8e6199d84fc91985c94bae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac061852de3627383cd415cd80a979e02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>,
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">PARAMETER_OK</a>,
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
}</td></tr>
+<tr class="separator:gac061852de3627383cd415cd80a979e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
-<tr class="memdesc:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><br/></td></tr>
+<tr class="memdesc:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object. <a href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">More...</a><br/></td></tr>
+<tr class="separator:ga5d641ab7093c9ba82cbd4cfbf904fabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88376207367adb4260ff14e5d9ec76e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-<tr class="memdesc:ga88376207367adb4260ff14e5d9ec76e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9"></a><br/></td></tr>
+<tr class="memdesc:ga88376207367adb4260ff14e5d9ec76e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object. <a href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">More...</a><br/></td></tr>
+<tr class="separator:ga88376207367adb4260ff14e5d9ec76e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec00fba49ad08d20890e64773bcdbd48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
-<tr class="memdesc:gaec00fba49ad08d20890e64773bcdbd48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48"></a><br/></td></tr>
+<tr class="memdesc:gaec00fba49ad08d20890e64773bcdbd48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object. <a href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">More...</a><br/></td></tr>
+<tr class="separator:gaec00fba49ad08d20890e64773bcdbd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br/></td></tr>
+<tr class="memdesc:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object. <a href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">More...</a><br/></td></tr>
+<tr class="separator:gad3f1ff7a86c3cd1c9f9f62cfa8814437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf237afcbc26436ebedac5b11f469fdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-<tr class="memdesc:gacf237afcbc26436ebedac5b11f469fdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf"></a><br/></td></tr>
+<tr class="memdesc:gacf237afcbc26436ebedac5b11f469fdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">More...</a><br/></td></tr>
+<tr class="separator:gacf237afcbc26436ebedac5b11f469fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga188d298a8739b84fcb965f211fc7dc4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-<tr class="memdesc:ga188d298a8739b84fcb965f211fc7dc4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e"></a><br/></td></tr>
+<tr class="memdesc:ga188d298a8739b84fcb965f211fc7dc4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver. <a href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">More...</a><br/></td></tr>
+<tr class="separator:ga188d298a8739b84fcb965f211fc7dc4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><br/></td></tr>
+<tr class="memdesc:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver. <a href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">More...</a><br/></td></tr>
+<tr class="separator:ga20c45707399ef6fdf6ee8c8209b5c7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
-<tr class="memdesc:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><br/></td></tr>
+<tr class="memdesc:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">More...</a><br/></td></tr>
+<tr class="separator:ga7eb2a1c4b892efd5507fcd4b7a434cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
-<tr class="memdesc:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99"></a><br/></td></tr>
+<tr class="memdesc:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default. <a href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">More...</a><br/></td></tr>
+<tr class="separator:ga5a842b31f0a572d8e64f1a5616e25a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bac9212773ecf603b7667bd0268c23e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga2bac9212773ecf603b7667bd0268c23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e"></a><br/></td></tr>
+<tr class="memdesc:ga2bac9212773ecf603b7667bd0268c23e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine. <a href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">More...</a><br/></td></tr>
+<tr class="separator:ga2bac9212773ecf603b7667bd0268c23e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb"></a><br/></td></tr>
+<tr class="memdesc:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image. <a href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">More...</a><br/></td></tr>
+<tr class="separator:ga3b0cc83e87247854ecafd46a6e446bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><br/></td></tr>
+<tr class="memdesc:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image. <a href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">More...</a><br/></td></tr>
+<tr class="separator:ga5c02ee2422d86e4bcdcae613c70c9e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga557b5ad44d3b1da8392496681624ad8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga557b5ad44d3b1da8392496681624ad8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b"></a><br/></td></tr>
+<tr class="memdesc:ga557b5ad44d3b1da8392496681624ad8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image. <a href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">More...</a><br/></td></tr>
+<tr class="separator:ga557b5ad44d3b1da8392496681624ad8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga292132b97b20a6d034e22f4146d36131"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga292132b97b20a6d034e22f4146d36131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="group__vars.html#ga292132b97b20a6d034e22f4146d36131"></a><br/></td></tr>
+<tr class="memdesc:ga292132b97b20a6d034e22f4146d36131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image. <a href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">More...</a><br/></td></tr>
+<tr class="separator:ga292132b97b20a6d034e22f4146d36131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><br/></td></tr>
+<tr class="memdesc:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image. <a href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">More...</a><br/></td></tr>
+<tr class="separator:ga3a852ce7e42d7f8e0cef6c7d399e0491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7"></a><br/></td></tr>
+<tr class="memdesc:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image. <a href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">More...</a><br/></td></tr>
+<tr class="separator:ga1c54d99b94c69a67eb4ae0349a4720e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ce73c5efa41f005936d5f84c44c6667"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga8ce73c5efa41f005936d5f84c44c6667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667"></a><br/></td></tr>
+<tr class="memdesc:ga8ce73c5efa41f005936d5f84c44c6667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image. <a href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">More...</a><br/></td></tr>
+<tr class="separator:ga8ce73c5efa41f005936d5f84c44c6667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8731a92f5d3047e00ba33577821d5aec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga8731a92f5d3047e00ba33577821d5aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec"></a><br/></td></tr>
+<tr class="memdesc:ga8731a92f5d3047e00ba33577821d5aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image. <a href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">More...</a><br/></td></tr>
+<tr class="separator:ga8731a92f5d3047e00ba33577821d5aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><br/></td></tr>
+<tr class="memdesc:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width. <a href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">More...</a><br/></td></tr>
+<tr class="separator:ga639be0da07c3e5b7dc6d68ac2aa999e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad2d305eed993707d22263b54578a39b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gaad2d305eed993707d22263b54578a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="group__vars.html#gaad2d305eed993707d22263b54578a39b"></a><br/></td></tr>
+<tr class="memdesc:gaad2d305eed993707d22263b54578a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width. <a href="group__vars.html#gaad2d305eed993707d22263b54578a39b">More...</a><br/></td></tr>
+<tr class="separator:gaad2d305eed993707d22263b54578a39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83326bacb8b92149af1b70457b23bc8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
-<tr class="memdesc:ga83326bacb8b92149af1b70457b23bc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f"></a><br/></td></tr>
+<tr class="memdesc:ga83326bacb8b92149af1b70457b23bc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height. <a href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">More...</a><br/></td></tr>
+<tr class="separator:ga83326bacb8b92149af1b70457b23bc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0c4928fa488bb95e73ba9b8aa932584"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gac0c4928fa488bb95e73ba9b8aa932584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584"></a><br/></td></tr>
+<tr class="memdesc:gac0c4928fa488bb95e73ba9b8aa932584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height. <a href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">More...</a><br/></td></tr>
+<tr class="separator:gac0c4928fa488bb95e73ba9b8aa932584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-<tr class="memdesc:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142"></a><br/></td></tr>
+<tr class="memdesc:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information. <a href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">More...</a><br/></td></tr>
+<tr class="separator:ga075ffc274f0d2d2b6edd8326de1d7142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c6c7c547d0c973ac801362db5ca4879"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga7c6c7c547d0c973ac801362db5ca4879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879"></a><br/></td></tr>
+<tr class="memdesc:ga7c6c7c547d0c973ac801362db5ca4879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">More...</a><br/></td></tr>
+<tr class="separator:ga7c6c7c547d0c973ac801362db5ca4879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
-<tr class="memdesc:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d"></a><br/></td></tr>
+<tr class="memdesc:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information. <a href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">More...</a><br/></td></tr>
+<tr class="separator:ga82f6a7514840de82c9ed7edd30f16b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f246d3af2be9e108abe423691e16049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga2f246d3af2be9e108abe423691e16049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga2f246d3af2be9e108abe423691e16049"></a><br/></td></tr>
+<tr class="memdesc:ga2f246d3af2be9e108abe423691e16049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information. <a href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">More...</a><br/></td></tr>
+<tr class="separator:ga2f246d3af2be9e108abe423691e16049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-<tr class="memdesc:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd"></a><br/></td></tr>
+<tr class="memdesc:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data. <a href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">More...</a><br/></td></tr>
+<tr class="separator:gac2b3408200a9676e6c6063cc0ae2f4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7042b05e0df5b32206d54397429bbac5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga7042b05e0df5b32206d54397429bbac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5"></a><br/></td></tr>
+<tr class="memdesc:ga7042b05e0df5b32206d54397429bbac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data. <a href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">More...</a><br/></td></tr>
+<tr class="separator:ga7042b05e0df5b32206d54397429bbac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
-<tr class="memdesc:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7"></a><br/></td></tr>
+<tr class="memdesc:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data. <a href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">More...</a><br/></td></tr>
+<tr class="separator:ga8b30fbadf3475c59101af9d7d37c33b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad08bdcd721d37f52993c1862e25ebaf7"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gad08bdcd721d37f52993c1862e25ebaf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7"></a><br/></td></tr>
+<tr class="memdesc:gad08bdcd721d37f52993c1862e25ebaf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data. <a href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">More...</a><br/></td></tr>
+<tr class="separator:gad08bdcd721d37f52993c1862e25ebaf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga086303d36b835d539e75f16187e99e8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
-<tr class="memdesc:ga086303d36b835d539e75f16187e99e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="group__vars.html#ga086303d36b835d539e75f16187e99e8f"></a><br/></td></tr>
+<tr class="memdesc:ga086303d36b835d539e75f16187e99e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings. <a href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">More...</a><br/></td></tr>
+<tr class="separator:ga086303d36b835d539e75f16187e99e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb632ed2afb82e30c6f1583a69d4a8ce">stp_copy_vars_from</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *to, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *from)</td></tr>
-<tr class="memdesc:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from one vars object to another, not modifying anything unset in the source. <a href="group__vars.html#gadb632ed2afb82e30c6f1583a69d4a8ce"></a><br/></td></tr>
+<tr class="memdesc:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from one vars object to another, not modifying anything unset in the source. <a href="group__vars.html#gadb632ed2afb82e30c6f1583a69d4a8ce">More...</a><br/></td></tr>
+<tr class="separator:gadb632ed2afb82e30c6f1583a69d4a8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12e8bb617e5c90da99d6d74519664634"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga12e8bb617e5c90da99d6d74519664634"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634"></a><br/></td></tr>
+<tr class="memdesc:ga12e8bb617e5c90da99d6d74519664634"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings. <a href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">More...</a><br/></td></tr>
+<tr class="separator:ga12e8bb617e5c90da99d6d74519664634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a94856ce75482a5edb6153fe8916a54"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga7a94856ce75482a5edb6153fe8916a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54"></a><br/></td></tr>
+<tr class="memdesc:ga7a94856ce75482a5edb6153fe8916a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings. <a href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">More...</a><br/></td></tr>
+<tr class="separator:ga7a94856ce75482a5edb6153fe8916a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcd8062af7b643c734f53c545694d258"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
-<tr class="memdesc:gadcd8062af7b643c734f53c545694d258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="group__vars.html#gadcd8062af7b643c734f53c545694d258"></a><br/></td></tr>
+<tr class="memdesc:gadcd8062af7b643c734f53c545694d258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name. <a href="group__vars.html#gadcd8062af7b643c734f53c545694d258">More...</a><br/></td></tr>
+<tr class="separator:gadcd8062af7b643c734f53c545694d258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70d69ef7dec383004bf4570e57b76e18"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
-<tr class="memdesc:ga70d69ef7dec383004bf4570e57b76e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18"></a><br/></td></tr>
+<tr class="memdesc:ga70d69ef7dec383004bf4570e57b76e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number. <a href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">More...</a><br/></td></tr>
+<tr class="separator:ga70d69ef7dec383004bf4570e57b76e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><br/></td></tr>
+<tr class="memdesc:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list. <a href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">More...</a><br/></td></tr>
+<tr class="separator:ga3ffaadbe73187aa1f298c4eaa80ea82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga404bf7f1b3632178d559f6980478a312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
-<tr class="memdesc:ga404bf7f1b3632178d559f6980478a312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="group__vars.html#ga404bf7f1b3632178d559f6980478a312"></a><br/></td></tr>
+<tr class="memdesc:ga404bf7f1b3632178d559f6980478a312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list. <a href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">More...</a><br/></td></tr>
+<tr class="separator:ga404bf7f1b3632178d559f6980478a312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f4f06610d1f58bae9e70e632919c405"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
-<tr class="memdesc:ga8f4f06610d1f58bae9e70e632919c405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405"></a><br/></td></tr>
+<tr class="memdesc:ga8f4f06610d1f58bae9e70e632919c405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list. <a href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">More...</a><br/></td></tr>
+<tr class="separator:ga8f4f06610d1f58bae9e70e632919c405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92be87a573b883584e5a036743c1bb7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
-<tr class="memdesc:ga92be87a573b883584e5a036743c1bb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d"></a><br/></td></tr>
+<tr class="memdesc:ga92be87a573b883584e5a036743c1bb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list. <a href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">More...</a><br/></td></tr>
+<tr class="separator:ga92be87a573b883584e5a036743c1bb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b62bc6d0133704b3a2568b1654b6678"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
-<tr class="memdesc:ga4b62bc6d0133704b3a2568b1654b6678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678"></a><br/></td></tr>
+<tr class="memdesc:ga4b62bc6d0133704b3a2568b1654b6678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another. <a href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">More...</a><br/></td></tr>
+<tr class="separator:ga4b62bc6d0133704b3a2568b1654b6678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-<tr class="memdesc:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><br/></td></tr>
+<tr class="memdesc:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail. <a href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">More...</a><br/></td></tr>
+<tr class="separator:ga0b8991bd1a91e2cac7d0b355b1186c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad598d95a82767e05c958ccd44534c51d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
-<tr class="memdesc:gad598d95a82767e05c958ccd44534c51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="group__vars.html#gad598d95a82767e05c958ccd44534c51d"></a><br/></td></tr>
+<tr class="memdesc:gad598d95a82767e05c958ccd44534c51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description. <a href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">More...</a><br/></td></tr>
+<tr class="separator:gad598d95a82767e05c958ccd44534c51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ce39557b61706421232b5f1ac604b1b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
-<tr class="memdesc:ga6ce39557b61706421232b5f1ac604b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b"></a><br/></td></tr>
+<tr class="memdesc:ga6ce39557b61706421232b5f1ac604b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object. <a href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">More...</a><br/></td></tr>
+<tr class="separator:ga6ce39557b61706421232b5f1ac604b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa147483996fa118516ddb36fe3366aa9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaa147483996fa118516ddb36fe3366aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9"></a><br/></td></tr>
+<tr class="memdesc:gaa147483996fa118516ddb36fe3366aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">More...</a><br/></td></tr>
+<tr class="separator:gaa147483996fa118516ddb36fe3366aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><br/></td></tr>
+<tr class="memdesc:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter. <a href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">More...</a><br/></td></tr>
+<tr class="separator:gafe6c8b3d86ca16239a63ce9d2ef57f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f"></a><br/></td></tr>
+<tr class="memdesc:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">More...</a><br/></td></tr>
+<tr class="separator:ga537f2ba6c74c9562b2f6883d7e36c59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a"></a><br/></td></tr>
+<tr class="memdesc:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter. <a href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">More...</a><br/></td></tr>
+<tr class="separator:ga6f7816adbce50ca9e2fdacad35282e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3a3283247deaad7d1ac19818aa4b796"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-<tr class="memdesc:gaf3a3283247deaad7d1ac19818aa4b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796"></a><br/></td></tr>
+<tr class="memdesc:gaf3a3283247deaad7d1ac19818aa4b796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter. <a href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">More...</a><br/></td></tr>
+<tr class="separator:gaf3a3283247deaad7d1ac19818aa4b796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70eded5d0df4677dd4b357b4b934f75a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga70eded5d0df4677dd4b357b4b934f75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a"></a><br/></td></tr>
+<tr class="memdesc:ga70eded5d0df4677dd4b357b4b934f75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter. <a href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">More...</a><br/></td></tr>
+<tr class="separator:ga70eded5d0df4677dd4b357b4b934f75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ca7898c212230cdbdc70ada2efb1417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga6ca7898c212230cdbdc70ada2efb1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417"></a><br/></td></tr>
+<tr class="memdesc:ga6ca7898c212230cdbdc70ada2efb1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter. <a href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">More...</a><br/></td></tr>
+<tr class="separator:ga6ca7898c212230cdbdc70ada2efb1417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2167971895eea887eaaa656ed075beff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga2167971895eea887eaaa656ed075beff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="group__vars.html#ga2167971895eea887eaaa656ed075beff"></a><br/></td></tr>
+<tr class="memdesc:ga2167971895eea887eaaa656ed075beff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter. <a href="group__vars.html#ga2167971895eea887eaaa656ed075beff">More...</a><br/></td></tr>
+<tr class="separator:ga2167971895eea887eaaa656ed075beff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe5f1f6364b89437664b2bbc55288025"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-<tr class="memdesc:gafe5f1f6364b89437664b2bbc55288025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025"></a><br/></td></tr>
+<tr class="memdesc:gafe5f1f6364b89437664b2bbc55288025"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter. <a href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">More...</a><br/></td></tr>
+<tr class="separator:gafe5f1f6364b89437664b2bbc55288025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-<tr class="memdesc:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br/></td></tr>
+<tr class="memdesc:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter. <a href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">More...</a><br/></td></tr>
+<tr class="separator:ga88f25e09f9a4b76aca7ba8316cbf9c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0155de75bf2aa95ab45a3319539cda56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga0155de75bf2aa95ab45a3319539cda56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56"></a><br/></td></tr>
+<tr class="memdesc:ga0155de75bf2aa95ab45a3319539cda56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter. <a href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">More...</a><br/></td></tr>
+<tr class="separator:ga0155de75bf2aa95ab45a3319539cda56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
-<tr class="memdesc:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><br/></td></tr>
+<tr class="memdesc:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor. <a href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">More...</a><br/></td></tr>
+<tr class="separator:ga227ec3e75a78a5c3dd01c85dbc1e7004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf299bd0827a4d86aca59fb0d9015a866"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaf299bd0827a4d86aca59fb0d9015a866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866"></a><br/></td></tr>
+<tr class="memdesc:gaf299bd0827a4d86aca59fb0d9015a866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">More...</a><br/></td></tr>
+<tr class="separator:gaf299bd0827a4d86aca59fb0d9015a866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5d6d8858b266517f5899196b062d00d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:gaa5d6d8858b266517f5899196b062d00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d"></a><br/></td></tr>
+<tr class="memdesc:gaa5d6d8858b266517f5899196b062d00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter. <a href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">More...</a><br/></td></tr>
+<tr class="separator:gaa5d6d8858b266517f5899196b062d00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5e225475c66f966f4ba8d8c88374186"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
-<tr class="memdesc:gaf5e225475c66f966f4ba8d8c88374186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186"></a><br/></td></tr>
+<tr class="memdesc:gaf5e225475c66f966f4ba8d8c88374186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">More...</a><br/></td></tr>
+<tr class="separator:gaf5e225475c66f966f4ba8d8c88374186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga217eece123630113cfcf8181d475fb53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga217eece123630113cfcf8181d475fb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#ga217eece123630113cfcf8181d475fb53"></a><br/></td></tr>
+<tr class="memdesc:ga217eece123630113cfcf8181d475fb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter. <a href="group__vars.html#ga217eece123630113cfcf8181d475fb53">More...</a><br/></td></tr>
+<tr class="separator:ga217eece123630113cfcf8181d475fb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae52dbb466422a18dec110220c45fe64e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
-<tr class="memdesc:gae52dbb466422a18dec110220c45fe64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="group__vars.html#gae52dbb466422a18dec110220c45fe64e"></a><br/></td></tr>
+<tr class="memdesc:gae52dbb466422a18dec110220c45fe64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter. <a href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">More...</a><br/></td></tr>
+<tr class="separator:gae52dbb466422a18dec110220c45fe64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c0418772a82144f317dc973f01a8d55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga3c0418772a82144f317dc973f01a8d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55"></a><br/></td></tr>
+<tr class="memdesc:ga3c0418772a82144f317dc973f01a8d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter. <a href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">More...</a><br/></td></tr>
+<tr class="separator:ga3c0418772a82144f317dc973f01a8d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6f1820cadd75a4311bfc49b01de447b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:gab6f1820cadd75a4311bfc49b01de447b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b"></a><br/></td></tr>
+<tr class="memdesc:gab6f1820cadd75a4311bfc49b01de447b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter. <a href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">More...</a><br/></td></tr>
+<tr class="separator:gab6f1820cadd75a4311bfc49b01de447b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81d5f09980407b4310dada2a68fc4b09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
-<tr class="memdesc:ga81d5f09980407b4310dada2a68fc4b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09"></a><br/></td></tr>
+<tr class="memdesc:ga81d5f09980407b4310dada2a68fc4b09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter. <a href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">More...</a><br/></td></tr>
+<tr class="separator:ga81d5f09980407b4310dada2a68fc4b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe38044cc067b2c2afa3da469d1cb860"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
-<tr class="memdesc:gafe38044cc067b2c2afa3da469d1cb860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860"></a><br/></td></tr>
+<tr class="memdesc:gafe38044cc067b2c2afa3da469d1cb860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter. <a href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">More...</a><br/></td></tr>
+<tr class="separator:gafe38044cc067b2c2afa3da469d1cb860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
-<tr class="memdesc:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><br/></td></tr>
+<tr class="memdesc:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter. <a href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">More...</a><br/></td></tr>
+<tr class="separator:ga63e7ff7b4c3e1d092f95c6234f21e39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8159b3f5bea06a99711921f0201f5e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
-<tr class="memdesc:ga8159b3f5bea06a99711921f0201f5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f"></a><br/></td></tr>
+<tr class="memdesc:ga8159b3f5bea06a99711921f0201f5e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter. <a href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">More...</a><br/></td></tr>
+<tr class="separator:ga8159b3f5bea06a99711921f0201f5e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5b21e5606b8ca755c5eac7774260efa"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab5b21e5606b8ca755c5eac7774260efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa"></a><br/></td></tr>
+<tr class="memdesc:gab5b21e5606b8ca755c5eac7774260efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter. <a href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">More...</a><br/></td></tr>
+<tr class="separator:gab5b21e5606b8ca755c5eac7774260efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2021992d89c92b10138fb012a9554a08"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga2021992d89c92b10138fb012a9554a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="group__vars.html#ga2021992d89c92b10138fb012a9554a08"></a><br/></td></tr>
+<tr class="memdesc:ga2021992d89c92b10138fb012a9554a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter. <a href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">More...</a><br/></td></tr>
+<tr class="separator:ga2021992d89c92b10138fb012a9554a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3"></a><br/></td></tr>
+<tr class="memdesc:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter. <a href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">More...</a><br/></td></tr>
+<tr class="separator:ga365412d9c176fd3ac9375ded3f22ddb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc"></a><br/></td></tr>
+<tr class="memdesc:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter. <a href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">More...</a><br/></td></tr>
+<tr class="separator:ga7c0d95ba35aba0786bfc5f918efa79fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3"></a><br/></td></tr>
+<tr class="memdesc:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter. <a href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">More...</a><br/></td></tr>
+<tr class="separator:ga3c8d1333086ca5a01a3439f94d9f94d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a30b26fa842805384b6ad663cabaea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga8a30b26fa842805384b6ad663cabaea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2"></a><br/></td></tr>
+<tr class="memdesc:ga8a30b26fa842805384b6ad663cabaea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter. <a href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">More...</a><br/></td></tr>
+<tr class="separator:ga8a30b26fa842805384b6ad663cabaea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga553dec81dd8b3e5590d963ba72223557"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga553dec81dd8b3e5590d963ba72223557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557"></a><br/></td></tr>
+<tr class="memdesc:ga553dec81dd8b3e5590d963ba72223557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter. <a href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">More...</a><br/></td></tr>
+<tr class="separator:ga553dec81dd8b3e5590d963ba72223557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac50c216c2d5cd56a9704f48d4338b179"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gac50c216c2d5cd56a9704f48d4338b179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179"></a><br/></td></tr>
+<tr class="memdesc:gac50c216c2d5cd56a9704f48d4338b179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter. <a href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">More...</a><br/></td></tr>
+<tr class="separator:gac50c216c2d5cd56a9704f48d4338b179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><br/></td></tr>
+<tr class="memdesc:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter. <a href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">More...</a><br/></td></tr>
+<tr class="separator:ga9fff6c14a71f5f8ec28620ef64a92fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490"></a><br/></td></tr>
+<tr class="memdesc:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter. <a href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">More...</a><br/></td></tr>
+<tr class="separator:ga9e98ef9a9b1b84a0c0580fe024e35490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fad48e3e6453842559bd872650cb88f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4fad48e3e6453842559bd872650cb88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f"></a><br/></td></tr>
+<tr class="memdesc:ga4fad48e3e6453842559bd872650cb88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter. <a href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">More...</a><br/></td></tr>
+<tr class="separator:ga4fad48e3e6453842559bd872650cb88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d"></a><br/></td></tr>
+<tr class="memdesc:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter. <a href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">More...</a><br/></td></tr>
+<tr class="separator:ga4eccbbe421f8b0c9342b17cef40b263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2107c08f37e31f45253f7d75a3773d46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga2107c08f37e31f45253f7d75a3773d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46"></a><br/></td></tr>
+<tr class="memdesc:ga2107c08f37e31f45253f7d75a3773d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter. <a href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">More...</a><br/></td></tr>
+<tr class="separator:ga2107c08f37e31f45253f7d75a3773d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><br/></td></tr>
+<tr class="memdesc:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter. <a href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">More...</a><br/></td></tr>
+<tr class="separator:ga514a21602ae7a8ebe8e5072a5a4b6f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42ebfed8dec2054799e4943a8ca84267"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga42ebfed8dec2054799e4943a8ca84267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267"></a><br/></td></tr>
+<tr class="memdesc:ga42ebfed8dec2054799e4943a8ca84267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter. <a href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">More...</a><br/></td></tr>
+<tr class="separator:ga42ebfed8dec2054799e4943a8ca84267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br/></td></tr>
+<tr class="memdesc:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter. <a href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">More...</a><br/></td></tr>
+<tr class="separator:gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c67cef38cead5f519fd04ae09265b53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga7c67cef38cead5f519fd04ae09265b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53"></a><br/></td></tr>
+<tr class="memdesc:ga7c67cef38cead5f519fd04ae09265b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter. <a href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">More...</a><br/></td></tr>
+<tr class="separator:ga7c67cef38cead5f519fd04ae09265b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11b79add82faf23b0e3c758f9530d95c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga11b79add82faf23b0e3c758f9530d95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c"></a><br/></td></tr>
+<tr class="memdesc:ga11b79add82faf23b0e3c758f9530d95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter. <a href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">More...</a><br/></td></tr>
+<tr class="separator:ga11b79add82faf23b0e3c758f9530d95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga390f7c2fe642bea08507374a184de233"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga390f7c2fe642bea08507374a184de233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="group__vars.html#ga390f7c2fe642bea08507374a184de233"></a><br/></td></tr>
+<tr class="memdesc:ga390f7c2fe642bea08507374a184de233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter. <a href="group__vars.html#ga390f7c2fe642bea08507374a184de233">More...</a><br/></td></tr>
+<tr class="separator:ga390f7c2fe642bea08507374a184de233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga110e543418842a6dd79149409620bf13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga110e543418842a6dd79149409620bf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="group__vars.html#ga110e543418842a6dd79149409620bf13"></a><br/></td></tr>
+<tr class="memdesc:ga110e543418842a6dd79149409620bf13"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters. <a href="group__vars.html#ga110e543418842a6dd79149409620bf13">More...</a><br/></td></tr>
+<tr class="separator:ga110e543418842a6dd79149409620bf13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c"></a><br/></td></tr>
+<tr class="memdesc:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters. <a href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">More...</a><br/></td></tr>
+<tr class="separator:ga76c7e033078e6c2fa276ee72ca97c63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadec4183ce240188ed18fdc21d9b518f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gadec4183ce240188ed18fdc21d9b518f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7"></a><br/></td></tr>
+<tr class="memdesc:gadec4183ce240188ed18fdc21d9b518f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters. <a href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">More...</a><br/></td></tr>
+<tr class="separator:gadec4183ce240188ed18fdc21d9b518f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae08d29a439b77219f32d037ab5b191f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gae08d29a439b77219f32d037ab5b191f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5"></a><br/></td></tr>
+<tr class="memdesc:gae08d29a439b77219f32d037ab5b191f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters. <a href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">More...</a><br/></td></tr>
+<tr class="separator:gae08d29a439b77219f32d037ab5b191f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e"></a><br/></td></tr>
+<tr class="memdesc:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters. <a href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">More...</a><br/></td></tr>
+<tr class="separator:ga5cae4a118badc7c52e5f7b7543c83d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60f98e23144fd1bf5aa53def670b2c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga60f98e23144fd1bf5aa53def670b2c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91"></a><br/></td></tr>
+<tr class="memdesc:ga60f98e23144fd1bf5aa53def670b2c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters. <a href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">More...</a><br/></td></tr>
+<tr class="separator:ga60f98e23144fd1bf5aa53def670b2c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1329d614d6cd18fc6c244b020e26b081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga1329d614d6cd18fc6c244b020e26b081"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081"></a><br/></td></tr>
+<tr class="memdesc:ga1329d614d6cd18fc6c244b020e26b081"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters. <a href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">More...</a><br/></td></tr>
+<tr class="separator:ga1329d614d6cd18fc6c244b020e26b081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16d23d59368e907a29719f0902ea75fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga16d23d59368e907a29719f0902ea75fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe"></a><br/></td></tr>
+<tr class="memdesc:ga16d23d59368e907a29719f0902ea75fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters. <a href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">More...</a><br/></td></tr>
+<tr class="separator:ga16d23d59368e907a29719f0902ea75fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00"></a><br/></td></tr>
+<tr class="memdesc:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters. <a href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">More...</a><br/></td></tr>
+<tr class="separator:ga4d06ccaf72d08800f7eb78b3293f4a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27864133bc2159d1472cbdfb3b781c27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga27864133bc2159d1472cbdfb3b781c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27"></a><br/></td></tr>
+<tr class="memdesc:ga27864133bc2159d1472cbdfb3b781c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters. <a href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">More...</a><br/></td></tr>
+<tr class="separator:ga27864133bc2159d1472cbdfb3b781c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b"></a><br/></td></tr>
+<tr class="memdesc:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter. <a href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">More...</a><br/></td></tr>
+<tr class="separator:gac9f06e27ce5b6808d30c6fc01558db3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412"></a><br/></td></tr>
+<tr class="memdesc:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter. <a href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">More...</a><br/></td></tr>
+<tr class="separator:ga0628a3f1feb7db7b5b10249a2b4f2412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br/></td></tr>
+<tr class="memdesc:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter. <a href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">More...</a><br/></td></tr>
+<tr class="separator:ga49e5b05ba7bf8ccf6e95cb744f4f0f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a"></a><br/></td></tr>
+<tr class="memdesc:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter. <a href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">More...</a><br/></td></tr>
+<tr class="separator:ga0cc1a26e8c3d502024c55a065fd5629a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28feceb75f731d6de08d1fdad1fc269e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga28feceb75f731d6de08d1fdad1fc269e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e"></a><br/></td></tr>
+<tr class="memdesc:ga28feceb75f731d6de08d1fdad1fc269e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter. <a href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">More...</a><br/></td></tr>
+<tr class="separator:ga28feceb75f731d6de08d1fdad1fc269e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b74af22c776ddebd6b70455e196fe1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga3b74af22c776ddebd6b70455e196fe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c"></a><br/></td></tr>
+<tr class="memdesc:ga3b74af22c776ddebd6b70455e196fe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter. <a href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">More...</a><br/></td></tr>
+<tr class="separator:ga3b74af22c776ddebd6b70455e196fe1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0486744f97114ba03d4f8f7562d6c739"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga0486744f97114ba03d4f8f7562d6c739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739"></a><br/></td></tr>
+<tr class="memdesc:ga0486744f97114ba03d4f8f7562d6c739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter. <a href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">More...</a><br/></td></tr>
+<tr class="separator:ga0486744f97114ba03d4f8f7562d6c739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br/></td></tr>
+<tr class="memdesc:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter. <a href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">More...</a><br/></td></tr>
+<tr class="separator:ga4d13479ad3669ec9b8d7dcc109bc8e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b8c3b31693ecdef420160b40b23a0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga47b8c3b31693ecdef420160b40b23a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d"></a><br/></td></tr>
+<tr class="memdesc:ga47b8c3b31693ecdef420160b40b23a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter. <a href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">More...</a><br/></td></tr>
+<tr class="separator:ga47b8c3b31693ecdef420160b40b23a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed"></a><br/></td></tr>
+<tr class="memdesc:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter. <a href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">More...</a><br/></td></tr>
+<tr class="separator:ga5ececd1972a375e1e569ed4a242ed1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><br/></td></tr>
+<tr class="memdesc:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set. <a href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">More...</a><br/></td></tr>
+<tr class="separator:ga8189b61073bfcd0244d5d6f2a2c8ba86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7db6701be5d05e545c79db905e4c7eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gaa7db6701be5d05e545c79db905e4c7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb"></a><br/></td></tr>
+<tr class="memdesc:gaa7db6701be5d05e545c79db905e4c7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set. <a href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">More...</a><br/></td></tr>
+<tr class="separator:gaa7db6701be5d05e545c79db905e4c7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab12bebb419eb1ae8f323aa931e324389"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gab12bebb419eb1ae8f323aa931e324389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389"></a><br/></td></tr>
+<tr class="memdesc:gab12bebb419eb1ae8f323aa931e324389"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set. <a href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">More...</a><br/></td></tr>
+<tr class="separator:gab12bebb419eb1ae8f323aa931e324389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><br/></td></tr>
+<tr class="memdesc:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set. <a href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">More...</a><br/></td></tr>
+<tr class="separator:ga4fd7914c01e2e1b34797736dfd2c9b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><br/></td></tr>
+<tr class="memdesc:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set. <a href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">More...</a><br/></td></tr>
+<tr class="separator:gac1f2b865c76da441b6c1bd9b5b93aa1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b9c17426210460618c4f95c5f34229"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga23b9c17426210460618c4f95c5f34229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="group__vars.html#ga23b9c17426210460618c4f95c5f34229"></a><br/></td></tr>
+<tr class="memdesc:ga23b9c17426210460618c4f95c5f34229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set. <a href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">More...</a><br/></td></tr>
+<tr class="separator:ga23b9c17426210460618c4f95c5f34229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c94a1df4388b142d00d5d30df904b47"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga6c94a1df4388b142d00d5d30df904b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47"></a><br/></td></tr>
+<tr class="memdesc:ga6c94a1df4388b142d00d5d30df904b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set. <a href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">More...</a><br/></td></tr>
+<tr class="separator:ga6c94a1df4388b142d00d5d30df904b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5"></a><br/></td></tr>
+<tr class="memdesc:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set. <a href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">More...</a><br/></td></tr>
+<tr class="separator:ga5a629e6da1f5008f0db034191ad8b1d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285f05c648724c80bf05af30f87120a3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
-<tr class="memdesc:ga285f05c648724c80bf05af30f87120a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="group__vars.html#ga285f05c648724c80bf05af30f87120a3"></a><br/></td></tr>
+<tr class="memdesc:ga285f05c648724c80bf05af30f87120a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set. <a href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">More...</a><br/></td></tr>
+<tr class="separator:ga285f05c648724c80bf05af30f87120a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa416ba26ede5046db94b54b9d846e329"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:gaa416ba26ede5046db94b54b9d846e329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329"></a><br/></td></tr>
+<tr class="memdesc:gaa416ba26ede5046db94b54b9d846e329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set. <a href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">More...</a><br/></td></tr>
+<tr class="separator:gaa416ba26ede5046db94b54b9d846e329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b7be7ba9f763be692dd833a434ed13d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga0b7be7ba9f763be692dd833a434ed13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d"></a><br/></td></tr>
+<tr class="memdesc:ga0b7be7ba9f763be692dd833a434ed13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter. <a href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">More...</a><br/></td></tr>
+<tr class="separator:ga0b7be7ba9f763be692dd833a434ed13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f"></a><br/></td></tr>
+<tr class="memdesc:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter. <a href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">More...</a><br/></td></tr>
+<tr class="separator:ga47e7a69ff8e23eed6188542c5c8bff4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68"></a><br/></td></tr>
+<tr class="memdesc:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter. <a href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">More...</a><br/></td></tr>
+<tr class="separator:ga4b8f9847f2eebfff53446a9bc235ab68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><br/></td></tr>
+<tr class="memdesc:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter. <a href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">More...</a><br/></td></tr>
+<tr class="separator:gab74fd69c4ef62af7b5ab33c6baf48b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45f9abd8ac6772ea850344c513f6c436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:ga45f9abd8ac6772ea850344c513f6c436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436"></a><br/></td></tr>
+<tr class="memdesc:ga45f9abd8ac6772ea850344c513f6c436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter. <a href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">More...</a><br/></td></tr>
+<tr class="separator:ga45f9abd8ac6772ea850344c513f6c436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab33cf5376adc63e826cd3dedae33e930"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab33cf5376adc63e826cd3dedae33e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930"></a><br/></td></tr>
+<tr class="memdesc:gab33cf5376adc63e826cd3dedae33e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter. <a href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">More...</a><br/></td></tr>
+<tr class="separator:gab33cf5376adc63e826cd3dedae33e930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae36bf982c52215f11fe8e392b4b3d705"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gae36bf982c52215f11fe8e392b4b3d705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705"></a><br/></td></tr>
+<tr class="memdesc:gae36bf982c52215f11fe8e392b4b3d705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter. <a href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">More...</a><br/></td></tr>
+<tr class="separator:gae36bf982c52215f11fe8e392b4b3d705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983"></a><br/></td></tr>
+<tr class="memdesc:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter. <a href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">More...</a><br/></td></tr>
+<tr class="separator:gac9f85c3a8bf99e09150cbf4220e4b983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
-<tr class="memdesc:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c"></a><br/></td></tr>
+<tr class="memdesc:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter. <a href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">More...</a><br/></td></tr>
+<tr class="separator:gab6e41a5edb7474ed7ac26e236e00c80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b32d5481a838276f23cfa4bc010c03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
-<tr class="memdesc:ga31b32d5481a838276f23cfa4bc010c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03"></a><br/></td></tr>
+<tr class="memdesc:ga31b32d5481a838276f23cfa4bc010c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter. <a href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">More...</a><br/></td></tr>
+<tr class="separator:ga31b32d5481a838276f23cfa4bc010c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
-<tr class="memdesc:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br/></td></tr>
+<tr class="memdesc:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size. <a href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">More...</a><br/></td></tr>
+<tr class="separator:gac9e6d740ffc4cff5dc7d0bf106a3e7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67d1e68ed47e5b554f2021fca1f01978"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-<tr class="memdesc:ga67d1e68ed47e5b554f2021fca1f01978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978"></a><br/></td></tr>
+<tr class="memdesc:ga67d1e68ed47e5b554f2021fca1f01978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page. <a href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">More...</a><br/></td></tr>
+<tr class="separator:ga67d1e68ed47e5b554f2021fca1f01978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad17cadb7fd78bffb759f2213a1a90df6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
-<tr class="memdesc:gad17cadb7fd78bffb759f2213a1a90df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6"></a><br/></td></tr>
+<tr class="memdesc:gad17cadb7fd78bffb759f2213a1a90df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page. <a href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">More...</a><br/></td></tr>
+<tr class="separator:gad17cadb7fd78bffb759f2213a1a90df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
-<tr class="memdesc:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049"></a><br/></td></tr>
+<tr class="memdesc:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits. <a href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">More...</a><br/></td></tr>
+<tr class="separator:ga0c8ee62453baff3d2c00e0ccae67b049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88715b31fcec18778f769ffbc1b55384"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
-<tr class="memdesc:ga88715b31fcec18778f769ffbc1b55384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384"></a><br/></td></tr>
+<tr class="memdesc:ga88715b31fcec18778f769ffbc1b55384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution. <a href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">More...</a><br/></td></tr>
+<tr class="separator:ga88715b31fcec18778f769ffbc1b55384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab926417b2f601c78d85df44694cc6d38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
-<tr class="memdesc:gab926417b2f601c78d85df44694cc6d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="group__vars.html#gab926417b2f601c78d85df44694cc6d38"></a><br/></td></tr>
+<tr class="memdesc:gab926417b2f601c78d85df44694cc6d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters. <a href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">More...</a><br/></td></tr>
+<tr class="separator:gab926417b2f601c78d85df44694cc6d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
-<tr class="memdesc:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c"></a><br/></td></tr>
+<tr class="memdesc:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings. <a href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">More...</a><br/></td></tr>
+<tr class="separator:gaf63982a6e44f8b62532346d9ceb3d91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">stp_parameter_get_category</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category)</td></tr>
-<tr class="memdesc:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b"></a><br/></td></tr>
+<tr class="memdesc:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter. <a href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">More...</a><br/></td></tr>
+<tr class="separator:gadb64d444ebed8ec698ce949f8a1aae4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">stp_parameter_has_category_value</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category, const char *value)</td></tr>
-<tr class="memdesc:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37"></a><br/></td></tr>
+<tr class="memdesc:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value. <a href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">More...</a><br/></td></tr>
+<tr class="separator:gaecbbdd337f5b844ae7cc3e035dea8b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad87a41146ef226c77cb8dc4993e40863"><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">stp_parameter_get_categories</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc)</td></tr>
-<tr class="memdesc:gad87a41146ef226c77cb8dc4993e40863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863"></a><br/></td></tr>
+<tr class="memdesc:gad87a41146ef226c77cb8dc4993e40863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter. <a href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">More...</a><br/></td></tr>
+<tr class="separator:gad87a41146ef226c77cb8dc4993e40863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd4f81ca2ad497bd21f005344844f9c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
+<tr class="separator:gafd4f81ca2ad497bd21f005344844f9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151b7d922a3e1e5e9d9f0ea8de6ab70a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr class="separator:ga151b7d922a3e1e5e9d9f0ea8de6ab70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1666dd1571bdb866a85d4318858893be"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
+<tr class="separator:ga1666dd1571bdb866a85d4318858893be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfffe0d654de156874decdc0338216f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
+<tr class="separator:gabfffe0d654de156874decdc0338216f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d04a3c444753f11004ad6259a91e853"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ga6d04a3c444753f11004ad6259a91e853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1023ad18d2c97763137909b6191b0940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
+<tr class="separator:ga1023ad18d2c97763137909b6191b0940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7d2d5a9897c9ce77bb16f4a1addaa62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
+<tr class="separator:gaf7d2d5a9897c9ce77bb16f4a1addaa62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f2c578ff7ae28a3db502476aa10137e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
+<tr class="separator:ga7f2c578ff7ae28a3db502476aa10137e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Print job functions. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/weave_8h.html b/doc/gutenprint/html/weave_8h.html
index 382f9c3..6adfd01 100644
--- a/doc/gutenprint/html/weave_8h.html
+++ b/doc/gutenprint/html/weave_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/weave.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -62,28 +63,40 @@
<p>Softweave functions.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html">stp_pass_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6e5fd9b98567e1fd3fde622fd42dec67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>&#160;&#160;&#160;(16)</td></tr>
+<tr class="separator:a6e5fd9b98567e1fd3fde622fd42dec67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ae8aea6782f8e438961332cb7cc18bcdc"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td></tr>
+<tr class="separator:ae8aea6782f8e438961332cb7cc18bcdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bb2000973de2f8a9a2b50a1b5e18097"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td></tr>
+<tr class="separator:a3bb2000973de2f8a9a2b50a1b5e18097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25d63c939f6ace90d029473ad33ce63"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td></tr>
+<tr class="separator:ad25d63c939f6ace90d029473ad33ce63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e7058d252c95199e92f783d84775fa1"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td></tr>
+<tr class="separator:a6e7058d252c95199e92f783d84775fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a059ef2763c95a5cc47d51dcf38580991"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> { <br/>
&#160;&#160;<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3">STP_WEAVE_ZIGZAG</a>,
@@ -95,31 +108,47 @@ Enumerations</h2></td></tr>
<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1">STP_WEAVE_ASCENDING_3X</a>
<br/>
}</td></tr>
+<tr class="separator:a059ef2763c95a5cc47d51dcf38580991"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5b4fc76c83f5408182f90fb139c06b50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>, <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>, <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>, <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>, <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>)</td></tr>
+<tr class="separator:a5b4fc76c83f5408182f90fb139c06b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9694e4381a005efb70daea2429345a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">stp_flush_all</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ab9694e4381a005efb70daea2429345a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7e0ed7877aa1e98b2ce9c210ad9ff4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">stp_write_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *const cols[])</td></tr>
+<tr class="separator:aea7e0ed7877aa1e98b2ce9c210ad9ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986bb835225820c68d85041e797cf2a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr class="separator:a986bb835225820c68d85041e797cf2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c7e67ed92ac3427c94fb0e6a85bfce9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr class="separator:a4c7e67ed92ac3427c94fb0e6a85bfce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5acdf7cc603254e68b0ae39e45ea52f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr class="separator:a5acdf7cc603254e68b0ae39e45ea52f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec75a70b7dad8a5d0e4c963d67677c3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr class="separator:a1ec75a70b7dad8a5d0e4c963d67677c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5412630e5a7ba809b6ef84ab4e6c9f09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
+<tr class="separator:a5412630e5a7ba809b6ef84ab4e6c9f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d760951513fd171f9dc25b57daf229"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">stp_weave_parameters_by_row</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int vertical_subpass, <a class="el" href="structstp__weave__t.html">stp_weave_t</a> *w)</td></tr>
+<tr class="separator:a39d760951513fd171f9dc25b57daf229"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a525feabe0775e573007678b2da863b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td></tr>
+<tr class="separator:a525feabe0775e573007678b2da863b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a561a5fd614c279fdc9ea9c14c7a5b540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td></tr>
+<tr class="separator:a561a5fd614c279fdc9ea9c14c7a5b540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a7e015e79b03ec26069ddf9ab64c50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td></tr>
+<tr class="separator:a87a7e015e79b03ec26069ddf9ab64c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a581ae80f8594763f27620d3338407fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td></tr>
+<tr class="separator:a581ae80f8594763f27620d3338407fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9907d0fcce9e3c336fa7c6d66e1c91a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td></tr>
+<tr class="separator:a9907d0fcce9e3c336fa7c6d66e1c91a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4046c403128b61705309b05700120e41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td></tr>
+<tr class="separator:a4046c403128b61705309b05700120e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Softweave functions. </p>
-</div><hr/><h2>Macro Definition Documentation</h2>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a6e5fd9b98567e1fd3fde622fd42dec67"></a>
<div class="memitem">
<div class="memproto">
@@ -132,7 +161,7 @@ Variables</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a6e7058d252c95199e92f783d84775fa1"></a>
<div class="memitem">
<div class="memproto">
@@ -181,7 +210,7 @@ Variables</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991"></a>
<div class="memitem">
<div class="memproto">
@@ -191,26 +220,24 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3"></a>STP_WEAVE_ZIGZAG</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3"></a>STP_WEAVE_ZIGZAG</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b"></a>STP_WEAVE_ASCENDING</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b"></a>STP_WEAVE_ASCENDING</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797"></a>STP_WEAVE_DESCENDING</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797"></a>STP_WEAVE_DESCENDING</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936"></a>STP_WEAVE_ASCENDING_2X</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936"></a>STP_WEAVE_ASCENDING_2X</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6"></a>STP_WEAVE_STAGGERED</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6"></a>STP_WEAVE_STAGGERED</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1"></a>STP_WEAVE_ASCENDING_3X</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1"></a>STP_WEAVE_ASCENDING_3X</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab9694e4381a005efb70daea2429345a3"></a>
<div class="memitem">
<div class="memproto">
@@ -543,7 +570,7 @@ Variables</h2></td></tr>
</div>
</div>
-<hr/><h2>Variable Documentation</h2>
+<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a9907d0fcce9e3c336fa7c6d66e1c91a5"></a>
<div class="memitem">
<div class="memproto">
@@ -621,7 +648,7 @@ Variables</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/xml_8h.html b/doc/gutenprint/html/xml_8h.html
index ebb1d2c..53687de 100644
--- a/doc/gutenprint/html/xml_8h.html
+++ b/doc/gutenprint/html/xml_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprint API Reference: include/gutenprint/xml.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprint API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -59,46 +60,77 @@
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="mxml_8h.html">gutenprint/mxml.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:afad8ff906c4248935a93794f1b6f8c1a"><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> )(<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *node, const char *file)</td></tr>
+<tr class="separator:afad8ff906c4248935a93794f1b6f8c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9082cdb0bef669a2c1cd463874d56cb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a9082cdb0bef669a2c1cd463874d56cb3">stp_register_xml_parser</a> (const char *name, <a class="el" href="xml_8h.html#afad8ff906c4248935a93794f1b6f8c1a">stp_xml_parse_func</a> parse_func)</td></tr>
+<tr class="separator:a9082cdb0bef669a2c1cd463874d56cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a018dc99b4a78447b2e8cf66fec5a47b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a018dc99b4a78447b2e8cf66fec5a47b8">stp_unregister_xml_parser</a> (const char *name)</td></tr>
+<tr class="separator:a018dc99b4a78447b2e8cf66fec5a47b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce0a404da56d87db34ee50562f3154d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a8ce0a404da56d87db34ee50562f3154d">stp_register_xml_preload</a> (const char *filename)</td></tr>
+<tr class="separator:a8ce0a404da56d87db34ee50562f3154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07bde9804f5e759aea971fea06e8cff7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a07bde9804f5e759aea971fea06e8cff7">stp_unregister_xml_preload</a> (const char *filename)</td></tr>
+<tr class="separator:a07bde9804f5e759aea971fea06e8cff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cfa9b65f1620621f0a0c6c7038fd316"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3cfa9b65f1620621f0a0c6c7038fd316">stp_xml_init_defaults</a> (void)</td></tr>
+<tr class="separator:a3cfa9b65f1620621f0a0c6c7038fd316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac18d19df318ec2e3b4c850c68f07fe8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac18d19df318ec2e3b4c850c68f07fe8f">stp_xml_parse_file</a> (const char *file)</td></tr>
+<tr class="separator:ac18d19df318ec2e3b4c850c68f07fe8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f6df53b5a7623b654dff6ec26db8c7"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a28f6df53b5a7623b654dff6ec26db8c7">stp_xmlstrtol</a> (const char *value)</td></tr>
+<tr class="separator:a28f6df53b5a7623b654dff6ec26db8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c1ba2f2312544bda8b3ce2e919e4687"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a1c1ba2f2312544bda8b3ce2e919e4687">stp_xmlstrtoul</a> (const char *value)</td></tr>
+<tr class="separator:a1c1ba2f2312544bda8b3ce2e919e4687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955626cb67a5067d67a116f8ab67007d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a955626cb67a5067d67a116f8ab67007d">stp_xmlstrtod</a> (const char *textval)</td></tr>
+<tr class="separator:a955626cb67a5067d67a116f8ab67007d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a44cfc8ec6e821c4f8564397b3bd66f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a4a44cfc8ec6e821c4f8564397b3bd66f">stp_xmlstrtoraw</a> (const char *textval)</td></tr>
+<tr class="separator:a4a44cfc8ec6e821c4f8564397b3bd66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e003171cb008a542fffbeff3f2e2299"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3e003171cb008a542fffbeff3f2e2299">stp_rawtoxmlstr</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw)</td></tr>
+<tr class="separator:a3e003171cb008a542fffbeff3f2e2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bdda178f51ef17e02b0c662e0b06a8b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a6bdda178f51ef17e02b0c662e0b06a8b">stp_strtoxmlstr</a> (const char *raw)</td></tr>
+<tr class="separator:a6bdda178f51ef17e02b0c662e0b06a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a01102edf22955690bf21a44049369"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a13a01102edf22955690bf21a44049369">stp_prtraw</a> (const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *raw, FILE *fp)</td></tr>
+<tr class="separator:a13a01102edf22955690bf21a44049369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a82a8dc830a6f7f81ec4e6f2344a5af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a1a82a8dc830a6f7f81ec4e6f2344a5af">stp_xml_init</a> (void)</td></tr>
+<tr class="separator:a1a82a8dc830a6f7f81ec4e6f2344a5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b7abdceb4f1e6e6c6a607cd2eedead"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ab7b7abdceb4f1e6e6c6a607cd2eedead">stp_xml_exit</a> (void)</td></tr>
+<tr class="separator:ab7b7abdceb4f1e6e6c6a607cd2eedead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f776c6582845b20c4f76b239d590ec6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a3f776c6582845b20c4f76b239d590ec6">stp_xml_get_node</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *xmlroot,...)</td></tr>
+<tr class="separator:a3f776c6582845b20c4f76b239d590ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f7bc9f5f2b2ce79dcfc87d7f4630f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a31f7bc9f5f2b2ce79dcfc87d7f4630f2">stp_xmldoc_create_generic</a> (void)</td></tr>
+<tr class="separator:a31f7bc9f5f2b2ce79dcfc87d7f4630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57035ed4be23f4527c9515198bf37a9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a57035ed4be23f4527c9515198bf37a9d">stp_xml_preinit</a> (void)</td></tr>
+<tr class="separator:a57035ed4be23f4527c9515198bf37a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa6f69121eb86b2aee998635b79d21ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#afa6f69121eb86b2aee998635b79d21ac">stp_sequence_create_from_xmltree</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da)</td></tr>
+<tr class="separator:afa6f69121eb86b2aee998635b79d21ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03ea12e2b0089daf469c6af120ef180"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ad03ea12e2b0089daf469c6af120ef180">stp_xmltree_create_from_sequence</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *seq)</td></tr>
+<tr class="separator:ad03ea12e2b0089daf469c6af120ef180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112e57d9f022170ee00b0a66fea1770f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a112e57d9f022170ee00b0a66fea1770f">stp_curve_create_from_xmltree</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da)</td></tr>
+<tr class="separator:a112e57d9f022170ee00b0a66fea1770f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c5f8944f4921f772eb12e52c7fb95d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ae8c5f8944f4921f772eb12e52c7fb95d">stp_xmltree_create_from_curve</a> (const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *curve)</td></tr>
+<tr class="separator:ae8c5f8944f4921f772eb12e52c7fb95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5ac81af291e43504d5c0200276e543"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ace5ac81af291e43504d5c0200276e543">stp_array_create_from_xmltree</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *array)</td></tr>
+<tr class="separator:ace5ac81af291e43504d5c0200276e543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ec4cf1f87b354d564429f3d34afd029"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a2ec4cf1f87b354d564429f3d34afd029">stp_vars_create_from_xmltree</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da)</td></tr>
+<tr class="separator:a2ec4cf1f87b354d564429f3d34afd029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02d45dc8cae7bea5c4e378e121d6623"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ae02d45dc8cae7bea5c4e378e121d6623">stp_xmltree_create_from_array</a> (const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *array)</td></tr>
+<tr class="separator:ae02d45dc8cae7bea5c4e378e121d6623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acecaf19b0eb498487f14bf462c181c16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#acecaf19b0eb498487f14bf462c181c16">stp_vars_create_from_xmltree_ref</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *root)</td></tr>
+<tr class="separator:acecaf19b0eb498487f14bf462c181c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c8478cc24d2aee3eaaf7eafa4586b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac0c8478cc24d2aee3eaaf7eafa4586b9">stp_vars_fill_from_xmltree</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da, <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:ac0c8478cc24d2aee3eaaf7eafa4586b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a152b1cd11fb8bc6b7ecc95c65ee74ec6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a152b1cd11fb8bc6b7ecc95c65ee74ec6">stp_vars_fill_from_xmltree_ref</a> (<a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *da, <a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *root, <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a152b1cd11fb8bc6b7ecc95c65ee74ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139bc6e17f2ccabf7e149241f923d9c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="mxml_8h.html#a8fb80a78e3ac8d8aa9eb14c35326bd82">stp_mxml_node_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#a139bc6e17f2ccabf7e149241f923d9c4">stp_xmltree_create_from_vars</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
+<tr class="separator:a139bc6e17f2ccabf7e149241f923d9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ebefda15f3996388895a4408c3b030"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml_8h.html#ac3ebefda15f3996388895a4408c3b030">stp_xml_parse_file_named</a> (const char *name)</td></tr>
+<tr class="separator:ac3ebefda15f3996388895a4408c3b030"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>XML tree functions. </p>
-</div><hr/><h2>Typedef Documentation</h2>
+</div><h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="afad8ff906c4248935a93794f1b6f8c1a"></a>
<div class="memitem">
<div class="memproto">
@@ -111,7 +143,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ace5ac81af291e43504d5c0200276e543"></a>
<div class="memitem">
<div class="memproto">
@@ -663,7 +695,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2.dox.in b/doc/gutenprintui2.dox.in
index 2264f55..1f4898b 100644
--- a/doc/gutenprintui2.dox.in
+++ b/doc/gutenprintui2.dox.in
@@ -154,13 +154,6 @@ QT_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member
-# documentation.
-
-DETAILS_AT_TOP = NO
-
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
# member inherits the documentation from any documented member that it
# re-implements.
@@ -401,12 +394,6 @@ MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = YES
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES = NO
-
# The FILE_VERSION_FILTER tag can be used to specify a program or script that
# doxygen should invoke to get the current version for each file (typically from the
# version control system). Doxygen will invoke the program by executing (via
@@ -701,12 +688,6 @@ HTML_FOOTER =
HTML_STYLESHEET =
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS = YES
-
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
diff --git a/doc/gutenprintui2/gutenprintui2.tag b/doc/gutenprintui2/gutenprintui2.tag
index 6722749..ba28eb7 100644
--- a/doc/gutenprintui2/gutenprintui2.tag
+++ b/doc/gutenprintui2/gutenprintui2.tag
@@ -63,24 +63,28 @@
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>StpuiCurveType</name>
<anchorfile>curve_8h.html</anchorfile>
<anchor>a59cb8817385039367325d6dbb4a0996b</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STPUI_CURVE_TYPE_LINEAR</name>
<anchorfile>curve_8h.html</anchorfile>
<anchor>a59cb8817385039367325d6dbb4a0996ba741f86dc6dfb50a67dd621a287014de1</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STPUI_CURVE_TYPE_SPLINE</name>
<anchorfile>curve_8h.html</anchorfile>
<anchor>a59cb8817385039367325d6dbb4a0996ba6cef8a118ee2829db63f812874a412c1</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>STPUI_CURVE_TYPE_FREE</name>
<anchorfile>curve_8h.html</anchorfile>
<anchor>a59cb8817385039367325d6dbb4a0996ba1a204ef2d450d762415a1c0c1c77db89</anchor>
@@ -244,60 +248,70 @@
<arglist>)(void *data, gint *width, gint *height, gint *bpp, gint page)</arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>orient_t</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>ORIENT_AUTO</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0a06af5eabe5d18a247c02641283fe4481</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>ORIENT_PORTRAIT</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0af81c23cf1763365fba8e36db87131ff5</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>ORIENT_LANDSCAPE</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0a4dc9735e5b3e4c86b60141acc08e5db1</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>ORIENT_UPSIDEDOWN</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0a3ca76babc9953cc92305856ac00a2350</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>ORIENT_SEASCAPE</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ac33232f845969eb04b32e1006c8240a0a7de33495add2d66cc743f2edcbb548e3</anchor>
<arglist></arglist>
</member>
<member kind="enumeration">
+ <type></type>
<name>command_t</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ab31350eb38b009cbd282027630a1ee10</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>COMMAND_TYPE_DEFAULT</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ab31350eb38b009cbd282027630a1ee10aa6a7840c2276bfe38dd68b4fe3a8babf</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>COMMAND_TYPE_CUSTOM</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ab31350eb38b009cbd282027630a1ee10acb7cf14821d9fcbaa983ee33d7b8e926</anchor>
<arglist></arglist>
</member>
<member kind="enumvalue">
+ <type>@</type>
<name>COMMAND_TYPE_FILE</name>
<anchorfile>gutenprintui_8h.html</anchorfile>
<anchor>ab31350eb38b009cbd282027630a1ee10a5e9a887a5dab88a425cb52c8b1e49a7f</anchor>
@@ -1165,7 +1179,7 @@
</member>
</compound>
<compound kind="dir">
- <name>include/gutenprintui2/</name>
+ <name>include/gutenprintui2</name>
<path>/home/rlk/sandbox/print-5.1/include/gutenprintui2/</path>
<filename>dir_6692d22cad271f22063fae9b501c7ab3.html</filename>
<file>curve.h</file>
@@ -1175,9 +1189,9 @@
<file>typebuiltins.h</file>
</compound>
<compound kind="dir">
- <name>include/</name>
+ <name>include</name>
<path>/home/rlk/sandbox/print-5.1/include/</path>
<filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
- <dir>include/gutenprintui2/</dir>
+ <dir>include/gutenprintui2</dir>
</compound>
</tagfile>
diff --git a/doc/gutenprintui2/html/annotated.html b/doc/gutenprintui2/html/annotated.html
index bfe909d..487854c 100644
--- a/doc/gutenprintui2/html/annotated.html
+++ b/doc/gutenprintui2/html/annotated.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -61,7 +62,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/bc_s.png b/doc/gutenprintui2/html/bc_s.png
index 25e3beb..224b29a 100644
--- a/doc/gutenprintui2/html/bc_s.png
+++ b/doc/gutenprintui2/html/bc_s.png
Binary files differ
diff --git a/doc/gutenprintui2/html/classes.html b/doc/gutenprintui2/html/classes.html
index 3f7d8a7..770e183 100644
--- a/doc/gutenprintui2/html/classes.html
+++ b/doc/gutenprintui2/html/classes.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -48,12 +49,12 @@
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structstpui__plist__t.html">stpui_plist_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__StpuiCurveClass.html">_StpuiCurveClass</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__StpuiGammaCurveClass.html">_StpuiGammaCurveClass</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="struct__StpuiGammaCurve.html">_StpuiGammaCurve</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structstpui__image.html">stpui_image</a>&#160;&#160;&#160;</td><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a>&#160;&#160;&#160;</td><td></td><td></td></tr>
+</td><td valign="top"><a class="el" href="struct__StpuiCurveClass.html">_StpuiCurveClass</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__StpuiGammaCurveClass.html">_StpuiGammaCurveClass</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structstpui__plist__t.html">stpui_plist_t</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="struct__StpuiGammaCurve.html">_StpuiGammaCurve</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a>&#160;&#160;&#160;</td><td></td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="structstpui__image.html">stpui_image</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
@@ -62,7 +63,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/curve_8h.html b/doc/gutenprintui2/html/curve_8h.html
index 162e2c3..23d1d7c 100644
--- a/doc/gutenprintui2/html/curve_8h.html
+++ b/doc/gutenprintui2/html/curve_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: include/gutenprintui2/curve.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -58,44 +59,63 @@
<div class="textblock"><code>#include &lt;gdk/gdk.h&gt;</code><br/>
<code>#include &lt;gtk/gtkdrawingarea.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html">_StpuiCurveClass</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a887bee281f88accbe674790e5e5b28e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>&#160;&#160;&#160;(<a class="el" href="curve_8h.html#a233b21367f03cd5ba884d4e3c742c8d2">stpui_curve_get_type</a> ())</td></tr>
+<tr class="separator:a887bee281f88accbe674790e5e5b28e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03272c56621cf16c2caa378231c7fa43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a03272c56621cf16c2caa378231c7fa43">STPUI_CURVE</a>(obj)&#160;&#160;&#160;(G_TYPE_CHECK_INSTANCE_CAST ((obj), <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>, <a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a>))</td></tr>
+<tr class="separator:a03272c56621cf16c2caa378231c7fa43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad788bc4e6a85701756b28d972a64b7f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#ad788bc4e6a85701756b28d972a64b7f8">STPUI_CURVE_CLASS</a>(klass)&#160;&#160;&#160;(G_TYPE_CHECK_CLASS_CAST ((klass), <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>, <a class="el" href="curve_8h.html#a057f1c40a70e84c7a187b423ebe4aada">StpuiCurveClass</a>))</td></tr>
+<tr class="separator:ad788bc4e6a85701756b28d972a64b7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f2038dd52d2b3af7c03bdeb5918567"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a92f2038dd52d2b3af7c03bdeb5918567">STPUI_IS_CURVE</a>(obj)&#160;&#160;&#160;(G_TYPE_CHECK_INSTANCE_TYPE ((obj), <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>))</td></tr>
+<tr class="separator:a92f2038dd52d2b3af7c03bdeb5918567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee626496df16d25159b91982478b0df9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#aee626496df16d25159b91982478b0df9">STPUI_IS_CURVE_CLASS</a>(klass)&#160;&#160;&#160;(G_TYPE_CHECK_CLASS_TYPE ((klass), <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>))</td></tr>
+<tr class="separator:aee626496df16d25159b91982478b0df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b32938b1bfc087ca93b3655ef03ab6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a41b32938b1bfc087ca93b3655ef03ab6">STPUI_CURVE_GET_CLASS</a>(obj)&#160;&#160;&#160;(G_TYPE_INSTANCE_GET_CLASS ((obj), <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">STPUI_TYPE_CURVE</a>, <a class="el" href="curve_8h.html#a057f1c40a70e84c7a187b423ebe4aada">StpuiCurveClass</a>))</td></tr>
+<tr class="separator:a41b32938b1bfc087ca93b3655ef03ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a5c0213fede0b7d8a91b66e4679cc899a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a></td></tr>
+<tr class="separator:a5c0213fede0b7d8a91b66e4679cc899a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057f1c40a70e84c7a187b423ebe4aada"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__StpuiCurveClass.html">_StpuiCurveClass</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a057f1c40a70e84c7a187b423ebe4aada">StpuiCurveClass</a></td></tr>
+<tr class="separator:a057f1c40a70e84c7a187b423ebe4aada"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a59cb8817385039367325d6dbb4a0996b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996b">StpuiCurveType</a> { <a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996ba741f86dc6dfb50a67dd621a287014de1">STPUI_CURVE_TYPE_LINEAR</a>,
<a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996ba6cef8a118ee2829db63f812874a412c1">STPUI_CURVE_TYPE_SPLINE</a>,
<a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996ba1a204ef2d450d762415a1c0c1c77db89">STPUI_CURVE_TYPE_FREE</a>
}</td></tr>
+<tr class="separator:a59cb8817385039367325d6dbb4a0996b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a233b21367f03cd5ba884d4e3c742c8d2"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a233b21367f03cd5ba884d4e3c742c8d2">stpui_curve_get_type</a> (void) G_GNUC_CONST</td></tr>
+<tr class="separator:a233b21367f03cd5ba884d4e3c742c8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbdc99aaef1f5672d0294d9742fdc398"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#acbdc99aaef1f5672d0294d9742fdc398">stpui_curve_new</a> (void)</td></tr>
+<tr class="separator:acbdc99aaef1f5672d0294d9742fdc398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466fe70debd1a7eca3988f91a109009f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a466fe70debd1a7eca3988f91a109009f">stpui_curve_reset</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve)</td></tr>
+<tr class="separator:a466fe70debd1a7eca3988f91a109009f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a956d80d857cf5927768a38103d8af705"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a956d80d857cf5927768a38103d8af705">stpui_curve_set_gamma</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve, gfloat gamma_)</td></tr>
+<tr class="separator:a956d80d857cf5927768a38103d8af705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4dcd042b1e50672781895d886adad66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#ad4dcd042b1e50672781895d886adad66">stpui_curve_set_range</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve, gfloat min_x, gfloat max_x, gfloat min_y, gfloat max_y)</td></tr>
+<tr class="separator:ad4dcd042b1e50672781895d886adad66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43799d3f187018958cb78ece053dadda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a43799d3f187018958cb78ece053dadda">stpui_curve_get_vector</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve, int veclen, gfloat vector[])</td></tr>
+<tr class="separator:a43799d3f187018958cb78ece053dadda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1c943341872697e6219d7053db2804"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#abe1c943341872697e6219d7053db2804">stpui_curve_set_vector</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve, int veclen, const gfloat vector[])</td></tr>
+<tr class="separator:abe1c943341872697e6219d7053db2804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196839b2b6e39ae4bd5ccc9aad4ff8f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html#a196839b2b6e39ae4bd5ccc9aad4ff8f7">stpui_curve_set_curve_type</a> (<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve, <a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996b">StpuiCurveType</a> type)</td></tr>
+<tr class="separator:a196839b2b6e39ae4bd5ccc9aad4ff8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a03272c56621cf16c2caa378231c7fa43"></a>
<div class="memitem">
<div class="memproto">
@@ -188,7 +208,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a5c0213fede0b7d8a91b66e4679cc899a"></a>
<div class="memitem">
<div class="memproto">
@@ -213,7 +233,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a59cb8817385039367325d6dbb4a0996b"></a>
<div class="memitem">
<div class="memproto">
@@ -223,20 +243,18 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba741f86dc6dfb50a67dd621a287014de1"></a>STPUI_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba741f86dc6dfb50a67dd621a287014de1"></a>STPUI_CURVE_TYPE_LINEAR</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba6cef8a118ee2829db63f812874a412c1"></a>STPUI_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba6cef8a118ee2829db63f812874a412c1"></a>STPUI_CURVE_TYPE_SPLINE</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba1a204ef2d450d762415a1c0c1c77db89"></a>STPUI_CURVE_TYPE_FREE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="a59cb8817385039367325d6dbb4a0996ba1a204ef2d450d762415a1c0c1c77db89"></a>STPUI_CURVE_TYPE_FREE</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a233b21367f03cd5ba884d4e3c742c8d2"></a>
<div class="memitem">
<div class="memproto">
@@ -450,7 +468,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/dir_6692d22cad271f22063fae9b501c7ab3.html b/doc/gutenprintui2/html/dir_6692d22cad271f22063fae9b501c7ab3.html
index e33eb9f..7980f7d 100644
--- a/doc/gutenprintui2/html/dir_6692d22cad271f22063fae9b501c7ab3.html
+++ b/doc/gutenprintui2/html/dir_6692d22cad271f22063fae9b501c7ab3.html
@@ -3,7 +3,8 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libgutenprintui2 API Reference: include/gutenprintui2/ Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>libgutenprintui2 API Reference: include/gutenprintui2 Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -44,20 +45,25 @@
</div><!--header-->
<div class="contents">
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="files"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:curve_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="curve_8h.html">curve.h</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gammacurve_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html">gammacurve.h</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gutenprintui_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html">gutenprintui.h</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html">t.h</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:typebuiltins_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html">typebuiltins.h</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/gutenprintui2/html/dir_d44c64559bbebec7f509842c48db8b23.html
index a926cfd..59080d2 100644
--- a/doc/gutenprintui2/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/doc/gutenprintui2/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -3,7 +3,8 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>libgutenprintui2 API Reference: include/ Directory Reference</title>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>libgutenprintui2 API Reference: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -44,16 +45,17 @@
</div><!--header-->
<div class="contents">
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="subdirs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_6692d22cad271f22063fae9b501c7ab3"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6692d22cad271f22063fae9b501c7ab3.html">gutenprintui2</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/doxygen.css b/doc/gutenprintui2/html/doxygen.css
index ceac83e..f0f36f8 100644
--- a/doc/gutenprintui2/html/doxygen.css
+++ b/doc/gutenprintui2/html/doxygen.css
@@ -1,28 +1,34 @@
-/* The standard CSS for doxygen */
+/* The standard CSS for doxygen 1.8.6 */
body, table, div, p, dl {
- font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
- font-size: 13px;
- line-height: 1.3;
+ font: 400 14px/22px Roboto,sans-serif;
}
/* @group Heading Levels */
-h1 {
+h1.groupheader {
font-size: 150%;
}
.title {
+ font: 400 14px/28px Roboto,sans-serif;
font-size: 150%;
font-weight: bold;
margin: 10px 2px;
}
-h2 {
- font-size: 120%;
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
}
-h3 {
+h3.groupheader {
font-size: 100%;
}
@@ -50,10 +56,14 @@ div.multicol {
-webkit-column-count: 3;
}
-p.startli, p.startdd, p.starttd {
+p.startli, p.startdd {
margin-top: 2px;
}
+p.starttd {
+ margin-top: 0px;
+}
+
p.endli {
margin-bottom: 0px;
}
@@ -135,11 +145,11 @@ a.el {
a.elRef {
}
-a.code, a.code:visited {
+a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
}
-a.codeRef, a.codeRef:visited {
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
@@ -163,8 +173,8 @@ pre.fragment {
}
div.fragment {
- padding: 4px;
- margin: 4px;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
}
@@ -184,8 +194,24 @@ div.line {
padding-left: 53px;
padding-bottom: 0px;
margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
}
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
span.lineno {
padding-right: 4px;
text-align: right;
@@ -402,7 +428,7 @@ table.memberdecls {
padding: 0px;
}
-.memberdecls td {
+.memberdecls td, .fieldtable tr {
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
@@ -415,7 +441,7 @@ table.memberdecls {
transition-duration: 0.5s;
}
-.memberdecls td.glow {
+.memberdecls td.glow, .fieldtable tr.glow {
background-color: cyan;
box-shadow: 0 0 15px cyan;
}
@@ -434,8 +460,11 @@ table.memberdecls {
color: #555;
}
-.memItemLeft, .memItemRight, .memTemplParams {
- border-top: 1px solid #C4CFE5;
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
}
.memItemLeft, .memTemplItemLeft {
@@ -449,6 +478,7 @@ table.memberdecls {
.memTemplParams {
color: #4665A2;
white-space: nowrap;
+ font-size: 80%;
}
/* @end */
@@ -486,6 +516,8 @@ table.memberdecls {
-ms-transition: box-shadow 0.5s linear;
-o-transition: box-shadow 0.5s linear;
transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
}
.memitem.glow {
@@ -575,6 +607,9 @@ dl.reflist dd {
.paramname em {
font-style: normal;
}
+.paramname code {
+ line-height: 14px;
+}
.params, .retval, .exception, .tparams {
margin-left: 0px;
@@ -622,12 +657,13 @@ span.mlabel {
border-right:1px solid #C4CFE5;
border-bottom:1px solid #C4CFE5;
text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
white-space: nowrap;
+ vertical-align: middle;
}
@@ -656,16 +692,22 @@ div.directory {
.directory td.entry {
white-space: nowrap;
padding-right: 6px;
+ padding-top: 3px;
}
.directory td.entry a {
outline:none;
}
+.directory td.entry a img {
+ border: none;
+}
+
.directory td.desc {
width: 100%;
padding-left: 6px;
padding-right: 6px;
+ padding-top: 3px;
border-left: 1px solid rgba(0,0,0,0.05);
}
@@ -727,7 +769,7 @@ table.doxtable th {
}
table.fieldtable {
- width: 100%;
+ /*width: 100%;*/
margin-bottom: 10px;
border: 1px solid #A8B8D9;
border-spacing: 0px;
@@ -750,9 +792,21 @@ table.fieldtable {
vertical-align: top;
}
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
.fieldtable td.fielddoc {
border-bottom: 1px solid #A8B8D9;
- width: 100%;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
}
.fieldtable tr:last-child td {
@@ -793,6 +847,7 @@ table.fieldtable {
font-size: 11px;
background-image:url('tab_b.png');
background-repeat:repeat-x;
+ background-position: 0 -5px;
height:30px;
line-height:30px;
color:#8AA0CC;
@@ -820,6 +875,10 @@ table.fieldtable {
display:block;
text-decoration: none;
outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
}
.navpath li.navelem a:hover
@@ -857,9 +916,7 @@ div.summary a
div.ingroups
{
- margin-left: 5px;
font-size: 8pt;
- padding-left: 5px;
width: 50%;
text-align: left;
}
@@ -880,7 +937,7 @@ div.header
div.headertitle
{
- padding: 5px 5px 5px 7px;
+ padding: 5px 5px 5px 10px;
}
dl
@@ -1012,6 +1069,11 @@ dl.section dd {
text-align: center;
}
+.diagraph
+{
+ text-align: center;
+}
+
.caption
{
font-weight: bold;
@@ -1112,6 +1174,177 @@ tr.heading h2 {
margin-bottom: 4px;
}
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
@media print
{
#top { display: none; }
diff --git a/doc/gutenprintui2/html/dynsections.js b/doc/gutenprintui2/html/dynsections.js
index 116542f..ed092c7 100644
--- a/doc/gutenprintui2/html/dynsections.js
+++ b/doc/gutenprintui2/html/dynsections.js
@@ -44,24 +44,43 @@ function toggleLevel(level)
});
updateStripes();
}
-function toggleFolder(id)
+
+function toggleFolder(id)
{
- var n = $('[id^=row_'+id+']');
- var i = $('[id^=img_'+id+']');
- var a = $('[id^=arr_'+id+']');
- var c = n.slice(1);
- if (c.filter(':first').is(':visible')===true) {
- i.attr('src','ftv2folderclosed.png');
- a.attr('src','ftv2pnode.png');
- c.hide();
- } else {
- i.attr('src','ftv2folderopen.png');
- a.attr('src','ftv2mnode.png');
- c.show();
+ //The clicked row
+ var currentRow = $('#row_'+id);
+ var currentRowImages = currentRow.find("img");
+
+ //All rows after the clicked row
+ var rows = currentRow.nextAll("tr");
+
+ //Only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() {
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+ return this.id.match(re);
+ });
+
+ //First row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
+ currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
+ rows.filter("[id^=row_"+id+"]").hide();
+ } else { //We are SHOWING
+ //All sub images
+ var childImages = childRows.find("img");
+ var childImg = childImages.filter("[id^=img]");
+ var childArr = childImages.filter("[id^=arr]");
+
+ currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
+ currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
+ childImg.attr('src','ftv2folderclosed.png'); //children closed
+ childArr.attr('src','ftv2pnode.png'); //children closed
+ childRows.show(); //show all children
}
updateStripes();
}
+
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
diff --git a/doc/gutenprintui2/html/files.html b/doc/gutenprintui2/html/files.html
index dc6f194..d20788a 100644
--- a/doc/gutenprintui2/html/files.html
+++ b/doc/gutenprintui2/html/files.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -61,7 +62,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/functions.html b/doc/gutenprintui2/html/functions.html
index fa96c8f..63b0d94 100644
--- a/doc/gutenprintui2/html/functions.html
+++ b/doc/gutenprintui2/html/functions.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -66,7 +67,7 @@
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
+ <li class="current"><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -79,16 +80,16 @@
, <a class="el" href="struct__StpuiGammaCurveClass.html#a11f61971dbf7791712b4ea447b00518d">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved2
-: <a class="el" href="struct__StpuiGammaCurveClass.html#af471d7067cff6f4f8908c147f4d7c99c">_StpuiGammaCurveClass</a>
-, <a class="el" href="struct__StpuiCurveClass.html#a053157829bb7c073427955e16c93c863">_StpuiCurveClass</a>
+: <a class="el" href="struct__StpuiCurveClass.html#a053157829bb7c073427955e16c93c863">_StpuiCurveClass</a>
+, <a class="el" href="struct__StpuiGammaCurveClass.html#af471d7067cff6f4f8908c147f4d7c99c">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved3
: <a class="el" href="struct__StpuiCurveClass.html#a64b1fa1cf35f409932139752569ca1f9">_StpuiCurveClass</a>
, <a class="el" href="struct__StpuiGammaCurveClass.html#a337220ca7c1966c911dd856d8377c66d">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved4
-: <a class="el" href="struct__StpuiGammaCurveClass.html#ad6007664d93b51b3f533998dfc836634">_StpuiGammaCurveClass</a>
-, <a class="el" href="struct__StpuiCurveClass.html#af1b28ac82d8fa56fbc0a84f17d26d7b0">_StpuiCurveClass</a>
+: <a class="el" href="struct__StpuiCurveClass.html#af1b28ac82d8fa56fbc0a84f17d26d7b0">_StpuiCurveClass</a>
+, <a class="el" href="struct__StpuiGammaCurveClass.html#ad6007664d93b51b3f533998dfc836634">_StpuiGammaCurveClass</a>
</li>
</ul>
@@ -304,7 +305,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/functions_vars.html b/doc/gutenprintui2/html/functions_vars.html
index b656932..418ad74 100644
--- a/doc/gutenprintui2/html/functions_vars.html
+++ b/doc/gutenprintui2/html/functions_vars.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -66,7 +67,7 @@
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
- <li><a href="#index_v"><span>v</span></a></li>
+ <li class="current"><a href="#index_v"><span>v</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -79,16 +80,16 @@
, <a class="el" href="struct__StpuiGammaCurveClass.html#a11f61971dbf7791712b4ea447b00518d">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved2
-: <a class="el" href="struct__StpuiGammaCurveClass.html#af471d7067cff6f4f8908c147f4d7c99c">_StpuiGammaCurveClass</a>
-, <a class="el" href="struct__StpuiCurveClass.html#a053157829bb7c073427955e16c93c863">_StpuiCurveClass</a>
+: <a class="el" href="struct__StpuiCurveClass.html#a053157829bb7c073427955e16c93c863">_StpuiCurveClass</a>
+, <a class="el" href="struct__StpuiGammaCurveClass.html#af471d7067cff6f4f8908c147f4d7c99c">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved3
: <a class="el" href="struct__StpuiCurveClass.html#a64b1fa1cf35f409932139752569ca1f9">_StpuiCurveClass</a>
, <a class="el" href="struct__StpuiGammaCurveClass.html#a337220ca7c1966c911dd856d8377c66d">_StpuiGammaCurveClass</a>
</li>
<li>_gtk_reserved4
-: <a class="el" href="struct__StpuiGammaCurveClass.html#ad6007664d93b51b3f533998dfc836634">_StpuiGammaCurveClass</a>
-, <a class="el" href="struct__StpuiCurveClass.html#af1b28ac82d8fa56fbc0a84f17d26d7b0">_StpuiCurveClass</a>
+: <a class="el" href="struct__StpuiCurveClass.html#af1b28ac82d8fa56fbc0a84f17d26d7b0">_StpuiCurveClass</a>
+, <a class="el" href="struct__StpuiGammaCurveClass.html#ad6007664d93b51b3f533998dfc836634">_StpuiGammaCurveClass</a>
</li>
</ul>
@@ -304,7 +305,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/gammacurve_8h.html b/doc/gutenprintui2/html/gammacurve_8h.html
index 04bc49a..1fb134f 100644
--- a/doc/gutenprintui2/html/gammacurve_8h.html
+++ b/doc/gutenprintui2/html/gammacurve_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: include/gutenprintui2/gammacurve.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -57,32 +58,44 @@
<div class="textblock"><code>#include &lt;gdk/gdk.h&gt;</code><br/>
<code>#include &lt;gtk/gtkvbox.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html">_StpuiGammaCurve</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html">_StpuiGammaCurveClass</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9c72ddb3a35cadb3cc00b316cbb8e601"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>&#160;&#160;&#160;(<a class="el" href="gammacurve_8h.html#ae52edc31b54a94c1e4e106f1966af6e4">stpui_gamma_curve_get_type</a> ())</td></tr>
+<tr class="separator:a9c72ddb3a35cadb3cc00b316cbb8e601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1799655d0ba34bbf0f856411399f222e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a1799655d0ba34bbf0f856411399f222e">STPUI_GAMMA_CURVE</a>(obj)&#160;&#160;&#160;(G_TYPE_CHECK_INSTANCE_CAST ((obj), <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>, <a class="el" href="gammacurve_8h.html#a16a893a0c5c5908d5db1a36c91590d6c">StpuiGammaCurve</a>))</td></tr>
+<tr class="separator:a1799655d0ba34bbf0f856411399f222e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45aa6ff6c9db14c6de371c1c9662483b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a45aa6ff6c9db14c6de371c1c9662483b">STPUI_GAMMA_CURVE_CLASS</a>(klass)&#160;&#160;&#160;(G_TYPE_CHECK_CLASS_CAST ((klass), <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>, <a class="el" href="gammacurve_8h.html#aec66cf466c32b2ead30a56c3fb1a3e09">StpuiGammaCurveClass</a>))</td></tr>
+<tr class="separator:a45aa6ff6c9db14c6de371c1c9662483b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a10e0a1241d9f042e2e1a2cf14b70c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a9a10e0a1241d9f042e2e1a2cf14b70c3">STPUI_IS_GAMMA_CURVE</a>(obj)&#160;&#160;&#160;(G_TYPE_CHECK_INSTANCE_TYPE ((obj), <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>))</td></tr>
+<tr class="separator:a9a10e0a1241d9f042e2e1a2cf14b70c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a762ee6059464c4d4d2f175d716c16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#ad5a762ee6059464c4d4d2f175d716c16">STPUI_IS_GAMMA_CURVE_CLASS</a>(klass)&#160;&#160;&#160;(G_TYPE_CHECK_CLASS_TYPE ((klass), <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>))</td></tr>
+<tr class="separator:ad5a762ee6059464c4d4d2f175d716c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0813a802c9f9ee0a8fa4d3ff372ef0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#ae0813a802c9f9ee0a8fa4d3ff372ef0f">STPUI_GAMMA_CURVE_GET_CLASS</a>(obj)&#160;&#160;&#160;(G_TYPE_INSTANCE_GET_CLASS ((obj), <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">STPUI_TYPE_GAMMA_CURVE</a>, <a class="el" href="gammacurve_8h.html#aec66cf466c32b2ead30a56c3fb1a3e09">StpuiGammaCurveClass</a>))</td></tr>
+<tr class="separator:ae0813a802c9f9ee0a8fa4d3ff372ef0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a16a893a0c5c5908d5db1a36c91590d6c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__StpuiGammaCurve.html">_StpuiGammaCurve</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a16a893a0c5c5908d5db1a36c91590d6c">StpuiGammaCurve</a></td></tr>
+<tr class="separator:a16a893a0c5c5908d5db1a36c91590d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec66cf466c32b2ead30a56c3fb1a3e09"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="struct__StpuiGammaCurveClass.html">_StpuiGammaCurveClass</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#aec66cf466c32b2ead30a56c3fb1a3e09">StpuiGammaCurveClass</a></td></tr>
+<tr class="separator:aec66cf466c32b2ead30a56c3fb1a3e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae52edc31b54a94c1e4e106f1966af6e4"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#ae52edc31b54a94c1e4e106f1966af6e4">stpui_gamma_curve_get_type</a> (void) G_GNUC_CONST</td></tr>
+<tr class="separator:ae52edc31b54a94c1e4e106f1966af6e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39433a30aa8d9b5a4e3fd1aa4176eb2f"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gammacurve_8h.html#a39433a30aa8d9b5a4e3fd1aa4176eb2f">stpui_gamma_curve_new</a> (void)</td></tr>
+<tr class="separator:a39433a30aa8d9b5a4e3fd1aa4176eb2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a1799655d0ba34bbf0f856411399f222e"></a>
<div class="memitem">
<div class="memproto">
@@ -175,7 +188,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a16a893a0c5c5908d5db1a36c91590d6c"></a>
<div class="memitem">
<div class="memproto">
@@ -200,7 +213,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ae52edc31b54a94c1e4e106f1966af6e4"></a>
<div class="memitem">
<div class="memproto">
@@ -238,7 +251,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals.html b/doc/gutenprintui2/html/globals.html
index eb27891..4f89a8d 100644
--- a/doc/gutenprintui2/html/globals.html
+++ b/doc/gutenprintui2/html/globals.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -54,7 +55,7 @@
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -158,8 +159,8 @@
: <a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996ba1a204ef2d450d762415a1c0c1c77db89">curve.h</a>
</li>
<li>stpui_curve_type_get_type()
-: <a class="el" href="typebuiltins_8h.html#a1252245c3967f9e655de3d62c3999230">typebuiltins.h</a>
-, <a class="el" href="t_8h.html#a1252245c3967f9e655de3d62c3999230">t.h</a>
+: <a class="el" href="t_8h.html#a1252245c3967f9e655de3d62c3999230">t.h</a>
+, <a class="el" href="typebuiltins_8h.html#a1252245c3967f9e655de3d62c3999230">typebuiltins.h</a>
</li>
<li>STPUI_CURVE_TYPE_LINEAR
: <a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996ba741f86dc6dfb50a67dd621a287014de1">curve.h</a>
@@ -348,8 +349,8 @@
: <a class="el" href="gutenprintui_8h.html#afcaf0ce6ff01c073cdfb2d2f80ede234">gutenprintui.h</a>
</li>
<li>STPUI_TYPE_COMMAND_T
-: <a class="el" href="typebuiltins_8h.html#ab213314f887b8b4f48f9aa1531673a9c">typebuiltins.h</a>
-, <a class="el" href="t_8h.html#ab213314f887b8b4f48f9aa1531673a9c">t.h</a>
+: <a class="el" href="t_8h.html#ab213314f887b8b4f48f9aa1531673a9c">t.h</a>
+, <a class="el" href="typebuiltins_8h.html#ab213314f887b8b4f48f9aa1531673a9c">typebuiltins.h</a>
</li>
<li>STPUI_TYPE_CURVE
: <a class="el" href="curve_8h.html#a887bee281f88accbe674790e5e5b28e3">curve.h</a>
@@ -362,8 +363,8 @@
: <a class="el" href="gammacurve_8h.html#a9c72ddb3a35cadb3cc00b316cbb8e601">gammacurve.h</a>
</li>
<li>STPUI_TYPE_ORIENT_T
-: <a class="el" href="typebuiltins_8h.html#a7c68a632b60b65d497e2933fa1b78a77">typebuiltins.h</a>
-, <a class="el" href="t_8h.html#a7c68a632b60b65d497e2933fa1b78a77">t.h</a>
+: <a class="el" href="t_8h.html#a7c68a632b60b65d497e2933fa1b78a77">t.h</a>
+, <a class="el" href="typebuiltins_8h.html#a7c68a632b60b65d497e2933fa1b78a77">typebuiltins.h</a>
</li>
<li>StpuiCurve
: <a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">curve.h</a>
@@ -386,7 +387,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_defs.html b/doc/gutenprintui2/html/globals_defs.html
index e473b11..c9f18c1 100644
--- a/doc/gutenprintui2/html/globals_defs.html
+++ b/doc/gutenprintui2/html/globals_defs.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -106,7 +107,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_enum.html b/doc/gutenprintui2/html/globals_enum.html
index 84d20b7..a98981c 100644
--- a/doc/gutenprintui2/html/globals_enum.html
+++ b/doc/gutenprintui2/html/globals_enum.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -67,7 +68,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_eval.html b/doc/gutenprintui2/html/globals_eval.html
index 7145519..c9f4392 100644
--- a/doc/gutenprintui2/html/globals_eval.html
+++ b/doc/gutenprintui2/html/globals_eval.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -91,7 +92,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_func.html b/doc/gutenprintui2/html/globals_func.html
index 4d62951..4976d4a 100644
--- a/doc/gutenprintui2/html/globals_func.html
+++ b/doc/gutenprintui2/html/globals_func.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -53,7 +54,7 @@
<ul class="tablist">
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
- <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
@@ -273,7 +274,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_type.html b/doc/gutenprintui2/html/globals_type.html
index e32b102..a482fc4 100644
--- a/doc/gutenprintui2/html/globals_type.html
+++ b/doc/gutenprintui2/html/globals_type.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,7 +77,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/gutenprintui_8h.html b/doc/gutenprintui2/html/gutenprintui_8h.html
index 28aa00a..cf1eb63 100644
--- a/doc/gutenprintui2/html/gutenprintui_8h.html
+++ b/doc/gutenprintui2/html/gutenprintui_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: include/gutenprintui2/gutenprintui.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -60,88 +61,146 @@
<code>#include &lt;<a class="el" href="gammacurve_8h.html">gutenprintui2/gammacurve.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="typebuiltins_8h.html">gutenprintui2/typebuiltins.h</a>&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html">stpui_plist_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html">stpui_image</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a195aac96c77c6de3925cd3d13c6ce2f1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structstpui__image.html">stpui_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a195aac96c77c6de3925cd3d13c6ce2f1">stpui_image_t</a></td></tr>
+<tr class="separator:a195aac96c77c6de3925cd3d13c6ce2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b59c94766b4713803ec6e1daaa84e70"><td class="memItemLeft" align="right" valign="top">typedef guchar *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a9b59c94766b4713803ec6e1daaa84e70">get_thumbnail_func_t</a> )(void *data, gint *width, gint *height, gint *bpp, gint page)</td></tr>
+<tr class="separator:a9b59c94766b4713803ec6e1daaa84e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac33232f845969eb04b32e1006c8240a0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0">orient_t</a> { <br/>
-&#160;&#160;<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a06af5eabe5d18a247c02641283fe4481">ORIENT_AUTO</a> = -1,
-<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0af81c23cf1763365fba8e36db87131ff5">ORIENT_PORTRAIT</a> = 0,
-<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a4dc9735e5b3e4c86b60141acc08e5db1">ORIENT_LANDSCAPE</a> = 1,
-<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a3ca76babc9953cc92305856ac00a2350">ORIENT_UPSIDEDOWN</a> = 2,
+&#160;&#160;<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a06af5eabe5d18a247c02641283fe4481">ORIENT_AUTO</a> = -1,
+<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0af81c23cf1763365fba8e36db87131ff5">ORIENT_PORTRAIT</a> = 0,
+<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a4dc9735e5b3e4c86b60141acc08e5db1">ORIENT_LANDSCAPE</a> = 1,
+<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a3ca76babc9953cc92305856ac00a2350">ORIENT_UPSIDEDOWN</a> = 2,
<br/>
-&#160;&#160;<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a7de33495add2d66cc743f2edcbb548e3">ORIENT_SEASCAPE</a> = 3
+&#160;&#160;<a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0a7de33495add2d66cc743f2edcbb548e3">ORIENT_SEASCAPE</a> = 3
<br/>
}</td></tr>
+<tr class="separator:ac33232f845969eb04b32e1006c8240a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31350eb38b009cbd282027630a1ee10"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10">command_t</a> { <a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10aa6a7840c2276bfe38dd68b4fe3a8babf">COMMAND_TYPE_DEFAULT</a>,
<a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10acb7cf14821d9fcbaa983ee33d7b8e926">COMMAND_TYPE_CUSTOM</a>,
<a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10a5e9a887a5dab88a425cb52c8b1e49a7f">COMMAND_TYPE_FILE</a>
}</td></tr>
+<tr class="separator:ab31350eb38b009cbd282027630a1ee10"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af54293f58c474e133e4a60054779c9be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#af54293f58c474e133e4a60054779c9be">stpui_plist_set_name</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:af54293f58c474e133e4a60054779c9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a9ed90e03acd443d08350a62aa3762"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a90a9ed90e03acd443d08350a62aa3762">stpui_plist_set_name_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:a90a9ed90e03acd443d08350a62aa3762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342817c9f4311f0ac827c94b0e62cbbb"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a342817c9f4311f0ac827c94b0e62cbbb">stpui_plist_get_name</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:a342817c9f4311f0ac827c94b0e62cbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4fa7000900cb4813000048c322dcdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a8a4fa7000900cb4813000048c322dcdb">stpui_plist_set_queue_name</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:a8a4fa7000900cb4813000048c322dcdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec75fb2ec25a5a69d270d70ea33c81eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aec75fb2ec25a5a69d270d70ea33c81eb">stpui_plist_set_queue_name_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:aec75fb2ec25a5a69d270d70ea33c81eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacf031afbe7e9682f7367f1ae0ef1895"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aacf031afbe7e9682f7367f1ae0ef1895">stpui_plist_get_queue_name</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:aacf031afbe7e9682f7367f1ae0ef1895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248eae3ae0a96506fa8c92807f70d457"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a248eae3ae0a96506fa8c92807f70d457">stpui_plist_set_output_filename</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:a248eae3ae0a96506fa8c92807f70d457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9ddb061703368f7ea1e3b861b8550d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aea9ddb061703368f7ea1e3b861b8550d">stpui_plist_set_output_filename_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:aea9ddb061703368f7ea1e3b861b8550d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856c534e664748c9a419104357312dfd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a856c534e664748c9a419104357312dfd">stpui_plist_get_output_filename</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:a856c534e664748c9a419104357312dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72ee8e1bb9bee2e13c15a9aecd9582bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a72ee8e1bb9bee2e13c15a9aecd9582bd">stpui_plist_set_extra_printer_options</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:a72ee8e1bb9bee2e13c15a9aecd9582bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9899c88da60069b72d7ddb601bcad548"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a9899c88da60069b72d7ddb601bcad548">stpui_plist_set_extra_printer_options_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:a9899c88da60069b72d7ddb601bcad548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4956cdd55680ed20a92e991d4cf52ee8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a4956cdd55680ed20a92e991d4cf52ee8">stpui_plist_get_extra_printer_options</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:a4956cdd55680ed20a92e991d4cf52ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af127a39a7ea466ca73e5a511f36ae985"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#af127a39a7ea466ca73e5a511f36ae985">stpui_plist_set_custom_command</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:af127a39a7ea466ca73e5a511f36ae985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a567c7c6c13930e398def69f2829bd038"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a567c7c6c13930e398def69f2829bd038">stpui_plist_set_custom_command_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:a567c7c6c13930e398def69f2829bd038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc624051678aac91a2ffa6c7c5393b8d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#abc624051678aac91a2ffa6c7c5393b8d">stpui_plist_get_custom_command</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:abc624051678aac91a2ffa6c7c5393b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02092bb706d3770870ed5f64efb1ea2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a02092bb706d3770870ed5f64efb1ea2a">stpui_plist_set_copy_count</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, gint count)</td></tr>
+<tr class="separator:a02092bb706d3770870ed5f64efb1ea2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4511d9e9c69136fabf9f9c64734c51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a7d4511d9e9c69136fabf9f9c64734c51">stpui_plist_get_copy_count</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:a7d4511d9e9c69136fabf9f9c64734c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e27ac73e0f082abcdde41ee76879ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a79e27ac73e0f082abcdde41ee76879ce">stpui_plist_set_current_standard_command</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val)</td></tr>
+<tr class="separator:a79e27ac73e0f082abcdde41ee76879ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa405ef9e03818fedcff5746b9701c3c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aa405ef9e03818fedcff5746b9701c3c3">stpui_plist_set_current_standard_command_n</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, const char *val, int n)</td></tr>
+<tr class="separator:aa405ef9e03818fedcff5746b9701c3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc574a731f6697c3e48c6001a51b3af"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#afdc574a731f6697c3e48c6001a51b3af">stpui_plist_get_current_standard_command</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:afdc574a731f6697c3e48c6001a51b3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa920697330124635ca464662caf975d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aa920697330124635ca464662caf975d5">stpui_plist_set_command_type</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p, <a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10">command_t</a> val)</td></tr>
+<tr class="separator:aa920697330124635ca464662caf975d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c9ed1191c6a03edba14f7b98d03ef55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10">command_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a3c9ed1191c6a03edba14f7b98d03ef55">stpui_plist_get_command_type</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *p)</td></tr>
+<tr class="separator:a3c9ed1191c6a03edba14f7b98d03ef55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3ea1fd028cb28211bac9e88f9ca8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aeb3ea1fd028cb28211bac9e88f9ca8ac">stpui_set_global_parameter</a> (const char *param, const char *value)</td></tr>
+<tr class="separator:aeb3ea1fd028cb28211bac9e88f9ca8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c71e75188d60a243755deaab31b5fd"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a28c71e75188d60a243755deaab31b5fd">stpui_get_global_parameter</a> (const char *param)</td></tr>
+<tr class="separator:a28c71e75188d60a243755deaab31b5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01db968552106a84a49f76d7203bd3f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a01db968552106a84a49f76d7203bd3f5">stpui_plist_copy</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *vd, const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *vs)</td></tr>
+<tr class="separator:a01db968552106a84a49f76d7203bd3f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e655748deab72a24c25bfaf4ee9052"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ab2e655748deab72a24c25bfaf4ee9052">stpui_plist_add</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *key, int add_only)</td></tr>
+<tr class="separator:ab2e655748deab72a24c25bfaf4ee9052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54daa32f5d5d64c644131570eab01c2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a54daa32f5d5d64c644131570eab01c2b">stpui_printer_initialize</a> (<a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *printer)</td></tr>
+<tr class="separator:a54daa32f5d5d64c644131570eab01c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ebbd1948a457740cd75ff630969487"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a26ebbd1948a457740cd75ff630969487">stpui_get_current_printer</a> (void)</td></tr>
+<tr class="separator:a26ebbd1948a457740cd75ff630969487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97f0f11c41859d80d9bb3803f81a671f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a97f0f11c41859d80d9bb3803f81a671f">stpui_build_standard_print_command</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *plist, const stp_printer_t *printer)</td></tr>
+<tr class="separator:a97f0f11c41859d80d9bb3803f81a671f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a443905f09bfd6cad7fd06aa029ac306c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a443905f09bfd6cad7fd06aa029ac306c">stpui_set_printrc_file</a> (const char *name)</td></tr>
+<tr class="separator:a443905f09bfd6cad7fd06aa029ac306c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8faab74e1f9c2b372efa56ae6fea713e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a8faab74e1f9c2b372efa56ae6fea713e">stpui_get_printrc_file</a> (void)</td></tr>
+<tr class="separator:a8faab74e1f9c2b372efa56ae6fea713e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f67bb1819c7135a0ca1f005a22d28b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a54f67bb1819c7135a0ca1f005a22d28b">stpui_printrc_load</a> (void)</td></tr>
+<tr class="separator:a54f67bb1819c7135a0ca1f005a22d28b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada642fd5eeff02d4c6b84d3125ca2da2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ada642fd5eeff02d4c6b84d3125ca2da2">stpui_get_system_printers</a> (void)</td></tr>
+<tr class="separator:ada642fd5eeff02d4c6b84d3125ca2da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4bddac236a6557ec126fd659ceade0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a8c4bddac236a6557ec126fd659ceade0">stpui_printrc_save</a> (void)</td></tr>
+<tr class="separator:a8c4bddac236a6557ec126fd659ceade0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a701289a198a313c5b6758ab1cd678c58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a701289a198a313c5b6758ab1cd678c58">stpui_set_image_filename</a> (const char *)</td></tr>
+<tr class="separator:a701289a198a313c5b6758ab1cd678c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc64271197449021140ce2d17ad71e2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a8bc64271197449021140ce2d17ad71e2">stpui_get_image_filename</a> (void)</td></tr>
+<tr class="separator:a8bc64271197449021140ce2d17ad71e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc06b85ae6af8ca0003584da411213fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#acc06b85ae6af8ca0003584da411213fb">stpui_set_errfunc</a> (stp_outfunc_t wfunc)</td></tr>
+<tr class="separator:acc06b85ae6af8ca0003584da411213fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3d388496b4b7d689f4cf8a957c75b2"><td class="memItemLeft" align="right" valign="top">stp_outfunc_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ada3d388496b4b7d689f4cf8a957c75b2">stpui_get_errfunc</a> (void)</td></tr>
+<tr class="separator:ada3d388496b4b7d689f4cf8a957c75b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad013cb96f40b5da4bca5dd9485aaa213"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#ad013cb96f40b5da4bca5dd9485aaa213">stpui_set_errdata</a> (void *errdata)</td></tr>
+<tr class="separator:ad013cb96f40b5da4bca5dd9485aaa213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15368f674e52b511ad665cb2be45576c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a15368f674e52b511ad665cb2be45576c">stpui_get_errdata</a> (void)</td></tr>
+<tr class="separator:a15368f674e52b511ad665cb2be45576c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac1066fa59dc8a04b90415994587ec1a"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aac1066fa59dc8a04b90415994587ec1a">stpui_do_print_dialog</a> (void)</td></tr>
+<tr class="separator:aac1066fa59dc8a04b90415994587ec1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6932b380986d06d6dd7671439aaf93a0"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a6932b380986d06d6dd7671439aaf93a0">stpui_compute_orientation</a> (void)</td></tr>
+<tr class="separator:a6932b380986d06d6dd7671439aaf93a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa52f1b5d60ea21d09cfbab998df7ff33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aa52f1b5d60ea21d09cfbab998df7ff33">stpui_set_image_dimensions</a> (gint width, gint height)</td></tr>
+<tr class="separator:aa52f1b5d60ea21d09cfbab998df7ff33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fa4a6d1300a470016744badf81daa43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a3fa4a6d1300a470016744badf81daa43">stpui_set_image_resolution</a> (gdouble xres, gdouble yres)</td></tr>
+<tr class="separator:a3fa4a6d1300a470016744badf81daa43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2f104989fb67ca20e1b9874e047293"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a7b2f104989fb67ca20e1b9874e047293">stpui_set_image_type</a> (const char *image_type)</td></tr>
+<tr class="separator:a7b2f104989fb67ca20e1b9874e047293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d40ca93fed8c7d10dcc516e6fb61ea1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a0d40ca93fed8c7d10dcc516e6fb61ea1">stpui_set_image_raw_channels</a> (gint channels)</td></tr>
+<tr class="separator:a0d40ca93fed8c7d10dcc516e6fb61ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845898656d91fbf462db9c9b3e7c976f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a845898656d91fbf462db9c9b3e7c976f">stpui_set_image_channel_depth</a> (gint bit_depth)</td></tr>
+<tr class="separator:a845898656d91fbf462db9c9b3e7c976f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcaf0ce6ff01c073cdfb2d2f80ede234"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#afcaf0ce6ff01c073cdfb2d2f80ede234">stpui_set_thumbnail_func</a> (<a class="el" href="gutenprintui_8h.html#a9b59c94766b4713803ec6e1daaa84e70">get_thumbnail_func_t</a>)</td></tr>
+<tr class="separator:afcaf0ce6ff01c073cdfb2d2f80ede234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c1f441bf3fbb2198cf4cbaca8c23ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gutenprintui_8h.html#a9b59c94766b4713803ec6e1daaa84e70">get_thumbnail_func_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a74c1f441bf3fbb2198cf4cbaca8c23ef">stpui_get_thumbnail_func</a> (void)</td></tr>
+<tr class="separator:a74c1f441bf3fbb2198cf4cbaca8c23ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a965e5950073e3ef6775f3355556517f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a965e5950073e3ef6775f3355556517f6">stpui_set_thumbnail_data</a> (void *)</td></tr>
+<tr class="separator:a965e5950073e3ef6775f3355556517f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee04dfc45b26093bd65d3025b817cfd5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#aee04dfc45b26093bd65d3025b817cfd5">stpui_get_thumbnail_data</a> (void)</td></tr>
+<tr class="separator:aee04dfc45b26093bd65d3025b817cfd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffdddfb6efd3353d403192b2b2c1e20"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gutenprintui_8h.html#a1ffdddfb6efd3353d403192b2b2c1e20">stpui_print</a> (const <a class="el" href="structstpui__plist__t.html">stpui_plist_t</a> *printer, <a class="el" href="gutenprintui_8h.html#a195aac96c77c6de3925cd3d13c6ce2f1">stpui_image_t</a> *im)</td></tr>
+<tr class="separator:a1ffdddfb6efd3353d403192b2b2c1e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Typedef Documentation</h2>
+<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a9b59c94766b4713803ec6e1daaa84e70"></a>
<div class="memitem">
<div class="memproto">
@@ -166,7 +225,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Enumeration Type Documentation</h2>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ab31350eb38b009cbd282027630a1ee10"></a>
<div class="memitem">
<div class="memproto">
@@ -176,16 +235,14 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10aa6a7840c2276bfe38dd68b4fe3a8babf"></a>COMMAND_TYPE_DEFAULT</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10aa6a7840c2276bfe38dd68b4fe3a8babf"></a>COMMAND_TYPE_DEFAULT</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10acb7cf14821d9fcbaa983ee33d7b8e926"></a>COMMAND_TYPE_CUSTOM</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10acb7cf14821d9fcbaa983ee33d7b8e926"></a>COMMAND_TYPE_CUSTOM</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10a5e9a887a5dab88a425cb52c8b1e49a7f"></a>COMMAND_TYPE_FILE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ab31350eb38b009cbd282027630a1ee10a5e9a887a5dab88a425cb52c8b1e49a7f"></a>COMMAND_TYPE_FILE</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
@@ -198,24 +255,22 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a06af5eabe5d18a247c02641283fe4481"></a>ORIENT_AUTO</em>&nbsp;</td><td>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a06af5eabe5d18a247c02641283fe4481"></a>ORIENT_AUTO</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0af81c23cf1763365fba8e36db87131ff5"></a>ORIENT_PORTRAIT</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0af81c23cf1763365fba8e36db87131ff5"></a>ORIENT_PORTRAIT</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a4dc9735e5b3e4c86b60141acc08e5db1"></a>ORIENT_LANDSCAPE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a4dc9735e5b3e4c86b60141acc08e5db1"></a>ORIENT_LANDSCAPE</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a3ca76babc9953cc92305856ac00a2350"></a>ORIENT_UPSIDEDOWN</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a3ca76babc9953cc92305856ac00a2350"></a>ORIENT_UPSIDEDOWN</em>&#160;</td><td class="fielddoc">
</td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a7de33495add2d66cc743f2edcbb548e3"></a>ORIENT_SEASCAPE</em>&nbsp;</td><td>
+<tr><td class="fieldname"><em><a class="anchor" id="ac33232f845969eb04b32e1006c8240a0a7de33495add2d66cc743f2edcbb548e3"></a>ORIENT_SEASCAPE</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>
-</dd>
-</dl>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a97f0f11c41859d80d9bb3803f81a671f"></a>
<div class="memitem">
<div class="memproto">
@@ -1299,7 +1354,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/index.html b/doc/gutenprintui2/html/index.html
index 5af57ed..4201ce6 100644
--- a/doc/gutenprintui2/html/index.html
+++ b/doc/gutenprintui2/html/index.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -44,7 +45,7 @@
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/jquery.js b/doc/gutenprintui2/html/jquery.js
index 63939e7..c197801 100644
--- a/doc/gutenprintui2/html/jquery.js
+++ b/doc/gutenprintui2/html/jquery.js
@@ -1,8 +1,31 @@
-/*! jQuery v1.7.1 jquery.com | jquery.org/license */
-(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function()
-{g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
-f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d
-&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),
-f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
-{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c)
-{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
+}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
+if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
+}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
+},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
+ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
+if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
+}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
+})}})(window);
diff --git a/doc/gutenprintui2/html/struct__StpuiCurve.html b/doc/gutenprintui2/html/struct__StpuiCurve.html
index 5817109..7532960 100644
--- a/doc/gutenprintui2/html/struct__StpuiCurve.html
+++ b/doc/gutenprintui2/html/struct__StpuiCurve.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: _StpuiCurve Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,25 +52,40 @@
<p><code>#include &lt;curve.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ade1a0d11481ca5e94e31025b5815c88f"><td class="memItemLeft" align="right" valign="top">GtkDrawingArea&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#ade1a0d11481ca5e94e31025b5815c88f">graph</a></td></tr>
+<tr class="separator:ade1a0d11481ca5e94e31025b5815c88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a45de0c0dd843601eb678cf898b6588"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a5a45de0c0dd843601eb678cf898b6588">cursor_type</a></td></tr>
+<tr class="separator:a5a45de0c0dd843601eb678cf898b6588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e971c049f0f314e9459b21d591dde2"><td class="memItemLeft" align="right" valign="top">gfloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#aa2e971c049f0f314e9459b21d591dde2">min_x</a></td></tr>
+<tr class="separator:aa2e971c049f0f314e9459b21d591dde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a873e40a32b9a0e863ecf5af33233819d"><td class="memItemLeft" align="right" valign="top">gfloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a873e40a32b9a0e863ecf5af33233819d">max_x</a></td></tr>
+<tr class="separator:a873e40a32b9a0e863ecf5af33233819d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a035fd7e1c773ea3291dc40f6c2a95f07"><td class="memItemLeft" align="right" valign="top">gfloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a035fd7e1c773ea3291dc40f6c2a95f07">min_y</a></td></tr>
+<tr class="separator:a035fd7e1c773ea3291dc40f6c2a95f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4fbc033c9dc17d11be58786f5bfe817"><td class="memItemLeft" align="right" valign="top">gfloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#aa4fbc033c9dc17d11be58786f5bfe817">max_y</a></td></tr>
+<tr class="separator:aa4fbc033c9dc17d11be58786f5bfe817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e237c2fafc8ce7b06f73b8af401de1"><td class="memItemLeft" align="right" valign="top">GdkPixmap *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#aa1e237c2fafc8ce7b06f73b8af401de1">pixmap</a></td></tr>
+<tr class="separator:aa1e237c2fafc8ce7b06f73b8af401de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac88de71f409ac73ffe41489313cacff2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="curve_8h.html#a59cb8817385039367325d6dbb4a0996b">StpuiCurveType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#ac88de71f409ac73ffe41489313cacff2">curve_type</a></td></tr>
+<tr class="separator:ac88de71f409ac73ffe41489313cacff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac679cbbcaa013aa84ac1e799d7299479"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#ac679cbbcaa013aa84ac1e799d7299479">height</a></td></tr>
+<tr class="separator:ac679cbbcaa013aa84ac1e799d7299479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30591159410734580ff586f4c62ac622"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a30591159410734580ff586f4c62ac622">grab_point</a></td></tr>
+<tr class="separator:a30591159410734580ff586f4c62ac622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4866f6481ca65da32e4beda66c71381b"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a4866f6481ca65da32e4beda66c71381b">last</a></td></tr>
+<tr class="separator:a4866f6481ca65da32e4beda66c71381b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8005c397affa21ad090cd0868e4fb60"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#ad8005c397affa21ad090cd0868e4fb60">num_points</a></td></tr>
+<tr class="separator:ad8005c397affa21ad090cd0868e4fb60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e80ace854c3b42cfcb419eacd7766f"><td class="memItemLeft" align="right" valign="top">GdkPoint *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#af7e80ace854c3b42cfcb419eacd7766f">point</a></td></tr>
+<tr class="separator:af7e80ace854c3b42cfcb419eacd7766f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875906e982189427a2a3dda0e7cc38ed"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a875906e982189427a2a3dda0e7cc38ed">num_ctlpoints</a></td></tr>
+<tr class="separator:a875906e982189427a2a3dda0e7cc38ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e34073df0ce5bf7575b2e7383577a8"><td class="memItemLeft" align="right" valign="top">gfloat(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurve.html#a05e34073df0ce5bf7575b2e7383577a8">ctlpoint</a> )[2]</td></tr>
+<tr class="separator:a05e34073df0ce5bf7575b2e7383577a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a05e34073df0ce5bf7575b2e7383577a8"></a>
<div class="memitem">
<div class="memproto">
@@ -258,7 +274,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiCurveClass.html b/doc/gutenprintui2/html/struct__StpuiCurveClass.html
index 6da0c21..f94851c 100644
--- a/doc/gutenprintui2/html/struct__StpuiCurveClass.html
+++ b/doc/gutenprintui2/html/struct__StpuiCurveClass.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: _StpuiCurveClass Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,16 +52,22 @@
<p><code>#include &lt;curve.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a60fce1a46ad405750d42c7aff83707bb"><td class="memItemLeft" align="right" valign="top">GtkDrawingAreaClass&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#a60fce1a46ad405750d42c7aff83707bb">parent_class</a></td></tr>
+<tr class="separator:a60fce1a46ad405750d42c7aff83707bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3098d1e480ba77e57785667ccf0b1c9f"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#a3098d1e480ba77e57785667ccf0b1c9f">curve_type_changed</a> )(<a class="el" href="curve_8h.html#a5c0213fede0b7d8a91b66e4679cc899a">StpuiCurve</a> *curve)</td></tr>
+<tr class="separator:a3098d1e480ba77e57785667ccf0b1c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e1aa40263796ab3dada695e40193cb"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#a97e1aa40263796ab3dada695e40193cb">_gtk_reserved1</a> )(void)</td></tr>
+<tr class="separator:a97e1aa40263796ab3dada695e40193cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053157829bb7c073427955e16c93c863"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#a053157829bb7c073427955e16c93c863">_gtk_reserved2</a> )(void)</td></tr>
+<tr class="separator:a053157829bb7c073427955e16c93c863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b1fa1cf35f409932139752569ca1f9"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#a64b1fa1cf35f409932139752569ca1f9">_gtk_reserved3</a> )(void)</td></tr>
+<tr class="separator:a64b1fa1cf35f409932139752569ca1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b28ac82d8fa56fbc0a84f17d26d7b0"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiCurveClass.html#af1b28ac82d8fa56fbc0a84f17d26d7b0">_gtk_reserved4</a> )(void)</td></tr>
+<tr class="separator:af1b28ac82d8fa56fbc0a84f17d26d7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a97e1aa40263796ab3dada695e40193cb"></a>
<div class="memitem">
<div class="memproto">
@@ -141,7 +148,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiGammaCurve.html b/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
index e63b3ff..101e225 100644
--- a/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
+++ b/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: _StpuiGammaCurve Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,17 +52,24 @@
<p><code>#include &lt;gammacurve.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a07e6d5e4479cbca4a927635cc6d02f26"><td class="memItemLeft" align="right" valign="top">GtkVBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#a07e6d5e4479cbca4a927635cc6d02f26">vbox</a></td></tr>
+<tr class="separator:a07e6d5e4479cbca4a927635cc6d02f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a067c4f9e19c57d080b07aca9252b3"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#af4a067c4f9e19c57d080b07aca9252b3">table</a></td></tr>
+<tr class="separator:af4a067c4f9e19c57d080b07aca9252b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8d7f12bd9a16784147cc3841d966c6"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#aef8d7f12bd9a16784147cc3841d966c6">curve</a></td></tr>
+<tr class="separator:aef8d7f12bd9a16784147cc3841d966c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ec3a772b95ebde518266e23d2c6d351"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#a6ec3a772b95ebde518266e23d2c6d351">button</a> [5]</td></tr>
+<tr class="separator:a6ec3a772b95ebde518266e23d2c6d351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7783842531471a1605b5d38c7a02a52e"><td class="memItemLeft" align="right" valign="top">gfloat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#a7783842531471a1605b5d38c7a02a52e">gamma</a></td></tr>
+<tr class="separator:a7783842531471a1605b5d38c7a02a52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef9135d931e5a99a0d35c40a8fc79b5b"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#aef9135d931e5a99a0d35c40a8fc79b5b">gamma_dialog</a></td></tr>
+<tr class="separator:aef9135d931e5a99a0d35c40a8fc79b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe5eae4e5aa05c6a62aab34d236c26b"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurve.html#aabe5eae4e5aa05c6a62aab34d236c26b">gamma_text</a></td></tr>
+<tr class="separator:aabe5eae4e5aa05c6a62aab34d236c26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a6ec3a772b95ebde518266e23d2c6d351"></a>
<div class="memitem">
<div class="memproto">
@@ -154,7 +162,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html b/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
index 2ec1abf..ddd8f5a 100644
--- a/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
+++ b/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: _StpuiGammaCurveClass Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,15 +52,20 @@
<p><code>#include &lt;gammacurve.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae784cb24d21ce7c707727c5996fed405"><td class="memItemLeft" align="right" valign="top">GtkVBoxClass&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html#ae784cb24d21ce7c707727c5996fed405">parent_class</a></td></tr>
+<tr class="separator:ae784cb24d21ce7c707727c5996fed405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f61971dbf7791712b4ea447b00518d"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html#a11f61971dbf7791712b4ea447b00518d">_gtk_reserved1</a> )(void)</td></tr>
+<tr class="separator:a11f61971dbf7791712b4ea447b00518d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af471d7067cff6f4f8908c147f4d7c99c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html#af471d7067cff6f4f8908c147f4d7c99c">_gtk_reserved2</a> )(void)</td></tr>
+<tr class="separator:af471d7067cff6f4f8908c147f4d7c99c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337220ca7c1966c911dd856d8377c66d"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html#a337220ca7c1966c911dd856d8377c66d">_gtk_reserved3</a> )(void)</td></tr>
+<tr class="separator:a337220ca7c1966c911dd856d8377c66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6007664d93b51b3f533998dfc836634"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__StpuiGammaCurveClass.html#ad6007664d93b51b3f533998dfc836634">_gtk_reserved4</a> )(void)</td></tr>
+<tr class="separator:ad6007664d93b51b3f533998dfc836634"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a11f61971dbf7791712b4ea447b00518d"></a>
<div class="memitem">
<div class="memproto">
@@ -128,7 +134,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/structstpui__image.html b/doc/gutenprintui2/html/structstpui__image.html
index d0e032a..aa9b8f2 100644
--- a/doc/gutenprintui2/html/structstpui__image.html
+++ b/doc/gutenprintui2/html/structstpui__image.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: stpui_image Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,18 +52,26 @@
<p><code>#include &lt;gutenprintui.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a00862540482f307175e9fbf252751320"><td class="memItemLeft" align="right" valign="top">stp_image_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#a00862540482f307175e9fbf252751320">im</a></td></tr>
+<tr class="separator:a00862540482f307175e9fbf252751320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f2a75c7187c6abcf20e15e2aad22549"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#a5f2a75c7187c6abcf20e15e2aad22549">transpose</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:a5f2a75c7187c6abcf20e15e2aad22549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2733a318654d50214c94fccd9a018b7"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#af2733a318654d50214c94fccd9a018b7">hflip</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:af2733a318654d50214c94fccd9a018b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac378339fe87fa21d5f117fc11b3f5b6c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#ac378339fe87fa21d5f117fc11b3f5b6c">vflip</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:ac378339fe87fa21d5f117fc11b3f5b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a31280def8cd739184192dbe8d34fa8"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#a0a31280def8cd739184192dbe8d34fa8">rotate_ccw</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:a0a31280def8cd739184192dbe8d34fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae111082f0f23096d89e024c4fde9c0d6"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#ae111082f0f23096d89e024c4fde9c0d6">rotate_cw</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:ae111082f0f23096d89e024c4fde9c0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaae08fdabffb3d31ac761dfe0624506"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#aaaae08fdabffb3d31ac761dfe0624506">rotate_180</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image)</td></tr>
+<tr class="separator:aaaae08fdabffb3d31ac761dfe0624506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e6cc155230793c8aa847e5a7cd7255"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__image.html#a96e6cc155230793c8aa847e5a7cd7255">crop</a> )(struct <a class="el" href="structstpui__image.html">stpui_image</a> *image, int left, int top, int right, int bottom)</td></tr>
+<tr class="separator:a96e6cc155230793c8aa847e5a7cd7255"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a96e6cc155230793c8aa847e5a7cd7255"></a>
<div class="memitem">
<div class="memproto">
@@ -167,7 +176,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/structstpui__plist__t.html b/doc/gutenprintui2/html/structstpui__plist__t.html
index 880ee76..50ac57c 100644
--- a/doc/gutenprintui2/html/structstpui__plist__t.html
+++ b/doc/gutenprintui2/html/structstpui__plist__t.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: stpui_plist_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -51,23 +52,36 @@
<p><code>#include &lt;gutenprintui.h&gt;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a95d5e51f00ae03f4ca085120fc7b88e6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a95d5e51f00ae03f4ca085120fc7b88e6">name</a></td></tr>
+<tr class="separator:a95d5e51f00ae03f4ca085120fc7b88e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1243181065442af4c72c24c0d3901f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gutenprintui_8h.html#ab31350eb38b009cbd282027630a1ee10">command_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#ac1243181065442af4c72c24c0d3901f3">command_type</a></td></tr>
+<tr class="separator:ac1243181065442af4c72c24c0d3901f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34155aeda35a97423a70071478a94469"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a34155aeda35a97423a70071478a94469">queue_name</a></td></tr>
+<tr class="separator:a34155aeda35a97423a70071478a94469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2ab5a8193a99dc8014d804281173c6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#aff2ab5a8193a99dc8014d804281173c6">extra_printer_options</a></td></tr>
+<tr class="separator:aff2ab5a8193a99dc8014d804281173c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783211034ef118e102c9c07eb9f9a4fa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a783211034ef118e102c9c07eb9f9a4fa">custom_command</a></td></tr>
+<tr class="separator:a783211034ef118e102c9c07eb9f9a4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde7851705ff38bb9b14c1ec11bb53cb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#adde7851705ff38bb9b14c1ec11bb53cb">current_standard_command</a></td></tr>
+<tr class="separator:adde7851705ff38bb9b14c1ec11bb53cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee538bc59fd77730a5f73d3ea7d51d18"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#aee538bc59fd77730a5f73d3ea7d51d18">output_filename</a></td></tr>
+<tr class="separator:aee538bc59fd77730a5f73d3ea7d51d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7325ec55acf12db60e799b4532d50d0d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a7325ec55acf12db60e799b4532d50d0d">scaling</a></td></tr>
+<tr class="separator:a7325ec55acf12db60e799b4532d50d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394eafe3058457db432eeecb49addf07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gutenprintui_8h.html#ac33232f845969eb04b32e1006c8240a0">orient_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a394eafe3058457db432eeecb49addf07">orientation</a></td></tr>
+<tr class="separator:a394eafe3058457db432eeecb49addf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55bd8ba78e4f839d2897100cabd1c62f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a55bd8ba78e4f839d2897100cabd1c62f">unit</a></td></tr>
+<tr class="separator:a55bd8ba78e4f839d2897100cabd1c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f02a46dd284eeaf56a643e0e4b17ffb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a9f02a46dd284eeaf56a643e0e4b17ffb">auto_size_roll_feed_paper</a></td></tr>
+<tr class="separator:a9f02a46dd284eeaf56a643e0e4b17ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e854e792c73fee7bebcfb4de9ac78a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#a49e854e792c73fee7bebcfb4de9ac78a">invalid_mask</a></td></tr>
+<tr class="separator:a49e854e792c73fee7bebcfb4de9ac78a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbdf87548a3132b7270aa88ffcf52a8a"><td class="memItemLeft" align="right" valign="top">stp_vars_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstpui__plist__t.html#afbdf87548a3132b7270aa88ffcf52a8a">v</a></td></tr>
+<tr class="separator:afbdf87548a3132b7270aa88ffcf52a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Field Documentation</h2>
+<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a9f02a46dd284eeaf56a643e0e4b17ffb"></a>
<div class="memitem">
<div class="memproto">
@@ -232,7 +246,7 @@ Data Fields</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/sync_off.png b/doc/gutenprintui2/html/sync_off.png
new file mode 100644
index 0000000..3b443fc
--- /dev/null
+++ b/doc/gutenprintui2/html/sync_off.png
Binary files differ
diff --git a/doc/gutenprintui2/html/sync_on.png b/doc/gutenprintui2/html/sync_on.png
new file mode 100644
index 0000000..e08320f
--- /dev/null
+++ b/doc/gutenprintui2/html/sync_on.png
Binary files differ
diff --git a/doc/gutenprintui2/html/t_8h.html b/doc/gutenprintui2/html/t_8h.html
index 8f2e698..3e92ec0 100644
--- a/doc/gutenprintui2/html/t_8h.html
+++ b/doc/gutenprintui2/html/t_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: include/gutenprintui2/t.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -54,19 +55,25 @@
<div class="contents">
<div class="textblock"><code>#include &lt;glib-object.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a7c68a632b60b65d497e2933fa1b78a77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#a7c68a632b60b65d497e2933fa1b78a77">STPUI_TYPE_ORIENT_T</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#ab05fb37a6c79f2b6b417ff107d9bb881">orient_t_orient_t_get_type</a>())</td></tr>
+<tr class="separator:a7c68a632b60b65d497e2933fa1b78a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab213314f887b8b4f48f9aa1531673a9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#ab213314f887b8b4f48f9aa1531673a9c">STPUI_TYPE_COMMAND_T</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#a5e6b50173b88263be23734e76f4a39f2">command_t_command_t_get_type</a>())</td></tr>
+<tr class="separator:ab213314f887b8b4f48f9aa1531673a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0561b03a3bfb203b40c37f9bb373ffb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#af0561b03a3bfb203b40c37f9bb373ffb">STPUI_TYPE_CURVE_TYPE</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#a1252245c3967f9e655de3d62c3999230">stpui_curve_type_get_type</a>())</td></tr>
+<tr class="separator:af0561b03a3bfb203b40c37f9bb373ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab05fb37a6c79f2b6b417ff107d9bb881"><td class="memItemLeft" align="right" valign="top">G_BEGIN_DECLS GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#ab05fb37a6c79f2b6b417ff107d9bb881">orient_t_orient_t_get_type</a> (void)</td></tr>
+<tr class="separator:ab05fb37a6c79f2b6b417ff107d9bb881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e6b50173b88263be23734e76f4a39f2"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#a5e6b50173b88263be23734e76f4a39f2">command_t_command_t_get_type</a> (void)</td></tr>
+<tr class="separator:a5e6b50173b88263be23734e76f4a39f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1252245c3967f9e655de3d62c3999230"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t_8h.html#a1252245c3967f9e655de3d62c3999230">stpui_curve_type_get_type</a> (void)</td></tr>
+<tr class="separator:a1252245c3967f9e655de3d62c3999230"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ab213314f887b8b4f48f9aa1531673a9c"></a>
<div class="memitem">
<div class="memproto">
@@ -103,7 +110,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a5e6b50173b88263be23734e76f4a39f2"></a>
<div class="memitem">
<div class="memproto">
@@ -157,7 +164,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/tab_b.png b/doc/gutenprintui2/html/tab_b.png
index 258c141..e2b4a86 100644
--- a/doc/gutenprintui2/html/tab_b.png
+++ b/doc/gutenprintui2/html/tab_b.png
Binary files differ
diff --git a/doc/gutenprintui2/html/tab_h.png b/doc/gutenprintui2/html/tab_h.png
index 4ca9102..fd5cb70 100644
--- a/doc/gutenprintui2/html/tab_h.png
+++ b/doc/gutenprintui2/html/tab_h.png
Binary files differ
diff --git a/doc/gutenprintui2/html/tabs.css b/doc/gutenprintui2/html/tabs.css
index 2192056..9cf578f 100644
--- a/doc/gutenprintui2/html/tabs.css
+++ b/doc/gutenprintui2/html/tabs.css
@@ -3,6 +3,7 @@
width: 100%;
z-index: 101;
font-size: 13px;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
}
.tabs2 {
diff --git a/doc/gutenprintui2/html/typebuiltins_8h.html b/doc/gutenprintui2/html/typebuiltins_8h.html
index af9537f..3aabba7 100644
--- a/doc/gutenprintui2/html/typebuiltins_8h.html
+++ b/doc/gutenprintui2/html/typebuiltins_8h.html
@@ -3,6 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>libgutenprintui2 API Reference: include/gutenprintui2/typebuiltins.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -17,7 +18,7 @@
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libgutenprintui2 API Reference
- &#160;<span id="projectnumber">5.2.9</span>
+ &#160;<span id="projectnumber">5.2.10-pre1</span>
</div>
</td>
</tr>
@@ -25,7 +26,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -54,19 +55,25 @@
<div class="contents">
<div class="textblock"><code>#include &lt;glib-object.h&gt;</code><br/>
</div><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a7c68a632b60b65d497e2933fa1b78a77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#a7c68a632b60b65d497e2933fa1b78a77">STPUI_TYPE_ORIENT_T</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#ab05fb37a6c79f2b6b417ff107d9bb881">orient_t_orient_t_get_type</a>())</td></tr>
+<tr class="separator:a7c68a632b60b65d497e2933fa1b78a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab213314f887b8b4f48f9aa1531673a9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#ab213314f887b8b4f48f9aa1531673a9c">STPUI_TYPE_COMMAND_T</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#a5e6b50173b88263be23734e76f4a39f2">command_t_command_t_get_type</a>())</td></tr>
+<tr class="separator:ab213314f887b8b4f48f9aa1531673a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0561b03a3bfb203b40c37f9bb373ffb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#af0561b03a3bfb203b40c37f9bb373ffb">STPUI_TYPE_CURVE_TYPE</a>&#160;&#160;&#160;(<a class="el" href="typebuiltins_8h.html#a1252245c3967f9e655de3d62c3999230">stpui_curve_type_get_type</a>())</td></tr>
+<tr class="separator:af0561b03a3bfb203b40c37f9bb373ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab05fb37a6c79f2b6b417ff107d9bb881"><td class="memItemLeft" align="right" valign="top">G_BEGIN_DECLS GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#ab05fb37a6c79f2b6b417ff107d9bb881">orient_t_orient_t_get_type</a> (void)</td></tr>
+<tr class="separator:ab05fb37a6c79f2b6b417ff107d9bb881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e6b50173b88263be23734e76f4a39f2"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#a5e6b50173b88263be23734e76f4a39f2">command_t_command_t_get_type</a> (void)</td></tr>
+<tr class="separator:a5e6b50173b88263be23734e76f4a39f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1252245c3967f9e655de3d62c3999230"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html#a1252245c3967f9e655de3d62c3999230">stpui_curve_type_get_type</a> (void)</td></tr>
+<tr class="separator:a1252245c3967f9e655de3d62c3999230"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-<hr/><h2>Macro Definition Documentation</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ab213314f887b8b4f48f9aa1531673a9c"></a>
<div class="memitem">
<div class="memproto">
@@ -103,7 +110,7 @@ Functions</h2></td></tr>
</div>
</div>
-<hr/><h2>Function Documentation</h2>
+<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a5e6b50173b88263be23734e76f4a39f2"></a>
<div class="memitem">
<div class="memproto">
@@ -157,7 +164,7 @@ Functions</h2></td></tr>
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.1
+</a> 1.8.6
</small></address>
</body>
</html>