From 92976f71a4aa7f84cd8aadf013d2b03873dead7c Mon Sep 17 00:00:00 2001 From: Didier Raboud Date: Sun, 9 Aug 2015 14:40:26 +0200 Subject: Imported Upstream version 5.2.11~pre1 --- ChangeLog | 1259 +- NEWS | 400 +- README | 50 +- configure | 90 +- configure.ac | 18 +- doc/developer/gutenprint.pdf | Bin 302273 -> 302273 bytes doc/gutenprint/gutenprint.tag | 7799 +++++----- doc/gutenprint/html/annotated.html | 10 +- doc/gutenprint/html/array_8h.html | 10 +- doc/gutenprint/html/arrowdown.png | Bin 0 -> 246 bytes doc/gutenprint/html/arrowright.png | Bin 0 -> 229 bytes doc/gutenprint/html/bit-ops_8h.html | 10 +- doc/gutenprint/html/channel_8h.html | 10 +- doc/gutenprint/html/classes.html | 10 +- doc/gutenprint/html/color_8h.html | 10 +- doc/gutenprint/html/curve-cache_8h.html | 10 +- doc/gutenprint/html/curve_8h.html | 10 +- doc/gutenprint/html/deprecated.html | 14 +- .../html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html | 10 +- .../html/dir_d44c64559bbebec7f509842c48db8b23.html | 10 +- doc/gutenprint/html/dither_8h.html | 19 +- doc/gutenprint/html/doc.png | Bin 0 -> 746 bytes doc/gutenprint/html/doxygen.css | 19 +- doc/gutenprint/html/files.html | 10 +- doc/gutenprint/html/folderclosed.png | Bin 0 -> 616 bytes doc/gutenprint/html/folderopen.png | Bin 0 -> 597 bytes doc/gutenprint/html/ftv2blank.png | Bin 86 -> 0 bytes doc/gutenprint/html/ftv2doc.png | Bin 746 -> 0 bytes doc/gutenprint/html/ftv2folderclosed.png | Bin 616 -> 0 bytes doc/gutenprint/html/ftv2folderopen.png | Bin 597 -> 0 bytes doc/gutenprint/html/ftv2lastnode.png | Bin 86 -> 0 bytes doc/gutenprint/html/ftv2link.png | Bin 746 -> 0 bytes doc/gutenprint/html/ftv2mlastnode.png | Bin 246 -> 0 bytes doc/gutenprint/html/ftv2mnode.png | Bin 246 -> 0 bytes doc/gutenprint/html/ftv2node.png | Bin 86 -> 0 bytes doc/gutenprint/html/ftv2plastnode.png | Bin 229 -> 0 bytes doc/gutenprint/html/ftv2pnode.png | Bin 229 -> 0 bytes doc/gutenprint/html/ftv2splitbar.png | Bin 314 -> 0 bytes doc/gutenprint/html/ftv2vertline.png | Bin 86 -> 0 bytes doc/gutenprint/html/functions.html | 62 +- doc/gutenprint/html/functions_vars.html | 62 +- doc/gutenprint/html/globals.html | 10 +- doc/gutenprint/html/globals_b.html | 10 +- doc/gutenprint/html/globals_c.html | 10 +- doc/gutenprint/html/globals_d.html | 10 +- doc/gutenprint/html/globals_defs.html | 10 +- doc/gutenprint/html/globals_enum.html | 10 +- doc/gutenprint/html/globals_eval.html | 10 +- doc/gutenprint/html/globals_func.html | 13 +- doc/gutenprint/html/globals_g.html | 10 +- doc/gutenprint/html/globals_n.html | 10 +- doc/gutenprint/html/globals_p.html | 10 +- doc/gutenprint/html/globals_s.html | 35 +- doc/gutenprint/html/globals_t.html | 10 +- doc/gutenprint/html/globals_type.html | 26 +- doc/gutenprint/html/globals_vars.html | 10 +- doc/gutenprint/html/group__array.html | 18 +- doc/gutenprint/html/group__color.html | 10 +- doc/gutenprint/html/group__curve.html | 10 +- doc/gutenprint/html/group__image.html | 10 +- doc/gutenprint/html/group__intl.html | 16 +- doc/gutenprint/html/group__intl__internal.html | 16 +- doc/gutenprint/html/group__list.html | 90 +- doc/gutenprint/html/group__papersize.html | 10 +- doc/gutenprint/html/group__printer.html | 38 +- doc/gutenprint/html/group__sequence.html | 18 +- doc/gutenprint/html/group__util.html | 10 +- doc/gutenprint/html/group__vars.html | 58 +- doc/gutenprint/html/group__version.html | 24 +- .../html/gutenprint-intl-internal_8h.html | 16 +- doc/gutenprint/html/gutenprint-intl_8h.html | 16 +- doc/gutenprint/html/gutenprint-module_8h.html | 10 +- doc/gutenprint/html/gutenprint-version_8h.html | 18 +- doc/gutenprint/html/gutenprint_8h.html | 10 +- doc/gutenprint/html/image_8h.html | 10 +- doc/gutenprint/html/index.html | 10 +- doc/gutenprint/html/jquery.js | 57 +- doc/gutenprint/html/list_8h.html | 54 +- doc/gutenprint/html/module_8h.html | 10 +- doc/gutenprint/html/modules.html | 10 +- doc/gutenprint/html/mxml_8h.html | 10 +- doc/gutenprint/html/pages.html | 10 +- doc/gutenprint/html/paper_8h.html | 10 +- doc/gutenprint/html/path_8h.html | 10 +- doc/gutenprint/html/printers_8h.html | 13 +- doc/gutenprint/html/sequence_8h.html | 10 +- doc/gutenprint/html/splitbar.png | Bin 0 -> 314 bytes doc/gutenprint/html/string-list_8h.html | 10 +- .../html/structdither__matrix__impl.html | 10 +- .../html/structstp__cached__curve__t.html | 10 +- doc/gutenprint/html/structstp__color.html | 10 +- doc/gutenprint/html/structstp__colorfuncs__t.html | 42 +- .../html/structstp__curve__point__t.html | 10 +- .../html/structstp__dither__matrix__generic.html | 10 +- .../html/structstp__dither__matrix__normal.html | 10 +- .../html/structstp__dither__matrix__short.html | 10 +- doc/gutenprint/html/structstp__dotsize.html | 10 +- .../html/structstp__double__bound__t.html | 10 +- doc/gutenprint/html/structstp__family.html | 10 +- doc/gutenprint/html/structstp__image.html | 86 +- doc/gutenprint/html/structstp__int__bound__t.html | 10 +- doc/gutenprint/html/structstp__lineactive__t.html | 10 +- doc/gutenprint/html/structstp__linebounds__t.html | 10 +- doc/gutenprint/html/structstp__linebufs__t.html | 10 +- doc/gutenprint/html/structstp__linecount__t.html | 10 +- doc/gutenprint/html/structstp__lineoff__t.html | 10 +- doc/gutenprint/html/structstp__module.html | 26 +- .../html/structstp__module__version.html | 10 +- doc/gutenprint/html/structstp__mxml__attr__s.html | 10 +- doc/gutenprint/html/structstp__mxml__node__s.html | 10 +- doc/gutenprint/html/structstp__mxml__text__s.html | 10 +- doc/gutenprint/html/structstp__mxml__value__s.html | 10 +- doc/gutenprint/html/structstp__papersize__t.html | 10 +- .../html/structstp__param__string__t.html | 10 +- doc/gutenprint/html/structstp__parameter__t.html | 10 +- doc/gutenprint/html/structstp__pass__t.html | 10 +- doc/gutenprint/html/structstp__printfuncs__t.html | 114 +- doc/gutenprint/html/structstp__raw__t.html | 10 +- doc/gutenprint/html/structstp__shade.html | 10 +- doc/gutenprint/html/structstp__weave__t.html | 10 +- doc/gutenprint/html/unionstp__mxml__value__u.html | 10 +- doc/gutenprint/html/util_8h.html | 10 +- doc/gutenprint/html/vars_8h.html | 34 +- doc/gutenprint/html/weave_8h.html | 18 +- doc/gutenprint/html/xml_8h.html | 22 +- doc/gutenprintui2/gutenprintui2.tag | 127 +- doc/gutenprintui2/html/annotated.html | 10 +- doc/gutenprintui2/html/arrowdown.png | Bin 0 -> 246 bytes doc/gutenprintui2/html/arrowright.png | Bin 0 -> 229 bytes doc/gutenprintui2/html/classes.html | 10 +- doc/gutenprintui2/html/curve_8h.html | 10 +- .../html/dir_6692d22cad271f22063fae9b501c7ab3.html | 10 +- .../html/dir_d44c64559bbebec7f509842c48db8b23.html | 10 +- doc/gutenprintui2/html/doc.png | Bin 0 -> 746 bytes doc/gutenprintui2/html/doxygen.css | 19 +- doc/gutenprintui2/html/files.html | 10 +- doc/gutenprintui2/html/folderclosed.png | Bin 0 -> 616 bytes doc/gutenprintui2/html/folderopen.png | Bin 0 -> 597 bytes doc/gutenprintui2/html/ftv2blank.png | Bin 86 -> 0 bytes doc/gutenprintui2/html/ftv2doc.png | Bin 746 -> 0 bytes doc/gutenprintui2/html/ftv2folderclosed.png | Bin 616 -> 0 bytes doc/gutenprintui2/html/ftv2folderopen.png | Bin 597 -> 0 bytes doc/gutenprintui2/html/ftv2lastnode.png | Bin 86 -> 0 bytes doc/gutenprintui2/html/ftv2link.png | Bin 746 -> 0 bytes doc/gutenprintui2/html/ftv2mlastnode.png | Bin 246 -> 0 bytes doc/gutenprintui2/html/ftv2mnode.png | Bin 246 -> 0 bytes doc/gutenprintui2/html/ftv2node.png | Bin 86 -> 0 bytes doc/gutenprintui2/html/ftv2plastnode.png | Bin 229 -> 0 bytes doc/gutenprintui2/html/ftv2pnode.png | Bin 229 -> 0 bytes doc/gutenprintui2/html/ftv2splitbar.png | Bin 314 -> 0 bytes doc/gutenprintui2/html/ftv2vertline.png | Bin 86 -> 0 bytes doc/gutenprintui2/html/functions.html | 42 +- doc/gutenprintui2/html/functions_vars.html | 42 +- doc/gutenprintui2/html/gammacurve_8h.html | 13 +- doc/gutenprintui2/html/globals.html | 12 +- doc/gutenprintui2/html/globals_defs.html | 10 +- doc/gutenprintui2/html/globals_enum.html | 10 +- doc/gutenprintui2/html/globals_eval.html | 10 +- doc/gutenprintui2/html/globals_func.html | 10 +- doc/gutenprintui2/html/globals_type.html | 12 +- doc/gutenprintui2/html/gutenprintui_8h.html | 26 +- doc/gutenprintui2/html/index.html | 10 +- doc/gutenprintui2/html/jquery.js | 57 +- doc/gutenprintui2/html/splitbar.png | Bin 0 -> 314 bytes doc/gutenprintui2/html/struct__StpuiCurve.html | 10 +- .../html/struct__StpuiCurveClass.html | 50 +- .../html/struct__StpuiGammaCurve.html | 10 +- .../html/struct__StpuiGammaCurveClass.html | 42 +- doc/gutenprintui2/html/structstpui__image.html | 66 +- doc/gutenprintui2/html/structstpui__plist__t.html | 10 +- doc/gutenprintui2/html/t_8h.html | 10 +- doc/gutenprintui2/html/typebuiltins_8h.html | 10 +- include/gutenprint/printers.h | 11 +- m4/libtool.m4 | 12 +- m4/stp_release.m4 | 2 +- po/ca.gmo | Bin 222611 -> 221649 bytes po/ca.po | 8473 ++++++----- po/cs.gmo | Bin 31554 -> 31554 bytes po/cs.po | 8629 ++++++----- po/da.gmo | Bin 218873 -> 217911 bytes po/da.po | 8473 ++++++----- po/de.gmo | Bin 220832 -> 219870 bytes po/de.po | 8477 ++++++----- po/el.gmo | Bin 4413 -> 4413 bytes po/el.po | 8152 +++++----- po/en_GB.gmo | Bin 136239 -> 136239 bytes po/en_GB.po | 7213 +++++---- po/es.gmo | Bin 29373 -> 29373 bytes po/es.po | 8629 ++++++----- po/fi.gmo | Bin 131536 -> 131536 bytes po/fi.po | 7206 +++++---- po/fr.gmo | Bin 104249 -> 223371 bytes po/fr.po | 14812 +++++++++---------- po/gl.gmo | Bin 169791 -> 169791 bytes po/gl.po | 7206 +++++---- po/gutenprint.pot | 6668 +++++---- po/hu.gmo | Bin 144785 -> 223855 bytes po/hu.po | 10341 +++++++------ po/it.gmo | Bin 222968 -> 222006 bytes po/it.po | 8473 ++++++----- po/ja.gmo | Bin 64413 -> 64413 bytes po/ja.po | 7076 +++++---- po/nb.gmo | Bin 13518 -> 13518 bytes po/nb.po | 7865 ++++++---- po/nl.gmo | Bin 219937 -> 219090 bytes po/nl.po | 8481 ++++++----- po/pl.gmo | Bin 7216 -> 7216 bytes po/pl.po | 7836 ++++++---- po/pt.gmo | Bin 31487 -> 31487 bytes po/pt.po | 8629 ++++++----- po/ru.gmo | Bin 96976 -> 96976 bytes po/ru.po | 7208 +++++---- po/sk.gmo | Bin 29986 -> 29986 bytes po/sk.po | 8628 ++++++----- po/sl.gmo | Bin 166268 -> 166268 bytes po/sl.po | 7194 +++++---- po/sv.gmo | Bin 91359 -> 91359 bytes po/sv.po | 7199 +++++---- po/tr.gmo | Bin 175487 -> 174635 bytes po/tr.po | 8688 ++++++----- po/uk.gmo | Bin 248557 -> 247595 bytes po/uk.po | 8473 ++++++----- po/vi.gmo | Bin 168179 -> 167161 bytes po/vi.po | 8467 ++++++----- po/zh_CN.gmo | Bin 2395 -> 2395 bytes po/zh_CN.po | 6668 +++++---- po/zh_TW.gmo | Bin 28248 -> 28248 bytes po/zh_TW.po | 7073 +++++---- src/cups/Makefile.am | 4 +- src/cups/Makefile.in | 37 +- src/cups/backend_common.c | 101 +- src/cups/backend_common.h | 23 +- src/cups/blacklist | 31 +- src/cups/citizencw01_print.c | 918 ++ src/cups/cups-genppdupdate.in | 30 +- src/cups/dnpds40_print.c | 1092 +- src/cups/genppd.c | 6 +- src/cups/kodak1400_print.c | 57 +- src/cups/kodak605_print.c | 98 +- src/cups/kodak6800_print.c | 719 +- src/cups/mitsu70x_print.c | 638 +- src/cups/mitsu9550_print.c | 1013 ++ src/cups/selphy_print.c | 107 +- src/cups/shinko_s2145_print.c | 512 +- src/cups/sony_updr150_print.c | 135 +- src/cups/test-ppds | 2 +- src/cups/test-rastertogutenprint.in | 38 +- src/foomatic/foomatic-generator.in | 64 +- src/main/Makefile.am | 2 +- src/main/canon-inks.h | 134 +- src/main/canon-media-mode.h | 2167 ++- src/main/canon-media.h | 267 +- src/main/canon-modes.h | 844 +- src/main/canon-printers.h | 570 +- src/main/print-canon.c | 98 +- src/main/print-olympus.c | 1624 +- src/main/print-pcl.c | 284 +- src/main/print-util.c | 6 +- src/main/printers.c | 48 +- src/testpattern/run-testpattern-2.in | 2 +- src/testpattern/testpattern.c | 4 +- src/xml/papers.xml | 292 +- src/xml/printers.xml | 1713 ++- test/Makefile.am | 7 +- test/Makefile.in | 25 +- test/gen-printer-list.c | 53 + 266 files changed, 145296 insertions(+), 102759 deletions(-) create mode 100644 doc/gutenprint/html/arrowdown.png create mode 100644 doc/gutenprint/html/arrowright.png create mode 100644 doc/gutenprint/html/doc.png create mode 100644 doc/gutenprint/html/folderclosed.png create mode 100644 doc/gutenprint/html/folderopen.png delete mode 100644 doc/gutenprint/html/ftv2blank.png delete mode 100644 doc/gutenprint/html/ftv2doc.png delete mode 100644 doc/gutenprint/html/ftv2folderclosed.png delete mode 100644 doc/gutenprint/html/ftv2folderopen.png delete mode 100644 doc/gutenprint/html/ftv2lastnode.png delete mode 100644 doc/gutenprint/html/ftv2link.png delete mode 100644 doc/gutenprint/html/ftv2mlastnode.png delete mode 100644 doc/gutenprint/html/ftv2mnode.png delete mode 100644 doc/gutenprint/html/ftv2node.png delete mode 100644 doc/gutenprint/html/ftv2plastnode.png delete mode 100644 doc/gutenprint/html/ftv2pnode.png delete mode 100644 doc/gutenprint/html/ftv2splitbar.png delete mode 100644 doc/gutenprint/html/ftv2vertline.png create mode 100644 doc/gutenprint/html/splitbar.png create mode 100644 doc/gutenprintui2/html/arrowdown.png create mode 100644 doc/gutenprintui2/html/arrowright.png create mode 100644 doc/gutenprintui2/html/doc.png create mode 100644 doc/gutenprintui2/html/folderclosed.png create mode 100644 doc/gutenprintui2/html/folderopen.png delete mode 100644 doc/gutenprintui2/html/ftv2blank.png delete mode 100644 doc/gutenprintui2/html/ftv2doc.png delete mode 100644 doc/gutenprintui2/html/ftv2folderclosed.png delete mode 100644 doc/gutenprintui2/html/ftv2folderopen.png delete mode 100644 doc/gutenprintui2/html/ftv2lastnode.png delete mode 100644 doc/gutenprintui2/html/ftv2link.png delete mode 100644 doc/gutenprintui2/html/ftv2mlastnode.png delete mode 100644 doc/gutenprintui2/html/ftv2mnode.png delete mode 100644 doc/gutenprintui2/html/ftv2node.png delete mode 100644 doc/gutenprintui2/html/ftv2plastnode.png delete mode 100644 doc/gutenprintui2/html/ftv2pnode.png delete mode 100644 doc/gutenprintui2/html/ftv2splitbar.png delete mode 100644 doc/gutenprintui2/html/ftv2vertline.png create mode 100644 doc/gutenprintui2/html/splitbar.png create mode 100644 src/cups/citizencw01_print.c create mode 100644 src/cups/mitsu9550_print.c mode change 100755 => 100644 src/cups/test-ppds create mode 100644 test/gen-printer-list.c diff --git a/ChangeLog b/ChangeLog index bcbfa6d..63b7dcf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1114 @@ +2015-06-26 + + Files: NEWS (1.745) (+5 -4) + README (1.243) (+1 -1) + + Note that OS X 10.6 is now needed + +2015-06-26 + + Files: po/ca.po (1.11) (+4937 -3536) + po/cs.po (1.69) (+5025 -3642) + po/da.po (1.114) (+4937 -3536) + po/de.po (1.87) (+4937 -3538) + po/el.po (1.84) (+4780 -3400) + po/en_GB.po (1.177) (+4300 -2915) + po/es.po (1.82) (+5025 -3642) + po/fi.po (1.14) (+4301 -2907) + po/fr.po (1.115) (+6188 -4488) + po/gl.po (1.9) (+4303 -2907) + po/hu.po (1.43) (+6096 -4450) + po/it.po (1.24) (+4937 -3536) + po/ja.po (1.79) (+4230 -2846) + po/nb.po (1.43) (+4620 -3245) + po/nl.po (1.98) (+6143 -4470) + po/pl.po (1.88) (+4608 -3232) + po/pt.po (1.83) (+5025 -3642) + po/ru.po (1.16) (+4296 -2908) + po/sk.po (1.87) (+5024 -3642) + po/sl.po (1.11) (+4295 -2899) + po/sv.po (1.113) (+4290 -2907) + po/tr.po (1.6) (+4241 -2845) + po/uk.po (1.14) (+4937 -3536) + po/vi.po (1.5) (+4933 -3536) + po/zh_CN.po (1.9) (+3889 -2779) + po/zh_TW.po (1.43) (+4228 -2845) + + Gutenprint 5.2.11-pre1 release + +2015-06-26 + + Files: src/cups/test-rastertogutenprint.in (1.26) (+27 -11) + + Summary: Use PDF input rather than PostScript where possible. + +2015-06-26 + + Files: src/main/print-olympus.c (1.195) (+3 -3) + + Summary: Fix comment syntax + +2015-06-26 + + Files: src/main/print-olympus.c (1.194) (+4 -2) + + Fix a multicut type in the DS620 code that wasn't properly wrapped in an #ifdef + +2015-06-26 + + Files: configure.ac (1.264) (+4 -2) + + Enable silent builds (default on, can be disabled) and put m4 stuff in + its own directory. + +2015-06-25 + + Files: src/cups/genppd.c (1.197) (+4 -2) + + Fix compilation without libz + +2015-06-25 + + Files: NEWS (1.744) (+20 -18) + README (1.242) (+3 -3) + + Minor cleanup + +2015-06-24 + + Files: src/main/Makefile.am (1.107) (+0 -4) + + Revert an accidental build patch + +2015-06-24 + + Files: src/main/Makefile.am (1.106) (+5 -1) + src/main/print-olympus.c (1.193) (+9 -9) + + Fix 5x7" and 5x3.5" margins on DNP printers. + +2015-06-24 + + Files: NEWS (1.743) (+1 -0) + src/main/canon-modes.h (1.407) (+24 -0) + src/main/canon-printers.h (1.350) (+1 -1) + + Fixed resolution modes for Canon MG5400 series + +2015-06-24 + + Files: src/xml/printers.xml (1.407) (+2 -2) + + Added deviceid to Canon MG5400 series. Thanks to Tim Waugh (email). + +2015-06-24 + + Files: NEWS (1.742) (+4 -4) + + NEWS: corrected Canon MG2400 additions + +2015-06-24 + + Files: src/cups/dnpds40_print.c (1.13) (+782 -235) + + Upstream resync. Add support for DNP DS620, significant improvements in + robustness, and many, many, many bugfixes. + +2015-06-24 + + Files: src/cups/shinko_s2145_print.c (1.21) (+122 -156) + + Upstream sync. All known error codes handled now. + +2015-06-24 + + Files: src/cups/backend_common.c (1.37) (+22 -1) + src/cups/citizencw01_print.c (1.4) (+8 -2) + src/cups/kodak1400_print.c (1.26) (+10 -3) + src/cups/kodak605_print.c (1.10) (+4 -2) + src/cups/kodak6800_print.c (1.21) (+13 -2) + src/cups/mitsu70x_print.c (1.8) (+4 -22) + src/cups/mitsu9550_print.c (1.4) (+6 -4) + src/cups/selphy_print.c (1.40) (+9 -2) + src/cups/sony_updr150_print.c (1.15) (+9 -6) + + Backend upstream resync. Mostly ensuring malloc() failures are handled. + +2015-06-23 + + Files: src/cups/citizencw01_print.c (1.3) (+15 -17) + + Upstream resync for citizen cw-01 code. + +2015-06-23 + + Files: src/cups/blacklist (1.13) (+12 -3) + + Update dyesub backend USB blacklist + +2015-06-22 + + Files: src/main/print-olympus.c (1.192) (+15 -1) + src/xml/papers.xml (1.20) (+7 -1) + + DNP620: Add support for 6x4.5 prints and their doubled-up variant. + +2015-06-21 + + Files: src/xml/printers.xml (1.406) (+3 -3) + + Add IEEE1284 ID for DNP DS620 + +2015-06-21 + + Files: src/main/print-olympus.c (1.191) (+13 -9) + + Bugfixes for DNP620. + +2015-06-20 + + Files: src/main/print-olympus.c (1.190) (+11 -3) + + Bugfixes for DNP RX1 and 620, relating to 2x6*2 and 2x6*4 prints. + +2015-06-20 + + Files: src/xml/printers.xml (1.405) (+3 -3) + + Add IEEE1284 ID for DNP DS-RX1 + +2015-06-19 + + Files: NEWS (1.741) (+1 -0) + src/main/print-olympus.c (1.189) (+157 -37) + src/xml/printers.xml (1.404) (+2 -1) + + Initial support for DNP DS620. + + Plus some code cleanups and bug fixes for other DNP models. + + The backend work will follow shortly. + +2015-06-18 + + Files: src/cups/backend_common.h (1.16) (+2 -0) + + Add a couple more printer types to the backend. Changes pending. + +2015-06-18 + + Files: src/cups/citizencw01_print.c (1.2) (+8 -5) + + Don't error out for non-fatal errors (like the printer being busy) + +2015-06-18 + + Files: scripts/.cvsignore (1.6) (+1 -0) + src/ghost/.cvsignore (1.14) (+1 -1) + src/gimp2/.cvsignore (1.2) (+1 -0) + test/.cvsignore (1.9) (+1 -0) + + Update .cvsignore files to cover some stragglers + +2015-06-10 + + Files: src/main/canon-printers.h (1.349) (+34 -0) + + Added partial defintion for Canon MP5/MP10 and MP55 to canon-printers.h + +2015-06-09 + + Files: src/main/canon-modes.h (1.406) (+61 -0) + + Added resolution modes for Canon MP5, MP10, MP55 to canon-modes.h + +2015-06-09 + + Files: src/main/canon-inks.h (1.129) (+0 -24) + + Removed to unused ink definitions from canon-inks.h + +2015-05-31 + + Files: src/cups/dnpds40_print.c (1.12) (+53 -35) + + Update DS40 backend to have saner free buffer handling. + +2015-05-29 + + Files: NEWS (1.740) (+57 -24) + src/xml/printers.xml (1.403) (+21 -21) + + Added prefix PIXUS to Japanese i/R/PD models. Completed listing in NEWS file. + +2015-05-29 + + Files: NEWS (1.739) (+3 -0) + src/xml/printers.xml (1.402) (+2 -1) + + Added a Canon model found on Japan Canon site to existing series (MG7530F). + +2015-05-29 + + Files: NEWS (1.738) (+94 -75) + src/xml/printers.xml (1.401) (+8 -1) + + Added some Canon models found on US Canon site to existing series. + +2015-05-28 + + Files: NEWS (1.737) (+11 -3) + src/xml/printers.xml (1.400) (+13 -5) + + Added generic series model for some Canon models where multiple instances exist. + +2015-05-28 + + Files: NEWS (1.736) (+12 -3) + src/xml/printers.xml (1.399) (+7 -1) + + Added several existing Canon PIXMA models also as their corresponding PIXUS models. + +2015-05-27 + + Files: macosx/README (1.8) (+23 -63) + macosx/gutenprint-version (1.4) (+1 -1) + macosx/make-build (1.5) (+86 -104) + macosx/make-mpkg (1.3) (+1 -1) + macosx/make-pkg (1.4) (+1 -1) + macosx/src/gutenprint.dmg.src/Contents/Documentation/SourceCode.webloc (1.2) (+1 -1) + macosx/src/gutenprint.pkg.src/Info.plist (1.3) (+3 -3) + macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (1.6) (+141 -13) + macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (1.3) (+3 -3) + macosx/src/gutenprint.pkg.src/Resources/postinstall (1.3) (+21 -112) + macosx/src/gutenprint.pkg.src/Resources/postupgrade (1.3) (+21 -112) + macosx/src/gutenprint.pkg.src/Resources/preflight (1.2) (+30 -28) + macosx/src/gutenprint.pkg.src/make-contents (1.4) (+8 -22) + macosx/subversion (1.4) (+0 -1) + + Documentation changes for tag 5.2.11-pre1, remove developer documentation as db2pdf and db2html are not available on the Macintosh + +2015-05-26 + + Files: NEWS (1.735) (+3 -0) + src/main/canon-media-mode.h (1.193) (+67 -0) + src/main/canon-media.h (1.146) (+19 -0) + src/main/canon-modes.h (1.405) (+27 -0) + src/main/canon-printers.h (1.348) (+20 -0) + src/main/print-canon.c (1.569) (+8 -8) + src/xml/printers.xml (1.398) (+3 -1) + + Added experimental support for Canon iP110. + +2015-05-24 + + Files: NEWS (1.734) (+9 -0) + src/main/canon-media-mode.h (1.192) (+60 -1) + src/main/canon-modes.h (1.404) (+4 -6) + src/main/canon-printers.h (1.347) (+17 -0) + src/xml/printers.xml (1.397) (+10 -1) + + Added experimental support for Canon MX530 series. + +2015-05-24 + + Files: NEWS (1.733) (+9 -0) + src/main/canon-printers.h (1.346) (+17 -0) + src/main/print-canon.c (1.568) (+2 -2) + src/xml/printers.xml (1.396) (+10 -1) + + Added experimental support for Canon MX490 series. + +2015-05-24 + + Files: NEWS (1.732) (+10 -0) + src/main/canon-media-mode.h (1.191) (+60 -1) + src/main/canon-modes.h (1.403) (+17 -0) + src/main/canon-printers.h (1.345) (+17 -0) + src/main/print-canon.c (1.567) (+2 -2) + src/xml/printers.xml (1.395) (+11 -1) + + Added experimental support for Canon MX470 series. Correct canon-media-modes.h for E480. + +2015-05-24 + + Files: NEWS (1.731) (+7 -0) + src/main/canon-inks.h (1.128) (+50 -0) + src/main/canon-media-mode.h (1.190) (+100 -0) + src/main/canon-media.h (1.145) (+38 -0) + src/main/canon-modes.h (1.402) (+16 -0) + src/main/canon-printers.h (1.344) (+21 -4) + src/main/print-canon.c (1.566) (+2 -2) + src/xml/printers.xml (1.394) (+8 -1) + + Added experimental support for Canon E480 series. Corrected media types for E400, E460 series. + +2015-05-23 + + Files: NEWS (1.730) (+6 -0) + src/main/canon-printers.h (1.343) (+17 -0) + src/main/print-canon.c (1.565) (+2 -2) + src/xml/printers.xml (1.393) (+7 -1) + + Added experimental support for Canon E460 series. + +2015-05-23 + + Files: NEWS (1.729) (+7 -0) + src/main/canon-modes.h (1.401) (+2 -2) + src/main/canon-printers.h (1.342) (+17 -0) + src/main/print-canon.c (1.564) (+2 -2) + src/xml/printers.xml (1.392) (+8 -1) + + Added experimental support for Canon E400 series. + +2015-05-23 + + Files: src/main/print-canon.c (1.563) (+2 -2) + + Correct ESC (P command for Canon E560 series. + +2015-05-23 + + Files: NEWS (1.728) (+5 -0) + src/main/canon-media-mode.h (1.189) (+58 -2) + src/main/canon-modes.h (1.400) (+16 -0) + src/main/canon-printers.h (1.341) (+17 -0) + src/xml/printers.xml (1.391) (+6 -1) + + Added experimental support for Canon E560 series. Removed unused modes in canon-media-mode.h for E510, E610. + +2015-05-23 + + Files: NEWS (1.727) (+4 -0) + src/xml/printers.xml (1.390) (+5 -1) + + Added experimental support for Canon iX6700 series + +2015-05-23 + + Files: src/main/canon-printers.h (1.340) (+1 -2) + + Added Esc (v command to Canon iX6800 series. + +2015-05-23 + + Files: NEWS (1.726) (+10 -0) + src/main/canon-printers.h (1.339) (+17 -0) + src/main/print-canon.c (1.562) (+2 -2) + src/xml/printers.xml (1.389) (+11 -1) + + Added experimental support for Canon iP2800 series + +2015-05-22 + + Files: NEWS (1.725) (+10 -0) + src/main/canon-media-mode.h (1.188) (+57 -0) + src/main/canon-media.h (1.144) (+30 -11) + src/main/canon-modes.h (1.399) (+1 -1) + src/main/canon-printers.h (1.338) (+17 -0) + src/xml/printers.xml (1.388) (+11 -1) + + Added experimental support for Canon MG2900 series + +2015-05-22 + + Files: src/main/print-canon.c (1.561) (+16 -5) + + Corrected Esc (P command for CD media for Canon MG6700 and MG7500 series, plus added support for MG2900 in print-canon.c + +2015-05-21 + + Files: NEWS (1.724) (+11 -0) + src/xml/printers.xml (1.387) (+12 -1) + + Added experimental support for Canon MG6600 series + +2015-05-21 + + Files: NEWS (1.723) (+11 -0) + src/main/canon-printers.h (1.337) (+17 -0) + src/main/print-canon.c (1.560) (+12 -11) + src/xml/printers.xml (1.386) (+12 -1) + + Added experimental support for Canon MG7500 series + +2015-05-21 + + Files: NEWS (1.722) (+3 -0) + src/main/canon-media-mode.h (1.187) (+94 -0) + src/main/canon-printers.h (1.336) (+17 -0) + src/main/print-canon.c (1.559) (+12 -11) + src/xml/printers.xml (1.385) (+4 -1) + + Added support for Canon MG6700 series (experimental) + +2015-05-19 + + Files: NEWS (1.721) (+22 -7) + src/main/canon-media-mode.h (1.186) (+66 -0) + src/main/canon-printers.h (1.335) (+24 -0) + src/main/print-canon.c (1.558) (+2 -2) + src/xml/printers.xml (1.384) (+13 -1) + + Added support for Canon MG5600 series (experimental). + +2015-05-18 + + Files: NEWS (1.720) (+14 -7) + src/xml/printers.xml (1.383) (+5 -1) + + Added missing instances to Canon backend: MG2460, MG2490, MG2590, E540 + +2015-05-14 + + Files: NEWS (1.719) (+47 -7) + src/xml/printers.xml (1.382) (+37 -1) + + Added instances for Canon MAXIFY iB4000, MB2000, MB2300, MB5000, MB5300 series. + +2015-05-13 + + Files: NEWS (1.718) (+8 -0) + src/main/canon-inks.h (1.127) (+14 -0) + src/main/canon-media-mode.h (1.185) (+41 -0) + src/main/canon-media.h (1.143) (+2 -2) + src/main/canon-modes.h (1.398) (+14 -0) + src/main/canon-printers.h (1.334) (+57 -1) + src/main/print-canon.c (1.557) (+2 -2) + src/xml/printers.xml (1.381) (+11 -1) + + Added support for Canon MAXIFY iB4000, MB2000, MB2300, MB5000, MB5300 (instances to be added later) + +2015-05-06 + + Files: src/main/canon-media.h (1.142) (+26 -0) + src/main/print-canon.c (1.556) (+16 -14) + + Added support for MAXIFY iB and MB model names, and media source and media type for iB4000. + +2015-05-06 + + Files: NEWS (1.717) (+2 -0) + src/main/canon-media-mode.h (1.184) (+42 -0) + src/main/canon-media.h (1.141) (+19 -0) + src/main/canon-modes.h (1.397) (+12 -0) + src/main/canon-printers.h (1.333) (+17 -0) + src/main/print-canon.c (1.555) (+2 -1) + src/xml/printers.xml (1.380) (+3 -1) + + Added Canon PIXMA P200. + +2015-05-06 + + Files: NEWS (1.716) (+10 -0) + src/main/canon-inks.h (1.126) (+0 -32) + src/main/canon-media-mode.h (1.183) (+70 -0) + src/main/canon-modes.h (1.396) (+19 -0) + src/main/canon-printers.h (1.332) (+18 -0) + src/xml/printers.xml (1.379) (+11 -1) + + Completed addition of Canon iX6800 series. + +2015-05-06 + + Files: NEWS (1.715) (+18 -0) + src/main/canon-inks.h (1.125) (+5 -5) + src/main/canon-media-mode.h (1.182) (+93 -0) + src/main/canon-modes.h (1.395) (+25 -1) + src/main/canon-printers.h (1.331) (+17 -0) + src/main/print-canon.c (1.554) (+2 -2) + src/xml/printers.xml (1.378) (+11 -1) + + Completed addition of Canon iP8700 series + +2015-05-06 + + Files: NEWS (1.714) (+1 -0) + + Added support for upper/lower trays in cassette for some Canon models (MG6300). + +2015-05-06 + + Files: NEWS (1.713) (+7 -0) + src/main/canon-printers.h (1.330) (+180 -0) + src/main/print-canon.c (1.553) (+23 -1) + + Added support for upper/lower trays in cassette for some Canon models (MG5400, MG6200, MG6500, MG7100). + +2015-05-05 + + Files: NEWS (1.712) (+7 -1) + src/main/canon-inks.h (1.124) (+5 -5) + src/main/canon-media-mode.h (1.181) (+1 -1) + src/main/canon-modes.h (1.394) (+28 -0) + src/main/canon-printers.h (1.329) (+1 -1) + + Corrected modes for Canon MG6300 series + +2015-05-05 + + Files: NEWS (1.711) (+60 -6) + src/main/canon-media-mode.h (1.180) (+805 -535) + src/main/canon-media.h (1.140) (+103 -21) + src/main/canon-modes.h (1.393) (+301 -278) + src/main/canon-printers.h (1.328) (+6 -6) + + Canon backend bugfix to revert the modes of some models to 5.2.7 modes, and remove modes using faulty compression. + +2015-05-05 + + Files: src/cups/test-ppds (1.11) (+1 -1) + + Summary: Sort the names of the PPD files. + +2015-05-05 + + Files: NEWS (1.710) (+8 -0) + src/main/print-pcl.c (1.163) (+275 -9) + src/testpattern/run-testpattern-2.in (1.46) (+1 -1) + src/xml/papers.xml (1.19) (+267 -1) + src/xml/printers.xml (1.377) (+8 -1) + + Support Datamax-O'Neil printers. + + Support provided by Steve Letter + +2015-04-16 + + Files: po/fr.po (1.114) (+2 -2) + + Update French translation + +2015-04-14 + + Files: po/fr.po (1.113) (+617 -677) + + Update French translation + +2015-04-12 + + Files: po/fr.po (1.112) (+1291 -2381) + + Update French translation + +2015-04-11 + + Files: po/fr.po (1.111) (+338 -1072) + + Update French translation (again) + +2015-04-11 + + Files: src/testpattern/testpattern.c (1.65) (+2 -2) + + Summary: Correct generation of black in RGB mode in testpattern generator. + +2015-04-11 + + Files: NEWS (1.709) (+1 -1) + + Summary: Correct the version in the NEWS file. + +2015-04-11 + + Files: src/main/print-util.c (1.121) (+3 -3) + + Prevent potential infinite loop in printf + +2015-04-11 + + Files: po/fr.po (1.110) (+5546 -6008) + + Update French translation + +2015-02-17 + + Files: NEWS (1.708) (+4 -0) + src/main/canon-printers.h (1.327) (+1 -1) + + Fixed bug #680: duplex option added to Canon MP750/MP760/MP770/MP780/MP790 + +2015-02-10 + + Files: src/cups/shinko_s2145_print.c (1.20) (+51 -55) + + resync s2145 backend with upstream. + +2015-02-10 + + Files: src/main/print-olympus.c (1.188) (+17 -13) + + Fix a handful of compile warnings + +2015-02-09 + + Files: src/foomatic/foomatic-generator.in (1.84) (+32 -32) + + Generate foomatic database in reproducible order (from Reiner Herrmann, reiner@reiner-h.de) + +2015-02-08 + + Files: src/main/print-olympus.c (1.187) (+39 -7) + + Print size corrections to the shinko s1245 (and add multicut sizes) + +2015-02-08 + + Files: src/main/print-olympus.c (1.186) (+21 -4) + + Add lamination control to the Shinko S1245 + +2015-02-01 + + Files: src/cups/shinko_s2145_print.c (1.19) (+6 -6) + + Upstream resync ; Fix several bugs in the s2145 backend. + +2015-01-22 + + Files: NEWS (1.707) (+1 -0) + src/main/print-olympus.c (1.185) (+110 -3) + src/xml/printers.xml (1.376) (+2 -1) + + Add initial support for the CIAAT Brava 21. + + It will almost certainly require a backend, but it is closely related to + the Shinko S6145 + +2015-01-21 + + Files: src/main/print-olympus.c (1.184) (+3 -3) + + Fix regressions on the Sony UP-DR150/DR200 printers. + +2015-01-17 + + Files: src/main/print-olympus.c (1.183) (+1 -9) + + Delete "custom" sizes from the Mitsu 9550, Kodak 8810 and 305. + + These are newly-added models that should have never had a custom size + listed to begin with; it won't break things for anyone was using a prior + released version. + +2015-01-17 + + Files: src/cups/mitsu9550_print.c (1.3) (+38 -5) + + mitsu9550: Validate all known print sizes against all known media types. + +2015-01-16 + + Files: src/cups/mitsu9550_print.c (1.2) (+3 -3) + + Add a missing newline to the "incorrect media" message. + +2015-01-12 + + Files: NEWS (1.706) (+27 -2) + README (1.241) (+28 -20) + + Update with all the dyesub changes since 5.2.10 + + I expect this text/formatting to change, but I wanted this info captured + for now. + +2015-01-12 + + Files: src/main/print-olympus.c (1.182) (+14 -10) + + Another fix for UP-DR200 2x6 prints. + +2015-01-11 + + Files: src/main/print-olympus.c (1.181) (+126 -38) + + Sony UP-DR200: Add 2x6 support, and general code cleanups. + + UP-DR200 printing on mis-matched media may be more complicated, needing + backend support and the ability to figure out what's installed. + +2015-01-10 + + Files: src/main/print-olympus.c (1.180) (+43 -41) + + Rename DNPX2 --> MULTICUT + + As this affects multiple, non-DNP, models as well. + + Still defaults to off, since in its current incarnation requires + uncommitted changes to papers.xml too. + +2015-01-10 + + Files: src/xml/printers.xml (1.375) (+1 -3) + + We support the Mitsubishi 9550DW-S model too! + +2015-01-10 + + Files: src/cups/Makefile.am (1.150) (+2 -2) + src/cups/backend_common.c (1.36) (+1 -1) + src/cups/mitsu9550_print.c (1.1) (added +1013 -0) + + Add in a backend for the Mitsubishi CP-9550D family (inclduding -S model!) + +2015-01-10 + + Files: src/cups/blacklist (1.12) (+13 -1) + + Update blacklist with all known printers the backend handles. + +2015-01-10 + + Files: src/cups/mitsu70x_print.c (1.7) (+171 -120) + + Resync Mitsu70x backend, picking up many minor improvements + +2015-01-10 + + Files: src/cups/backend_common.c (1.35) (+31 -12) + src/cups/backend_common.h (1.15) (+7 -1) + + Update dyesub backend library code. Better debug dumps, primarily. + +2015-01-10 + + Files: src/cups/kodak6800_print.c (1.20) (+29 -7) + + Update kodak6x80 backend with better error detection/handling + +2015-01-10 + + Files: src/cups/selphy_print.c (1.39) (+28 -8) + + Update Selphy backend with some fixes for the CP900. + +2015-01-10 + + Files: src/cups/shinko_s2145_print.c (1.18) (+134 -31) + + Update to latest shinko backend. Preliminary support for other models. + +2015-01-10 + + Files: src/cups/sony_updr150_print.c (1.14) (+39 -11) + + Update Sony dyesub backend to upstream. + +2014-12-28 + + Files: src/main/print-olympus.c (1.179) (+38 -10) + src/xml/printers.xml (1.374) (+2 -2) + + The Kodak 305 needs its own printer id, oops. + +2014-12-25 + + Files: src/xml/printers.xml (1.373) (+2 -2) + + Add IEEE1284 ID for the Kodak 305 + +2014-12-20 + + Files: src/xml/printers.xml (1.372) (+6 -2) + + Add IEEE1284 ID for Mitsubishi CP-9550D. + + Also add commented-out entries for the CP-9550DZ and DW-S; they are WIP + right now. + +2014-12-06 + + Files: src/xml/printers.xml (1.371) (+3 -3) + + Mitsubishi CP-D9550D/DW are no longer experimental. They work with + current code and do not require a spooler. (The -S variant likely will) + +2014-12-06 + + Files: src/main/print-olympus.c (1.178) (+2 -2) + + Mitsubishi CP-9550 family uses BGR data, not RGB. + +2014-12-03 + + Files: src/main/print-olympus.c (1.177) (+62 -9) + src/xml/printers.xml (1.370) (+3 -2) + + Add initial support for the Mitsubishi CP-D80DW + + Also: + * Fix incorrect 5x7 print dimensions on the CP-D70x + * Remove "custom" sizes from Mitsubishi CP-D70/D707/K60/D80 + +2014-11-08 + + Files: src/xml/printers.xml (1.369) (+2 -2) + + Add IEEE1284 deviceid for the Canon SELPHY CP900 + +2014-10-30 + + Files: src/cups/dnpds40_print.c (1.11) (+14 -8) + + Only error out when we get a non-idle/printing/cooling status code. + + Appears to fix multipage print jobs that don't need both printer buffers. + +2014-10-23 + + Files: src/main/print-olympus.c (1.176) (+75 -1) + src/xml/printers.xml (1.368) (+3 -1) + + Add initial support for the Sony UP-CR10L / DNP SL-10 + + The existing UPDR150 backend should work, though we need a USB ID. + +2014-10-20 + + Files: src/xml/printers.xml (1.367) (+2 -2) + + Fix a typo in the Sinfonia CE1 name. + +2014-10-20 + + Files: src/main/print-olympus.c (1.175) (+140 -2) + src/xml/papers.xml (1.18) (+7 -1) + src/xml/printers.xml (1.366) (+3 -1) + + Initial support for the Shinko S6145/Sinfonia CS2. Required adding a + '5x5' paper size. + +2014-10-19 + + Files: src/main/print-olympus.c (1.174) (+116 -14) + src/xml/printers.xml (1.365) (+3 -1) + + Initial support for the Shinko CHC-S6245/Sinfonia CE + +2014-10-19 + + Files: src/main/print-olympus.c (1.173) (+98 -1) + src/xml/printers.xml (1.364) (+4 -2) + + Add initial support for the Shinko S1245/Sinfonia E1 + +2014-10-18 + + Files: src/main/print-olympus.c (1.172) (+65 -1) + src/xml/printers.xml (1.363) (+2 -1) + + Initial support for the Kodak 8810 large-format dyesub printer. + +2014-10-18 + + Files: src/main/print-olympus.c (1.171) (+67 -15) + src/xml/printers.xml (1.362) (+2 -1) + + Add initial support for the Kodak 305 printer. + +2014-10-16 + + Files: src/cups/Makefile.am (1.149) (+2 -2) + src/cups/backend_common.c (1.34) (+1 -0) + src/cups/backend_common.h (1.14) (+2 -0) + src/cups/blacklist (1.11) (+3 -0) + src/cups/citizencw01_print.c (1.1) (added +918 -0) + + Add a backend for the Citizen CW-01 printer (and eventually, its relatives) + +2014-10-16 + + Files: src/cups/mitsu70x_print.c (1.6) (+316 -130) + + (upstream sync) Major improvements for the CP-D70x and CP-K60 series. + +2014-10-16 + + Files: src/cups/kodak6800_print.c (1.19) (+70 -41) + + (upsteam sync) Be a bit smarter about decoding media types. + +2014-10-09 + + Files: src/main/canon-media-mode.h (1.179) (+3 -0) + src/main/canon-modes.h (1.392) (+4 -1) + + Added Canon BJC 8200 modes to Canon BJC S820 experimentally + +2014-10-07 + + Files: src/main/print-olympus.c (1.170) (+26 -11) + src/xml/papers.xml (1.17) (+13 -1) + + Support additional paper types and resolutions for the Citizen CW-01 + +2014-10-06 + + Files: src/main/print-olympus.c (1.169) (+2 -2) + + Fix an error in the CW-01 code. + +2014-10-06 + + Files: src/main/print-olympus.c (1.168) (+106 -1) + src/xml/printers.xml (1.361) (+3 -3) + + Reworked support for Citizen CW-01, which uses a very different spool + format to the newer CX/CY models. No idea if this prints still. + +2014-08-13 + + Files: src/main/print-olympus.c (1.167) (+3 -3) + + Mitsubishi CP-D70x and CP-K60 are both YMC rater than BGR. + +2014-08-10 + + Files: po/hu.po (1.42) (+5491 -6670) + + Update Hungarian translation + +2014-07-22 + + Files: src/cups/kodak6800_print.c (1.18) (+128 -160) + + Resync Kodak 68x0 backend with upstream (much improved 6850 support) + +2014-07-17 + + Files: src/main/print-olympus.c (1.166) (+80 -36) + src/xml/printers.xml (1.360) (+3 -3) + + Add proper support for the Canon CP820 and CP910. + + (These printers expect their data in component YCbCr format) + +2014-06-04 + + Files: src/cups/blacklist (1.10) (+3 -0) + + Add blacklist entry for Sony UP-DR200. + +2014-06-04 + + Files: src/cups/kodak6800_print.c (1.17) (+359 -88) + + * Major updates for improved Kodak 6850 support + * Decode media descriptors + * Much better error detection and handling + * Use CUPS_BACKEND_* return codes + * Add status query and initial cut at prints remaining reporting. + +2014-06-04 + + Files: src/cups/sony_updr150_print.c (1.13) (+62 -22) + + *** empty log message *** + +2014-06-04 + + Files: src/cups/mitsu70x_print.c (1.5) (+19 -22) + + Use CUPS_BACKEND_* return codes. + +2014-06-04 + + Files: src/cups/kodak605_print.c (1.9) (+55 -37) + + Decode media definition list, and use CUPS_BACKEND_* return codes. + +2014-06-04 + + Files: src/cups/dnpds40_print.c (1.10) (+45 -44) + src/cups/kodak1400_print.c (1.25) (+23 -23) + src/cups/selphy_print.c (1.38) (+34 -32) + src/cups/shinko_s2145_print.c (1.17) (+41 -12) + + Use appropriate CUPS_BACKEND_* return codes. + +2014-06-04 + + Files: src/cups/cups-genppdupdate.in (1.61) (+26 -4) + + Ensure that all of the PPD page size parameters are in sync + +2014-06-04 + + Files: src/cups/backend_common.c (1.33) (+23 -19) + src/cups/backend_common.h (1.13) (+11 -0) + + Upstream resync. fix '-d' option, use CUPS_BACKEND_* return codes, + improve detailed debug output. + + Other backend updates will follow eventually. + +2014-06-01 + + Files: src/xml/printers.xml (1.359) (+3 -2) + + Add Epson L210. + + Remove spurious device ID from Apollo P-2200. + +2014-06-01 + + Files: configure.ac (1.263) (+6 -2) + + --with-foomatic3 implies --with-foomatic + +2014-05-24 + + Files: macosx/README (1.7) (+4 -0) + macosx/src/gutenprint.pkg.src/Info.plist (1.2) (+3 -3) + macosx/subversion (1.3) (+1 -0) + + Add correct version to Info.plist of package. Bump version (only for packaging) to 5.2.10a. + +2014-05-22 + + Files: po/nl.po (1.97) (+4297 -4569) + + Update Dutch translation + +2014-05-22 + + Files: include/gutenprint/printers.h (1.8) (+9 -2) + src/main/printers.c (1.92) (+47 -1) + src/xml/printers.xml (1.358) (+714 -714) + test/Makefile.am (1.50) (+5 -2) + test/gen-printer-list.c (1.1) (added +53 -0) + + Add comments to printer list; add gen-printer-list to create supported printer list + +2014-05-22 + + Files: configure.ac (1.262) (+6 -6) + + Advance version number. + +2014-05-20 + + Files: macosx/README (1.6) (+2 -2) + macosx/gutenprint-version (1.3) (+2 -3) + macosx/make-build (1.4) (+21 -1) + macosx/make-installer (1.4) (+1 -1) + macosx/setup-env.sample (1.4) (+1 -1) + macosx/src/gutenprint.pkg.src/Resources/License.txt (1.2) (+2 -2) + macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (1.5) (+19 -6) + + Update ReadMe.html to have current release info and summary of recent changes. + Update date in License.txt file. + Comment out kext-building until it works. + Update proper paths in setup-env.sample. + Tweak build README to refer to correct paths. + Refactor determination of GP version when building. + +=============================================================================== +Name: gutenprint-5_2_10 + 2014-05-18 Files: NEWS (1.705) (+1 -6) @@ -552,16 +1663,16 @@ Name: gutenprint-5_2_10-pre2 2014-02-17 - Files: macosx/README (1.1) (added +287 -0) + Files: macosx/README (1.1) (added +251 -0) macosx/README.vm-environment (1.1) (added +67 -0) macosx/compare-gutenprint-5 (1.1) (added +173 -0) - macosx/gutenprint-version (1.1) (added +30 -0) - macosx/make-build (1.1) (added +100 -0) + macosx/gutenprint-version (1.1) (added +29 -0) + macosx/make-build (1.1) (added +102 -0) macosx/make-dmg (1.1) (added +44 -0) macosx/make-doc (1.1) (added +20 -0) macosx/make-installer (1.1) (added +61 -0) - macosx/make-mpkg (1.1) (added +36 -0) - macosx/make-pkg (1.1) (added +44 -0) + macosx/make-mpkg (1.1) (added +37 -0) + macosx/make-pkg (1.1) (added +45 -0) macosx/make-supported-printers (1.1) (added +69 -0) macosx/src/gutenprint.dmg.src/Contents/Documentation/GPL License.rtf (1.1) (added) macosx/src/gutenprint.dmg.src/Contents/Documentation/SourceCode.webloc (1.1) (added +8 -0) @@ -574,15 +1685,15 @@ Name: gutenprint-5_2_10-pre2 macosx/src/gutenprint.pkg.src/Info.plist (1.1) (added +46 -0) macosx/src/gutenprint.pkg.src/Resources/English.lproj/Description.plist (1.1) (added +10 -0) macosx/src/gutenprint.pkg.src/Resources/English.lproj/Gutenprint 5.info (1.1) (added) - macosx/src/gutenprint.pkg.src/Resources/License.txt (1.1) (added +12 -0) - macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (1.1) (added +58 -0) - macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (1.1) (added +23 -0) - macosx/src/gutenprint.pkg.src/Resources/postinstall (1.1) (added +132 -0) - macosx/src/gutenprint.pkg.src/Resources/postupgrade (1.1) (added +132 -0) - macosx/src/gutenprint.pkg.src/Resources/preflight (1.1) (added +55 -0) + macosx/src/gutenprint.pkg.src/Resources/License.txt (1.1) (added +13 -0) + macosx/src/gutenprint.pkg.src/Resources/ReadMe.html (1.1) (added +199 -0) + macosx/src/gutenprint.pkg.src/Resources/Welcome.rtfd/TXT.rtf (1.1) (added +24 -0) + macosx/src/gutenprint.pkg.src/Resources/postinstall (1.1) (added +42 -0) + macosx/src/gutenprint.pkg.src/Resources/postupgrade (1.1) (added +42 -0) + macosx/src/gutenprint.pkg.src/Resources/preflight (1.1) (added +57 -0) macosx/src/gutenprint.pkg.src/Resources/preinstall (1.1) (added +69 -0) macosx/src/gutenprint.pkg.src/Resources/preupgrade (1.1) (added +69 -0) - macosx/src/gutenprint.pkg.src/make-contents (1.1) (added +28 -0) + macosx/src/gutenprint.pkg.src/make-contents (1.1) (added +15 -0) macosx/src/gutenprint.pkg.src/name (1.1) (added +0 -0) macosx/src/install-gutenprint.mpkg.src/Info.plist (1.1) (added +53 -0) macosx/src/install-gutenprint.mpkg.src/make-contents (1.1) (added +29 -0) @@ -768,7 +1879,7 @@ Name: gutenprint-5_2_10-pre1 2014-02-10 - Files: src/cups/mitsu70x_print.c (1.1) (added +587 -0) + Files: src/cups/mitsu70x_print.c (1.1) (added +803 -0) src/cups/selphy_print.c (1.30) (+82 -29) backends: Forgot to commit the Mitsubishi CP-D70/D707 code. @@ -1148,7 +2259,7 @@ Name: gutenprint-5_2_10-pre1 Files: NEWS (1.672) (+1 -1) configure.ac (1.248) (+3 -3) - po/vi.po (1.1) (added +15617 -0) + po/vi.po (1.1) (added +17014 -0) Add Vietnamese translation @@ -1695,7 +2806,7 @@ Name: gutenprint-5_2_10-pre1 Files: NEWS (1.664) (+8 -1) src/cups/Makefile.am (1.140) (+7 -2) - src/cups/blacklist (1.1) (added +133 -0) + src/cups/blacklist (1.1) (added +160 -0) backend: Add the blacklist file utilized by CUPS >= 1.6.4! @@ -1742,7 +2853,7 @@ Name: gutenprint-5_2_10-pre1 src/cups/Makefile.am (1.138) (+2 -2) src/cups/backend_common.c (1.14) (+1 -0) src/cups/backend_common.h (1.5) (+3 -0) - src/cups/dnpds40_print.c (1.1) (added +1015 -0) + src/cups/dnpds40_print.c (1.1) (added +1587 -0) backends: Add a backend for the DNP DS40/DS80 printers. @@ -2147,7 +3258,7 @@ Name: gutenprint-5_2_10-pre1 po/sk.po (1.82) (+6874 -5619) po/sl.po (1.6) (+6851 -5581) po/sv.po (1.108) (+6935 -5673) - po/tr.po (1.1) (added +16625 -0) + po/tr.po (1.1) (added +18021 -0) po/uk.po (1.8) (+7004 -5622) po/zh_CN.po (1.4) (+6348 -5558) po/zh_TW.po (1.38) (+6928 -5655) @@ -2245,7 +3356,7 @@ Name: gutenprint-5_2_10-pre1 src/cups/Makefile.am (1.136) (+2 -2) src/cups/backend_common.c (1.11) (+2 -1) src/cups/backend_common.h (1.3) (+2 -0) - src/cups/kodak605_print.c (1.1) (added +618 -0) + src/cups/kodak605_print.c (1.1) (added +638 -0) dyesub: kodak605: Add a CUPS backend for the Kodak 605 photo printer. @@ -2536,7 +3647,7 @@ Name: gutenprint-5_2_10-pre1 Files: src/cups/Makefile.am (1.134) (+10 -29) src/cups/backend_common.c (1.7) (+403 -55) - src/cups/backend_common.h (1.1) (added +153 -0) + src/cups/backend_common.h (1.1) (added +174 -0) src/cups/kodak1400_print.c (1.16) (+178 -303) src/cups/kodak6800_print.c (1.7) (+381 -291) src/cups/selphy_print.c (1.21) (+260 -435) @@ -2654,7 +3765,7 @@ Name: gutenprint-5_2_10-pre1 Files: NEWS (1.640) (+6 -1) src/cups/Makefile.am (1.132) (+6 -2) - src/cups/sony_updr150_print.c (1.1) (added +316 -0) + src/cups/sony_updr150_print.c (1.1) (added +387 -0) backends: Add a backend for the Sony UP-DR150 printer. @@ -2732,7 +3843,7 @@ Name: gutenprint-5_2_10-pre1 Files: NEWS (1.639) (+8 -1) src/cups/Makefile.am (1.129) (+7 -2) src/cups/backend_common.c (1.3) (+8 -3) - src/cups/shinko_s2145_print.c (1.1) (added +1782 -0) + src/cups/shinko_s2145_print.c (1.1) (added +1876 -0) dyesub: Add a CUPS backend for the Shinko CHC-S2145 printer. @@ -2776,7 +3887,7 @@ Name: gutenprint-5_2_10-pre1 Files: NEWS (1.638) (+12 -3) src/cups/Makefile.am (1.128) (+7 -2) - src/cups/kodak6800_print.c (1.1) (added +918 -0) + src/cups/kodak6800_print.c (1.1) (added +1219 -0) kodak6800: Add a CUPS backend. @@ -2790,7 +3901,7 @@ Name: gutenprint-5_2_10-pre1 2013-06-30 - Files: src/cups/backend_common.c (1.1) (added +1007 -0) + Files: src/cups/backend_common.c (1.1) (added +1052 -0) src/cups/kodak1400_print.c (1.9) (+39 -174) src/cups/selphy_print.c (1.15) (+300 -193) @@ -3450,7 +4561,7 @@ Name: gutenprint-5_2_10-pre1 2013-02-17 Files: configure.ac (1.240) (+3 -3) - po/ca.po (1.1) (added +15940 -0) + po/ca.po (1.1) (added +17341 -0) Add Catalan translation @@ -3550,7 +4661,7 @@ Name: gutenprint-5_2_10-pre1 Files: configure.ac (1.239) (+7 -7) src/cups/Makefile.am (1.127) (+10 -5) - src/cups/kodak1400_print.c (1.1) (added +764 -0) + src/cups/kodak1400_print.c (1.1) (added +771 -0) kodak1400: Add a CUPS backend to handle this printer. @@ -3771,7 +4882,7 @@ Name: gutenprint-5_2_10-pre1 2012-11-18 - Files: src/cups/selphy_print.c (1.1) (added +1312 -0) + Files: src/cups/selphy_print.c (1.1) (added +1341 -0) src/cups/selphy_print_common.h (1.1) (added) [selphy] Initial commit of the Canon Dyesub (Selphy CP/ES) CUPS backend. @@ -5987,7 +7098,7 @@ Name: gutenprint-5_2_8 2012-03-18 Files: src/main/Makefile.am (1.105) (+3 -2) - src/main/canon-media-mode.h (1.1) (added +11755 -0) + src/main/canon-media-mode.h (1.1) (added +12832 -0) src/main/canon-modes.h (1.274) (+1 -1) src/main/print-canon.c (1.323) (+31 -3) @@ -6665,7 +7776,7 @@ Name: gutenprint-5_2_8-pre1 Files: NEWS (1.535) (+2 -1) configure.ac (1.230) (+3 -3) - po/zh_CN.po (1.1) (added +15581 -0) + po/zh_CN.po (1.1) (added +16691 -0) Add Chinese Mandarin translation @@ -8205,7 +9316,7 @@ Name: gutenprint-5_2_8-pre1 Files: NEWS (1.471) (+1 -1) configure.ac (1.229) (+3 -3) - po/gl.po (1.1) (added +16864 -0) + po/gl.po (1.1) (added +18260 -0) Add Galician translation. @@ -9076,7 +10187,7 @@ Name: gutenprint-5_2_7 Files: NEWS (1.448) (+4 -0) configure.ac (1.222) (+3 -3) - po/sl.po (1.1) (added +16867 -0) + po/sl.po (1.1) (added +18263 -0) Add Slovenian translation @@ -10362,7 +11473,7 @@ Name: gutenprint-5_2_6 2010-04-19 Files: configure.ac (1.217) (+3 -3) - po/fi.po (1.1) (added +16775 -0) + po/fi.po (1.1) (added +18169 -0) Add Finnish translation @@ -10700,7 +11811,7 @@ Name: gutenprint-5_2_4 2009-06-24 Files: configure.ac (1.213) (+3 -3) - po/ru.po (1.1) (added +16794 -0) + po/ru.po (1.1) (added +18182 -0) Add Russian translation @@ -11650,7 +12761,7 @@ Name: gutenprint-5_2_2 2008-11-11 Files: configure.ac (1.207) (+3 -3) - po/it.po (1.1) (added +15962 -0) + po/it.po (1.1) (added +17363 -0) Add Italian translation @@ -15285,8 +16396,8 @@ Name: gutenprint-5_2_0-beta3 src/xml/escp2/model/model_86.xml (1.1) (added +122 -0) src/xml/escp2/model/model_87.xml (1.1) (added +193 -0) src/xml/escp2/model/model_9.xml (1.1) (added +145 -0) - src/xml/papers.xml (1.1) (added +1440 -0) - src/xml/printers.xml (1.1) (added +2643 -0) + src/xml/papers.xml (1.1) (added +1730 -0) + src/xml/printers.xml (1.1) (added +2876 -0) test/run-testdither (1.13) (+1 -1) test/run-weavetest (1.25) (+1 -1) @@ -16576,7 +17687,7 @@ Name: gutenprint-5_1_5 src/cups/Makefile.am (1.94) (+4 -3) src/cups/genppd.c (1.139) (+7 -2) src/cups/rastertoprinter.c (1.114) (+162 -91) - src/cups/test-rastertogutenprint.in (1.1) (added +254 -0) + src/cups/test-rastertogutenprint.in (1.1) (added +270 -0) Add test for CUPS driver @@ -19522,13 +20633,13 @@ Name: gutenprint-5_0-bp 2006-08-28 - Files: src/main/canon-modes.h (1.1) (added +3839 -0) + Files: src/main/canon-modes.h (1.1) (added +4121 -0) file canon-modes.h was initially added on branch canon_experimental. 2006-08-07 - Files: src/main/canon-inks.h (1.1) (added +3358 -0) + Files: src/main/canon-inks.h (1.1) (added +3366 -0) file canon-inks.h was initially added on branch canon_experimental. @@ -19584,13 +20695,13 @@ Name: gutenprint-5_0_0 2006-07-23 - Files: src/main/canon-printers.h (1.1) (added +3177 -0) + Files: src/main/canon-printers.h (1.1) (added +3729 -0) file canon-printers.h was initially added on branch canon_experimental. 2006-07-22 - Files: src/main/canon-media.h (1.1) (added +2090 -0) + Files: src/main/canon-media.h (1.1) (added +2293 -0) src/main/print-canon.c (1.175) (+43 -121) src/main/print-canon.h (1.1) (added +673 -0) @@ -21815,7 +22926,7 @@ Name: gutenprint-5_0_0-rc2 2005-08-10 Files: configure.ac (1.129) (+3 -3) - po/zh_TW.po (1.1) (added +17858 -0) + po/zh_TW.po (1.1) (added +19241 -0) Add zh_TW support @@ -23667,7 +24778,7 @@ Name: gutenprint-5_0_0-beta3 include/gutenprint/mxml.h (1.1) (added +182 -0) include/gutenprint/paper.h (1.1) (added +159 -0) include/gutenprint/path.h (1.1) (added +63 -0) - include/gutenprint/printers.h (1.1) (added +289 -0) + include/gutenprint/printers.h (1.1) (added +296 -0) include/gutenprint/sequence.h (1.1) (added +409 -0) include/gutenprint/string-list.h (1.1) (added +105 -0) include/gutenprint/util.h (1.1) (added +187 -0) @@ -24632,7 +25743,7 @@ Name: gimp-print-5_0_0-beta1 include/gimp-print-ui2/gimp-print-ui.h (1.2) (+175 -0) scripts/global.mk (1.7) (+5 -0) src/Makefile.am (1.17) (+3 -1) - src/gimp2/.cvsignore (1.1) (added +5 -0) + src/gimp2/.cvsignore (1.1) (added +6 -0) src/gimp2/Makefile.am (1.2) (+52 -0) src/gimp2/print-image-gimp.c (1.2) (+447 -0) src/gimp2/print-intl.h (1.2) (+38 -0) @@ -25428,7 +26539,7 @@ Name: gimp-print-5_0_0-alpha3 2004-05-01 - Files: po/hu.po (1.1) (added +16877 -0) + Files: po/hu.po (1.1) (added +17344 -0) file hu.po was initially added on branch gimp-print-4_2_branch. @@ -25636,13 +26747,13 @@ Name: gimp-print-5_0_0-alpha3 2004-04-17 - Files: po/uk.po (1.1) (added +15895 -0) + Files: po/uk.po (1.1) (added +17296 -0) file uk.po was initially added on branch gimp-print-4_2_branch. 2004-04-17 - Files: po/nb.po (1.1) (added +18086 -0) + Files: po/nb.po (1.1) (added +19461 -0) file nb.po was initially added on branch gimp-print-4_2_branch. @@ -30674,7 +31785,7 @@ Name: gimp-print-4_3_15 2003-05-21 - Files: src/main/print-olympus.c (1.1) (added +5079 -0) + Files: src/main/print-olympus.c (1.1) (added +6245 -0) file print-olympus.c was initially added on branch olympus-driver-branch. @@ -31019,7 +32130,7 @@ Name: gimp-print-4_3_14 2003-05-04 - Files: po/cs.po (1.1) (added +18341 -0) + Files: po/cs.po (1.1) (added +19724 -0) file cs.po was initially added on branch gimp-print-4_2_branch. @@ -33158,7 +34269,7 @@ Name: gimp-print-4_3_9 man/cups-genppdconfig.8.in (1.3) (+6 -5) man/cups-genppdupdate.8.in (1.1) (added +94 -0) src/cups/Makefile.am (1.62) (+3 -3) - src/cups/cups-genppdupdate.in (1.1) (added +905 -0) + src/cups/cups-genppdupdate.in (1.1) (added +927 -0) Add cups-genppdupdate, for upgrading PPDs between Gimp-Print revisions @@ -35754,7 +36865,7 @@ Name: gimp-print-4_3_6 2002-10-21 - Files: src/main/printers.c (1.1) (added +1237 -0) + Files: src/main/printers.c (1.1) (added +1283 -0) file printers.c was initially added on branch reorg-20021020-branch. @@ -35982,7 +37093,7 @@ Name: gimp-print-4_3_6 2002-10-07 - Files: po/ja.po (1.1) (added +18011 -0) + Files: po/ja.po (1.1) (added +19395 -0) file ja.po was initially added on branch gimp-print-4_2_branch. @@ -37108,7 +38219,7 @@ Name: gimp-print-4_3_1 2002-06-01 - Files: po/de.po (1.1) (added +16598 -0) + Files: po/de.po (1.1) (added +17997 -0) file de.po was initially added on branch gimp-print-4_2_branch. @@ -37197,7 +38308,7 @@ Name: gimp-print-4_3_1 2002-05-11 - Files: po/pt.po (1.1) (added +18452 -0) + Files: po/pt.po (1.1) (added +19835 -0) file pt.po was initially added on branch gimp-print-4_2_branch. @@ -37294,7 +38405,7 @@ Name: gimp-print-4_3_1 2002-04-28 - Files: po/es.po (1.1) (added +18494 -0) + Files: po/es.po (1.1) (added +19877 -0) Spanish translation @@ -38027,7 +39138,7 @@ Name: gimp-print-4_3_0 Files: acconfig.h (1.17) (removed) autogen.sh (1.4) (+1 -1) - configure.ac (1.1) (added +1193 -0) + configure.ac (1.1) (added +1199 -0) configure.in.in (1.121) (removed) debian/rules (1.35) (+2 -2) doc/README.maintaining (1.12) (+16 -22) @@ -38194,7 +39305,7 @@ Name: gimp-print-4_3_0 2002-03-16 - Files: po/nl.po (1.1) (added +15960 -0) + Files: po/nl.po (1.1) (added +17361 -0) file nl.po was initially added on branch gimp-print-4_2_branch. @@ -38427,7 +39538,7 @@ Name: gimp-print-4_3_0 2002-02-16 - Files: po/el.po (1.1) (added +18066 -0) + Files: po/el.po (1.1) (added +19446 -0) file el.po was initially added on branch gimp-print-4_2_branch. @@ -38527,7 +39638,7 @@ Name: gimp-print-4_3_0 2002-02-14 - Files: po/sk.po (1.1) (added +18437 -0) + Files: po/sk.po (1.1) (added +19819 -0) file sk.po was initially added on branch gimp-print-4_2_branch. @@ -38903,7 +40014,7 @@ Name: gimp-print-4_3_0 m4/gettext.m4 (1.1) (added +417 -0) m4/gimp.m4 (1.1) (added +211 -0) m4/lcmessage.m4 (1.1) (added +30 -0) - m4/libtool.m4 (1.1) (added +7982 -0) + m4/libtool.m4 (1.1) (added +7988 -0) m4/progtest.m4 (1.1) (added +92 -0) scripts/autogen.sh (1.17) (+12 -0) scripts/gettext.m4 (1.2) (removed) @@ -39620,7 +40731,7 @@ Name: gimp-print-4_1_99-rc1 2001-11-08 Files: configure.in.in (1.94) (+2 -2) - po/pl.po (1.1) (added +17686 -0) + po/pl.po (1.1) (added +19062 -0) Add Polish translation @@ -40170,7 +41281,7 @@ Name: gimp-print-4_1_99-b4 2001-10-21 Files: configure.in.in (1.87) (+2 -2) - po/da.po (1.1) (added +15944 -0) + po/da.po (1.1) (added +17345 -0) po/en_GB.po (1.65) (+2 -2) po/fr.po (1.8) (+1 -1) po/no.po (1.8) (+1 -1) @@ -40469,7 +41580,7 @@ Name: gimp-print-4_1_99-b4 Files: configure.in.in (1.84) (+3 -3) po/en_GB.po (1.57) (+335 -348) - po/fr.po (1.1) (added +17981 -0) + po/fr.po (1.1) (added +17335 -0) po/no.po (1.1) (added) po/sv.po (1.10) (+161 -554) src/cups/Makefile.am (1.37) (+2 -2) @@ -41170,7 +42281,7 @@ Name: gimp-print-4_1_99-b3 Files: NEWS.4.2 (1.5) (+33 -24) configure.in.in (1.76) (+2 -2) - po/sv.po (1.1) (added +18759 -0) + po/sv.po (1.1) (added +20142 -0) src/foomatic/foomatic-printermap (1.13) (+1 -0) src/ghost/gdevstp.c (1.13) (+70 -33) src/main/print-escp2.c (1.121) (+168 -6) @@ -46262,7 +47373,7 @@ Name: gimp-print-4_1_4 2001-02-08 Files: configure.in.in (1.5) (+2 -2) - po/en_GB.po (1.1) (added +17453 -0) + po/en_GB.po (1.1) (added +18838 -0) po/en_TEST.po (1.1) (added) Add en_GB and en_TEST translations @@ -46852,7 +47963,7 @@ Name: print-4_1_3 lib/.cvsignore (1.1) (added) man/.cvsignore (1.1) (added +18 -0) po/.cvsignore (1.1) (added +16 -0) - scripts/.cvsignore (1.1) (added +15 -0) + scripts/.cvsignore (1.1) (added +16 -0) src/.cvsignore (1.1) (added +2 -0) src/cups/.cvsignore (1.1) (added +18 -0) src/escputil/.cvsignore (1.1) (added +5 -0) @@ -46861,7 +47972,7 @@ Name: print-4_1_3 src/include/.cvsignore (1.1) (added) src/main/.cvsignore (1.1) (added +7 -0) src/printdef/.cvsignore (1.1) (added) - test/.cvsignore (1.1) (added +15 -0) + test/.cvsignore (1.1) (added +16 -0) Added .cvsignore @@ -47017,7 +48128,7 @@ Name: print-4_1_3 src/cups/commandtocanon.c (1.1) (added +197 -0) src/cups/commandtoepson.c (1.1) (added +234 -0) src/cups/epson.c (1.1) (added) - src/cups/genppd.c (1.1) (added +2710 -0) + src/cups/genppd.c (1.1) (added +2712 -0) src/cups/rastertoprinter.c (1.1) (added +1714 -0) Moved cups/* under src/cups @@ -47112,12 +48223,12 @@ Name: print-4_1_3 quickmatrix257.h (1.5) (removed) ran.367.179.h (1.4) (removed) ran.509.131.h (1.4) (removed) - src/main/print-canon.c (1.1) (added +6316 -0) + src/main/print-canon.c (1.1) (added +6354 -0) src/main/print-color.c (1.1) (added +1871 -0) src/main/print-dither.c (1.1) (added) src/main/print-escp2.c (1.1) (added +4602 -0) src/main/print-lexmark.c (1.1) (added +3024 -0) - src/main/print-pcl.c (1.1) (added +3076 -0) + src/main/print-pcl.c (1.1) (added +3342 -0) src/main/print-ps.c (1.1) (added +1380 -0) src/main/print-util.c (1.1) (added +673 -0) src/main/print-weave.c (1.1) (added +2007 -0) @@ -47207,7 +48318,7 @@ Name: print-4_1_3 src/include/Makefile.am (1.1) (added) src/main/Makefile.am (1.1) (added +171 -0) src/printdef/Makefile.am (1.1) (added) - test/Makefile.am (1.1) (added +73 -0) + test/Makefile.am (1.1) (added +76 -0) Added build scripts and new directories @@ -55209,7 +56320,7 @@ Name: print-3_1_6 2000-02-03 - Files: configure.in (1.1) (added +1193 -0) + Files: configure.in (1.1) (added +1199 -0) This is my first attempt at a configuration input file for autoconf. It's got some cheesy inelegant bits, but, it seems to work for me. I'll try @@ -55222,12 +56333,12 @@ Name: print-3_1_6 Files: AUTHORS (1.1) (added +134 -0) COPYING (1.1) (added +340 -0) - ChangeLog (1.1) (added +56282 -0) + ChangeLog (1.1) (added +57349 -0) INSTALL (1.1) (added +370 -0) Makefile (1.12) (+196 -240) Makefile.am (1.3) (+11 -5) Makefile.in (1.2) (+174 -189) - NEWS (1.1) (added +3562 -0) + NEWS (1.1) (added +3950 -0) These files are required documentation files for applications using autoconf for configuration. The current versions of these files @@ -55858,7 +56969,7 @@ Name: print-3_1_6 1999-11-14 - Files: README (1.1) (added +1005 -0) + Files: README (1.1) (added +1013 -0) print-escp2.c (1.26) (+32 -12) print-util.c (1.28) (+59 -41) print.c (1.23) (+5 -2) diff --git a/NEWS b/NEWS index 5bb6539..a2bafa5 100644 --- a/NEWS +++ b/NEWS @@ -1,15 +1,17 @@ -Welcome to Gutenprint 5.2.10, a stable release of Gutenprint -5.2. Please read these release notes carefully. +Welcome to Gutenprint 5.2.11-pre1, a pre-release of Gutenprint +5.2.11. Please read these release notes carefully. Gutenprint is a suite of printer drivers that may be used with most common UNIX print spooling systems, including CUPS, lpr, LPRng, or others. Gutenprint currently supports over 2000 printer models. These drivers provide high quality printing for UNIX, Linux, and -Macintosh OS X (10.5 and above) systems. Gutenprint includes CUPS and +Macintosh OS X (10.6 and above) systems. Gutenprint includes CUPS and Foomatic drivers, and an enhanced Print plug-in for GIMP that replaces the print plug-in packaged with the GIMP distribution. -Gutenprint 5.2.10 no longer supports Macintosh OS X 10.4 or earlier. +As of 5.2.10, Gutenprint no longer supports Macintosh OS X 10.4 or +earlier; as of 5.2.11, Gutenprint no longer supports Macintosh OS X +10.5. *** NOTE TO PACKAGERS: Please read the file README.package for issues that are of interest to distributors and packagers of Gutenprint. @@ -20,6 +22,7 @@ These release notes contain the following sections: I) General Requirements II) Critical Upgrade Note III) Changes from Previous Releases + * Changes from 5.2.10 * Changes from 5.2.9 * Changes from 5.2.8 * Changes from 5.2.7 @@ -49,7 +52,7 @@ V) Overall changes from 5.0.2 to 5.2 I) GENERAL REQUIREMENTS Gutenprint will run on any reasonably modern computer running Linux, -Macintosh OS X (10.5 or above), Solaris, or any other UNIX-like +Macintosh OS X (10.6 or above), Solaris, or any other UNIX-like operating system. If you plan to compile this package from source, you will also need an ANSI C compiler, such as gcc (recommended). A compiler is not required if you are installing a pre-compiled package. @@ -92,7 +95,7 @@ create a driver that may be built much more easily than traditional Ghostscript drivers. This driver should be used in conjunction with Foomatic to configure printers. -Users of Macintosh 10.5 (Leopard) and above can use this package. +Users of Macintosh 10.6 (Snow Leopard) and above can use this package. For ease of installation, a pre-built package with installer is normally supplied a few days after the release of the source package. We strongly recommend that OS X users use the pre-built package rather @@ -252,6 +255,391 @@ device. We have determined that the data is in fact written by the III) MAJOR CHANGES FROM PREVIOUS RELEASES +* Changes from 5.2.10 + + 1) Added support for the following dye sublimation printers: + + Canon SELPHY CP820/CP910 + Ciaat Brava 21 [experimental] + Citizen CW-01 / Olmec OP900 + DNP DS620 + Kodak 305 [experimental] + Kodak 8810 [experimental] + Mitsubishi CP-D80DW [experimental] + Mitsubishi CP3800DW + Shinko S1245/S6145/S6245 [experimental] + Sony UP-CR10/DNP SL10 [experimental] + + 2) Enhanced support (and bugfixes) for the following dye sublimation + printers: + + Canon SELPHY CP900 + Citizen CX/CX-W/CY + DNP DS40/DS80/RX1 + Kodak 605 + Kodak 6800/6850 + Mitsubishi CP-9550 family (including the CP9550DW-S variant) + Mitsubishi CP-D70DW/D707DW/K60DW-S [experimental] + Sony UP-DR200 + + 3) Added support for the Datamax-O'Neil PCL printers, the Performance + series (p1115, p1115s, p1120n, p1125, p1725, h8308) and the + Datamax-O'Neil Workstation printer. + + 4) Added common Imperial and Metric label sizes to the Paper Selection + menu. + + 5) Canon backend enhancements. + + Added support for following models: + + Canon PIXMA P200 (EXPERIMENTAL) + + Canon E400 series (EXPERIMENTAL) + Canon PIXMA E400 (EXPERIMENTAL)(*1) + Canon PIXMA E401 (EXPERIMENTAL)(*1) + Canon PIXMA E404 (EXPERIMENTAL)(*1) + Canon PIXMA E408 (EXPERIMENTAL)(*1) + Canon PIXMA E409 (EXPERIMENTAL)(*1) + + Canon E460 series (EXPERIMENTAL) + Canon PIXMA E460 (EXPERIMENTAL)(*1) + Canon PIXMA E461 (EXPERIMENTAL)(*1) + Canon PIXMA E464 (EXPERIMENTAL)(*1) + Canon PIXMA E468 (EXPERIMENTAL)(*1) + + Canon E480 series (EXPERIMENTAL) + Canon PIXMA E480 (EXPERIMENTAL)(*1) + Canon PIXMA E481 (EXPERIMENTAL)(*1) + Canon PIXMA E484 (EXPERIMENTAL)(*1) + Canon PIXMA E488 (EXPERIMENTAL)(*1) + Canon PIXMA E489 (EXPERIMENTAL)(*1) + + Canon E560 series (EXPERIMENTAL) + Canon PIXMA E560 (EXPERIMENTAL)(*1) + Canon PIXMA E568 (EXPERIMENTAL)(*1) + Canon PIXMA E569 (EXPERIMENTAL)(*1) + + Canon iP110 series (EXPERIMENTAL) + Canon PIXMA iP110 (EXPERIMENTAL)(*1) + Canon PIXUS iP110 (EXPERIMENTAL)(*1) + + Canon iP2800 series (EXPERIMENTAL) + Canon PIXMA iP2810 (EXPERIMENTAL)(*1) + Canon PIXMA iP2820 (EXPERIMENTAL)(*1) + Canon PIXMA iP2840 (EXPERIMENTAL)(*1) + Canon PIXMA iP2850 (EXPERIMENTAL)(*1) + Canon PIXMA iP2870 (EXPERIMENTAL)(*1) + Canon PIXMA iP2872 (EXPERIMENTAL)(*1) + Canon PIXMA iP2880 (EXPERIMENTAL)(*1) + Canon PIXMA iP2890 (EXPERIMENTAL)(*1) + + Canon iP8700 series (EXPERIMENTAL) + Canon PIXMA iP8710 (EXPERIMENTAL)(*1) + Canon PIXMA iP8720 (EXPERIMENTAL)(*1) + Canon PIXUS iP8730 (EXPERIMENTAL)(*1) + Canon PIXMA iP8740 (EXPERIMENTAL)(*1) + Canon PIXMA iP8750 (EXPERIMENTAL)(*1) + Canon PIXMA iP8760 (EXPERIMENTAL)(*1) + Canon PIXMA iP8770 (EXPERIMENTAL)(*1) + Canon PIXMA iP8780 (EXPERIMENTAL)(*1) + + Canon iX6700 series (EXPERIMENTAL) + Canon PIXMA iX6770 (EXPERIMENTAL)(*1) + Canon PIXMA iX6780 (EXPERIMENTAL)(*1) + + Canon iX6800 series (EXPERIMENTAL) + Canon PIXMA iX6810 (EXPERIMENTAL)(*1) + Canon PIXMA iX6820 (EXPERIMENTAL)(*1) + Canon PIXUS iX6830 (EXPERIMENTAL)(*1) + Canon PIXMA iX6840 (EXPERIMENTAL)(*1) + Canon PIXMA iX6850 (EXPERIMENTAL)(*1) + Canon PIXMA iX6860 (EXPERIMENTAL)(*1) + Canon PIXMA iX6870 (EXPERIMENTAL)(*1) + Canon PIXMA iX6880 (EXPERIMENTAL)(*1) + + Canon MX470 series (EXPERIMENTAL) + Canon PIXMA MX471 (EXPERIMENTAL)(*1) + Canon PIXMA MX472 (EXPERIMENTAL)(*1) + Canon PIXMA MX474 (EXPERIMENTAL)(*1) + Canon PIXMA MX475 (EXPERIMENTAL)(*1) + Canon PIXMA MX476 (EXPERIMENTAL)(*1) + Canon PIXMA MX477 (EXPERIMENTAL)(*1) + Canon PIXMA MX478 (EXPERIMENTAL)(*1) + Canon PIXMA MX479 (EXPERIMENTAL)(*1) + + Canon MX490 series (EXPERIMENTAL) + Canon PIXMA MX492 (EXPERIMENTAL)(*1) + Canon PIXMA MX494 (EXPERIMENTAL)(*1) + Canon PIXMA MX495 (EXPERIMENTAL)(*1) + Canon PIXMA MX496 (EXPERIMENTAL)(*1) + Canon PIXMA MX497 (EXPERIMENTAL)(*1) + Canon PIXMA MX498 (EXPERIMENTAL)(*1) + Canon PIXMA MX499 (EXPERIMENTAL)(*1) + + Canon MX530 series (EXPERIMENTAL) + Canon PIXMA MX531 (EXPERIMENTAL)(*1) + Canon PIXMA MX532 (EXPERIMENTAL)(*1) + Canon PIXMA MX534 (EXPERIMENTAL)(*1) + Canon PIXMA MX535 (EXPERIMENTAL)(*1) + Canon PIXMA MX536 (EXPERIMENTAL)(*1) + Canon PIXMA MX537 (EXPERIMENTAL)(*1) + Canon PIXMA MX538 (EXPERIMENTAL)(*1) + + Canon MG2900 series (EXPERIMENTAL) + Canon PIXMA MG2910 (EXPERIMENTAL)(*1) + Canon PIXMA MG2920 (EXPERIMENTAL)(*1) + Canon PIXMA MG2940 (EXPERIMENTAL)(*1) + Canon PIXMA MG2950 (EXPERIMENTAL)(*1) + Canon PIXMA MG2960 (EXPERIMENTAL)(*1) + Canon PIXMA MG2970 (EXPERIMENTAL)(*1) + Canon PIXMA MG2980 (EXPERIMENTAL)(*1) + Canon PIXMA MG2990 (EXPERIMENTAL)(*1) + + Canon MG5600 series (EXPERIMENTAL) + Canon PIXMA MG5610 (EXPERIMENTAL)(*1) + Canon PIXMA MG5620 (EXPERIMENTAL)(*1) + Canon PIXMA MG5622 (EXPERIMENTAL)(*1) + Canon PIXUS MG5630 (EXPERIMENTAL)(*1) + Canon PIXMA MG5640 (EXPERIMENTAL)(*1) + Canon PIXMA MG5650 (EXPERIMENTAL)(*1) + Canon PIXMA MG5660 (EXPERIMENTAL)(*1) + Canon PIXMA MG5670 (EXPERIMENTAL)(*1) + Canon Mommy Photo MG5670 (EXPERIMENTAL)(*1) + Canon PIXMA MG5680 (EXPERIMENTAL)(*1) + + Canon MG6600 series (EXPERIMENTAL) + Canon PIXMA MG6610 (EXPERIMENTAL)(*1) + Canon PIXMA MG6620 (EXPERIMENTAL)(*1) + Canon PIXMA MG6622 (EXPERIMENTAL)(*1) + Canon PIXMA MG6640 (EXPERIMENTAL)(*1) + Canon PIXMA MG6650 (EXPERIMENTAL)(*1) + Canon PIXMA MG6660 (EXPERIMENTAL)(*1) + Canon PIXMA MG6670 (EXPERIMENTAL)(*1) + Canon Mommy Photo MG6670 (EXPERIMENTAL)(*1) + Canon PIXMA MG6680 (EXPERIMENTAL)(*1) + + Canon MG6700 series (EXPERIMENTAL) + Canon PIXUS MG6730 (EXPERIMENTAL)(*1) + + Canon MG7500 series (EXPERIMENTAL) + Canon PIXMA MG7510 (EXPERIMENTAL)(*1) + Canon PIXMA MG7520 (EXPERIMENTAL)(*1) + Canon PIXUS MG7530 (EXPERIMENTAL)(*1) + Canon PIXMA MG7540 (EXPERIMENTAL)(*1) + Canon PIXMA MG7550 (EXPERIMENTAL)(*1) + Canon PIXMA MG7560 (EXPERIMENTAL)(*1) + Canon PIXMA MG7570 (EXPERIMENTAL)(*1) + Canon Mommy Photo MG7570 (EXPERIMENTAL)(*1) + Canon PIXMA MG7580 (EXPERIMENTAL)(*1) + + Canon iB4000 series (EXPERIMENTAL) + Canon MAXIFY iB4010 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4020 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4030 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4040 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4050 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4060 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4070 (EXPERIMENTAL)(*1) + Canon MAXIFY iB4080 (EXPERIMENTAL)(*1) + + Canon MB2000 series (EXPERIMENTAL) + Canon MAXIFY MB2010 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2020 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2030 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2040 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2050 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2060 (EXPERIMENTAL)(*1) + + Canon MB2300 series (EXPERIMENTAL) + Canon MAXIFY MB2320 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2330 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2340 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2350 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2360 (EXPERIMENTAL)(*1) + Canon MAXIFY MB2390 (EXPERIMENTAL)(*1) + + Canon MB5000 series (EXPERIMENTAL) + Canon MAXIFY MB5020 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5030 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5040 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5050 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5060 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5070 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5080 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5090 (EXPERIMENTAL)(*1) + + Canon MB5300 series (EXPERIMENTAL) + Canon MAXIFY MB5310 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5320 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5330 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5340 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5350 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5360 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5370 (EXPERIMENTAL)(*1) + Canon MAXIFY MB5390 (EXPERIMENTAL)(*1) + + Note 1: Added individual family + instances, even though the + printer identifies itself + by a generic family + identification string. + + Added following models to existing series: + + Canon E510 series: + Canon PIXMA E514 + + Canon MP620 series: + Canon PIXMA MP620B + + Canon MP640 series: + Canon PIXMA MP640R + + Canon MX490 series: + Canon PIXMA MX490 + + Canon MG2400 series: + Canon PIXMA MG2460 + Canon PIXMA MG2490 + + Canon MG2500 series: + Canon PIXMA MG2590 + + Canon MG2900 series: + Canon PIXMA MG2922 + Canon PIXMA MG2924 + + Canon MG3500 series: + Canon PIXMA MG3522 + + Canon MG7500 series: + Canon PIXUS MG7530F + + Canon MG8100 series: + Canon PIXMA MG8120B + + Added following existing PIXMA models also as PIXUS models: + + Canon PIXUS mini220 + Canon PIXUS mini360 + + Added following existing PIXMA models also as PIXUS models, + and generic series model: + + Canon iP90 series + Canon PIXUS iP90 + Canon PIXUS ip90v + Canon Canon iP100 series + Canon PIXUS iP100 + Canon iP2000 series + Canon PIXUS iP2000 + + Duplex option added to following printers: + + Canon MP750 series + Canon PIXMA MP750 + Canon MP760 series + Canon PIXMA MP760 + Canon MP770 series + Canon PIXMA MP770 (does not exist) + Canon PIXUS MP770 + Canon MP780 series + Canon PIXMA MP780 + Canon MP790 series + Canon PIXMA MP790 (does not exist) + Canon PIXUS MP790 + + Resolution modes corrected for following printers: + + Canon MG5400 series + Canon MG6300 series + + Added support for upper/lower tray in cassette for following models: + + Canon MG5400 series + Canon MG6200 series + Canon MG6300 series + Canon MG6500 series + Canon MG7100 series + + Added prefix PIXUS to the Japanese i/R/PD models: + + Canon PIXUS 50i + Canon PIXUS 80i + Canon PIXUS 450i + Canon PIXUS 455i + Canon PIXUS 470PD + Canon PIXUS 475PD + Canon PIXUS 550i + Canon PIXUS 560i + Canon PIXUS 850i + Canon PIXUS 860i + Canon PIXUS 865R + Canon PIXUS 900PD + Canon PIXUS 950i + Canon PIXUS 960i + Canon PIXUS 990i + Canon PIXUS 6100i + Canon PIXUS 6500i + Canon PIXUS 9100i + Canon PIXUS 9900i + + 6) Canon backend bugfixes: + + A problem with a new ink level compression added in 5.2.7 has + affected multiple printer models. The affected models have been + modified accordingly, as described below. As a result, media choice + has been limited for the MP, iP and Pro series, only draft-quality + printing for plain, Hagaki and Envelope media (and monochrome photo + printing in some cases) is currently possible. + + The following printer models have had their modes set back to what + they were in 5.2.7, namely the same as the BJC-8200. These modes + are not detected in the Windows driver; however, they appear to + work, while most detected modes are currently not workable owing to + unsolved compression of ink levels. Remaining newer workable modes + without problematic compression can be used. + + Canon BJC S600 + Canon BJC S630 + Canon BJC S800 + + The following newer printer models added since 5.2.7 have also had + their modes set to those of the BJC-8200, for the same reason as above. + Remaining newer modes without problematic compression can be used. + + Canon BJC S820 + Canon BJC S900 + Canon BJC S9000 + Canon BJC i950 + Canon BJC i960 + Canon BJC i965 + Canon BJC i990 + Canon BJC i9100 + Canon BJC i9900 + Canon BJC i9950 + Canon BJC 950i + Canon BJC 960i + Canon BJC 990i + Canon BJC 9100i + Canon BJC 9900i + + The following newer print models added since 5.2.7 have had modes + with the problematic ink sets removed. Some of these printers can + use monochrome modes to print on photo media. + + Canon MP900 + Canon iP7100 + Canon iP8100 + Canon iP8500 + Canon iP8600 + Canon iP9910 + Canon Pro 9000 + Canon Pro 9000 Mk.II + Canon Pro 9500 + Canon Pro 9500 Mk.II + * Changes from 5.2.9 1) Added a unified CUPS backend to support selected dye sublimation diff --git a/README b/README index e4fad19..1f9c6f4 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Welcome to Gutenprint 5.2.10! Please read these notes carefully. +Welcome to Gutenprint 5.2.11-pre1! Please read these notes carefully. *** NOTE TO PACKAGERS: Please read the file README.package for issues that are of interest to distributors and packagers of Gutenprint. @@ -8,12 +8,12 @@ Welcome to Gutenprint 5.2.10! Please read these notes carefully. I) INTRODUCTION - This is Gutenprint version 5.2.10, a stable release of Gutenprint + This is Gutenprint version 5.2.11-pre1, an unstable release of Gutenprint 5.2. Gutenprint, formerly named Gimp-Print, is a suite of printer drivers that may be used with most common UNIX print spooling systems, including CUPS, lpr, LPRng, or others. These drivers provide high quality printing for UNIX (including Macintosh OS X - 10.5 and newer) and Linux systems in many cases equal to or better + 10.6 and newer) and Linux systems in many cases equal to or better than proprietary vendor-supplied drivers. Gutenprint also includes an enhanced print plug-in for the GIMP image editor, replacing the Gimp-Print 4.2-based plugin supplied with GIMP 1.2, @@ -123,7 +123,7 @@ A) OVERVIEW gimp-print-devel@lists.sourceforge.net ================================================================ - Release: gutenprint 5.2.10 generated on 08 Feb 2014 + Release: gutenprint 5.2.11-pre1 generated on 08 Feb 2014 Features: Build CUPS: yes, installing in /usr @@ -513,24 +513,32 @@ D) CUPS dye-sublimation backend of this section. Canon SELPHY ES series (All models) - Canon SELPHY CP series (All models) + Canon SELPHY CP series (All models except for CP820 and CP910) + Citizen CX + Citizen CX-W + Citizen CY + Citizen CW-01 + DNP DS40 + DNP DS80 + DNP DS-RX1 + DNP DS-SL10 Kodak Professional 1400 Kodak 805 Photo Printer Kodak 6800 Photo Printer Kodak 6850 Photo Printer Kodak 605 Photo Printer - Shinko/Sinfonia CHC-S2145 - Sony UP-DR150 - Sony UP-DR200 - DNP DS40 - DNP DS80 - DNP DS-RX1 - Citizen CX - Citizen CX-W - Citizen CY + Kodak 305 Photo Printer (EXPERIMENTAL) Mitsubishi CP-D70DW (EXPERIMENTAL) Mitsubishi CP-D707DW (EXPERIMENTAL) Mitsubishi CP-K60DW-S (EXPERIMENTAL) + Mitsubishi CP-D80DW (EXPERIMENTAL) + Mitsubishi CP-3800DW + Mitsubihsi CP-9550DW/9550DW-S + Olmec OP900 + Shinko CHC-S2145 / Sinfonia S2 + Sony UP-DR150 + Sony UP-DR200 + Sony UP-CR10L Although these printers advertise themselves as standard USB Printer Class devices, they do not actually obey those specifications, and @@ -539,9 +547,9 @@ D) CUPS dye-sublimation backend Over time, it is expected that additional printer models will be supported by this backend. - NOTE: While most of these printers are new as of Gutenprint 5.2.10, - if you are upgrading from 5.2.9 (or earlier) and using one of these - models, you will need to remove and re-create your printer queue: + NOTE: If you are upgrading from 5.2.9 (or earlier) and using one of + the following models, you will need to remove and re-create your + printer queue: Canon SELPHY ES series (All models) Canon SELPHY CP series (All models) @@ -661,19 +669,19 @@ D) CUPS dye-sublimation backend names. They are incompatible from a software perspective, and also require different media. - With only one exception, if the model ends in '-S' or has a red face- + With two exceptions, if the model ends in '-S' or has a red face- plate, it is intended only for use with a Mitsubishi lab or kiosk, and consequently not supportable by Gutenprint. For example, see the (non-comprehensive) list below: Supported/Compatible | Unsupported/Incompatible --------------------------------------------------- - CP-9550DW | CP-9550DW-S CP-D70DW | CP-D70DW-S CP-D707DW | CP-D707DW-S - The one exception to this rule is the CP-K60DW-S, which is sold - as a standalone "event" printer. + The exceptions to this rule are the CP-K60DW-S, which is sold as a + standalone "event" printer, and the CP-9550DW-S, which has been + successfully reverse-engineered. ---------------- diff --git a/configure b/configure index 8bd8180..11c539d 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac Revision: 1.261 . +# From configure.ac Revision: 1.264 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gutenprint 5.2.10. +# Generated by GNU Autoconf 2.69 for gutenprint 5.2.11-pre1. # # Report bugs to . # @@ -608,8 +608,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gutenprint' PACKAGE_TARNAME='gutenprint' -PACKAGE_VERSION='5.2.10' -PACKAGE_STRING='gutenprint 5.2.10' +PACKAGE_VERSION='5.2.11-pre1' +PACKAGE_STRING='gutenprint 5.2.11-pre1' PACKAGE_BUGREPORT='gimp-print-devel@lists.sourceforge.net' PACKAGE_URL='' @@ -1524,7 +1524,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gutenprint 5.2.10 to adapt to many kinds of systems. +\`configure' configures gutenprint 5.2.11-pre1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1594,7 +1594,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gutenprint 5.2.10:";; + short | recursive ) echo "Configuration of gutenprint 5.2.11-pre1:";; esac cat <<\_ACEOF @@ -1775,7 +1775,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gutenprint configure 5.2.10 +gutenprint configure 5.2.11-pre1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2215,7 +2215,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gutenprint $as_me 5.2.10, which was +It was created by gutenprint $as_me 5.2.11-pre1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2567,6 +2567,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu + ac_aux_dir= for ac_dir in scripts "$srcdir"/scripts; do if test -f "$ac_dir/install-sh"; then @@ -2601,12 +2602,12 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. GUTENPRINT_MAJOR_VERSION=5 GUTENPRINT_MINOR_VERSION=2 -GUTENPRINT_MICRO_VERSION=10 -GUTENPRINT_EXTRA_VERSION= -GUTENPRINT_CURRENT_INTERFACE=5 +GUTENPRINT_MICRO_VERSION=11 +GUTENPRINT_EXTRA_VERSION=-pre1 +GUTENPRINT_CURRENT_INTERFACE=6 GUTENPRINT_INTERFACE_AGE=0 -GUTENPRINT_BINARY_AGE=3 -GUTENPRINT_VERSION=5.2.10 +GUTENPRINT_BINARY_AGE=4 +GUTENPRINT_VERSION=5.2.11-pre1 GUTENPRINTUI2_CURRENT_INTERFACE=1 GUTENPRINTUI2_INTERFACE_AGE=0 GUTENPRINTUI2_BINARY_AGE=0 @@ -3122,7 +3123,7 @@ fi # Define the identity of the package. PACKAGE='gutenprint' - VERSION='5.2.10' + VERSION='5.2.11-pre1' cat >>confdefs.h <<_ACEOF @@ -3289,6 +3290,45 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; } +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=0;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + @@ -6735,7 +6775,7 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext @@ -6753,7 +6793,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -6772,7 +6815,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -14186,6 +14232,10 @@ if test -z "${BUILD_FOOMATIC_3}" ; then fi +if test "$BUILD_FOOMATIC_3" = "yes" ; then + BUILD_FOOMATIC=yes +fi + # Extract the first word of "ijs-config", so it can be a program name with args. set dummy ijs-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 @@ -19644,7 +19694,7 @@ cat >>confdefs.h <<_ACEOF #define CUPS_PPD_PS_LEVEL ${CUPS_PPD_PS_LEVEL} _ACEOF -RELEASE_DATE="18 May 2014" +RELEASE_DATE="25 Jun 2015" cat >>confdefs.h <<_ACEOF #define RELEASE_DATE "${RELEASE_DATE}" @@ -20442,7 +20492,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gutenprint $as_me 5.2.10, which was +This file was extended by gutenprint $as_me 5.2.11-pre1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20508,7 +20558,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gutenprint config.status 5.2.10 +gutenprint config.status 5.2.11-pre1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index d08560b..880df70 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -dnl $Id: configure.ac,v 1.261 2014/05/17 21:48:06 rlk Exp $ +dnl $Id: configure.ac,v 1.264 2015/06/26 00:09:10 speachy Exp $ dnl Copyright (C) 2001-2004 Roger Leigh dnl dnl This program is free software; you can redistribute it and/or modify @@ -77,18 +77,19 @@ dnl pushdef([GUTENPRINT_NAME], [gutenprint]) pushdef([GUTENPRINT_MAJOR_VERSION], [5]) pushdef([GUTENPRINT_MINOR_VERSION], [2]) -pushdef([GUTENPRINT_MICRO_VERSION], [10]) -pushdef([GUTENPRINT_EXTRA_VERSION], []) -pushdef([GUTENPRINT_CURRENT_INTERFACE], [5]) -pushdef([GUTENPRINT_BINARY_AGE], [3]) +pushdef([GUTENPRINT_MICRO_VERSION], [11]) +pushdef([GUTENPRINT_EXTRA_VERSION], [-pre1]) +pushdef([GUTENPRINT_CURRENT_INTERFACE], [6]) +pushdef([GUTENPRINT_BINARY_AGE], [4]) pushdef([GUTENPRINTUI2_CURRENT_INTERFACE], [1]) pushdef([GUTENPRINTUI2_BINARY_AGE], [0]) pushdef([GUTENPRINT_VERSION], GUTENPRINT_MAJOR_VERSION.GUTENPRINT_MINOR_VERSION.GUTENPRINT_MICRO_VERSION[]GUTENPRINT_EXTRA_VERSION) AC_INIT(GUTENPRINT_NAME, GUTENPRINT_VERSION, [gimp-print-devel@lists.sourceforge.net]) AC_PREREQ(2.53) -AC_REVISION($Revision: 1.261 $) +AC_REVISION($Revision: 1.264 $) AC_CONFIG_SRCDIR(src/main/print-vars.c) +AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR(scripts) STP_INIT AC_COPYRIGHT( @@ -149,6 +150,7 @@ LIBS="${LIBS:=}" dnl Initialize automake stuff. AM_INIT_AUTOMAKE(1.9 dist-bzip2 no-dist-gzip tar-ustar check-news gnu) +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) popdef([GUTENPRINT_NAME]) popdef([GUTENPRINT_VERSION]) @@ -357,6 +359,10 @@ STP_ARG_WITH([foomatic3], [BUILD_FOOMATIC_3], [(automatic)]) +if test "$BUILD_FOOMATIC_3" = "yes" ; then + BUILD_FOOMATIC=yes +fi + AC_PATH_PROG(IJS_CONFIG, ijs-config) if test -z "${IJS_CONFIG}" ; then diff --git a/doc/developer/gutenprint.pdf b/doc/developer/gutenprint.pdf index 9e99f0b..276d066 100644 Binary files a/doc/developer/gutenprint.pdf and b/doc/developer/gutenprint.pdf differ diff --git a/doc/gutenprint/gutenprint.tag b/doc/gutenprint/gutenprint.tag index e95bf2a..84a7a7e 100644 --- a/doc/gutenprint/gutenprint.tag +++ b/doc/gutenprint/gutenprint.tag @@ -575,20 +575,6 @@ ga982f8191c84b049cc3ad3cee1558fc23 - - @ - STP_CURVE_TYPE_LINEAR - group__curve.html - gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3 - - - - @ - STP_CURVE_TYPE_SPLINE - group__curve.html - gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77 - - stp_curve_wrap_mode_t @@ -596,20 +582,6 @@ ga3ae3af552b490b0ca8b02e442ac9547a - - @ - STP_CURVE_WRAP_NONE - group__curve.html - gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a - - - - @ - STP_CURVE_WRAP_AROUND - group__curve.html - gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd - - stp_curve_compose_t @@ -617,27 +589,6 @@ ga7eddbee28cb1f3c76a19408b86ea142e - - @ - STP_CURVE_COMPOSE_ADD - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3 - - - - @ - STP_CURVE_COMPOSE_MULTIPLY - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95 - - - - @ - STP_CURVE_COMPOSE_EXPONENTIATE - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a - - stp_curve_bounds_t @@ -645,27 +596,6 @@ ga86d146e483ca1902f973d574f542b85f - - @ - STP_CURVE_BOUNDS_RESCALE - group__curve.html - gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3 - - - - @ - STP_CURVE_BOUNDS_CLIP - group__curve.html - gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5 - - - - @ - STP_CURVE_BOUNDS_ERROR - group__curve.html - gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b - - stp_curve_t * stp_curve_create @@ -1582,20 +1512,6 @@ ga58672e1989d582c14328048b207657c8 - - @ - STP_IMAGE_STATUS_OK - group__image.html - gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf - - - - @ - STP_IMAGE_STATUS_ABORT - group__image.html - gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274 - - void stp_image_init @@ -1668,28 +1584,28 @@ void(* stp_node_freefunc group__list.html - gac09ea139ad36a6e21f30755439afeab5 + gaf19545bca0101fe4bfe4533cbd03e750 )(void *) void *(* stp_node_copyfunc group__list.html - ga8d8084abc24eb4b00290916d5ff44c1f + gacc52db9cbfb5090120e0ee8a24c396f2 )(const void *) const char *(* stp_node_namefunc group__list.html - ga815993ed02f7e9c7b5cb4680f0504d97 + ga278b6a7d80911974bba5fb3db5bd0146 )(const void *) int(* stp_node_sortfunc group__list.html - gae5c7167d6fc957fee0b6aff45bc0b126 + gacef5292212b80a50b7659578d8128c02 )(const void *, const void *) @@ -1903,41 +1819,6 @@ ab3da7c3525c26e1d63d7fe1f95da5a42 - - @ - STP_MODULE_CLASS_INVALID - module_8h.html - ab3da7c3525c26e1d63d7fe1f95da5a42adbc54c5b64945a0585177cbfe3cf8e8c - - - - @ - STP_MODULE_CLASS_MISC - module_8h.html - ab3da7c3525c26e1d63d7fe1f95da5a42ac250fc9ff4abf739d975edcbe4694030 - - - - @ - STP_MODULE_CLASS_FAMILY - module_8h.html - ab3da7c3525c26e1d63d7fe1f95da5a42ab8bfa675fcede245786ec7eb9a220090 - - - - @ - STP_MODULE_CLASS_COLOR - module_8h.html - ab3da7c3525c26e1d63d7fe1f95da5a42a00077e69aa7fcad42f21bf58d3d8edaa - - - - @ - STP_MODULE_CLASS_DITHER - module_8h.html - ab3da7c3525c26e1d63d7fe1f95da5a42a904bbf21de98c76882970ca29aee8841 - - int stp_module_load @@ -2137,41 +2018,6 @@ af8b58610b5fb382d0f075cb3bcf3b6ba - - @ - STP_MXML_ELEMENT - mxml_8h.html - af8b58610b5fb382d0f075cb3bcf3b6baa10846b9327c59bbfee28dd522a0c258e - - - - @ - STP_MXML_INTEGER - mxml_8h.html - af8b58610b5fb382d0f075cb3bcf3b6baaeb129c9841502a2f3d095751f4e21a79 - - - - @ - STP_MXML_OPAQUE - mxml_8h.html - af8b58610b5fb382d0f075cb3bcf3b6baa4ebe16a2dc2aac2531e09b56051eb47a - - - - @ - STP_MXML_REAL - mxml_8h.html - af8b58610b5fb382d0f075cb3bcf3b6baa9411f902a8e7e839252b7a440ef53790 - - - - @ - STP_MXML_TEXT - mxml_8h.html - af8b58610b5fb382d0f075cb3bcf3b6baaccc874638f0a0d375e1066d8c82c8be9 - - void stp_mxmlAdd @@ -2326,34 +2172,6 @@ ga72e4619e373e38dc02dc452813b7b958 - - @ - PAPERSIZE_ENGLISH_STANDARD - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3 - - - - @ - PAPERSIZE_METRIC_STANDARD - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8 - - - - @ - PAPERSIZE_ENGLISH_EXTENDED - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8 - - - - @ - PAPERSIZE_METRIC_EXTENDED - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a - - stp_papersize_type_t @@ -2361,20 +2179,6 @@ ga31255c4eebfaaf5cd319e5638a6a3069 - - @ - PAPERSIZE_TYPE_STANDARD - group__papersize.html - gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f - - - - @ - PAPERSIZE_TYPE_ENVELOPE - group__papersize.html - gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4 - - int stp_known_papersizes @@ -2579,6 +2383,13 @@ gaac52d241cc86a10965046afc0a8c8a41 (const stp_printer_t *p) + + const char * + stp_printer_get_comment + group__printer.html + ga04564fc764774143b2e5924c40c6e271 + (const stp_printer_t *p) + int stp_printer_get_model @@ -3495,21 +3306,21 @@ void(* stp_outfunc_t group__vars.html - ga268c87919653380a22b1f69c78fe6555 + ga0883772928dda4b27062f6edc213b039 )(void *data, const char *buffer, size_t bytes) void *(* stp_copy_data_func_t group__vars.html - ga25e6aec21fd8f8a65c4c4086d0f3dec0 + ga785dacfaf459d30c8874f2afc1c90d6d )(void *) void(* stp_free_data_func_t group__vars.html - ga1ac9aa4c059fbb52307d8522a5f1dc6d + ga4e9f58863b175928237049b4edfcf460 )(void *) @@ -3526,76 +3337,6 @@ ga9b3d4f47a44c0c8c9b150cddc56d2a91 - - @ - STP_PARAMETER_TYPE_STRING_LIST - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0 - - - - @ - STP_PARAMETER_TYPE_INT - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70 - - - - @ - STP_PARAMETER_TYPE_BOOLEAN - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1 - - - - @ - STP_PARAMETER_TYPE_DOUBLE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c - - - - @ - STP_PARAMETER_TYPE_CURVE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912 - - - - @ - STP_PARAMETER_TYPE_FILE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff - - - - @ - STP_PARAMETER_TYPE_RAW - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9 - - - - @ - STP_PARAMETER_TYPE_ARRAY - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3 - - - - @ - STP_PARAMETER_TYPE_DIMENSION - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7 - - - - @ - STP_PARAMETER_TYPE_INVALID - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5 - - stp_parameter_class_t @@ -3603,34 +3344,6 @@ ga4eba7e712c0e17b76e472f26e202d7b8 - - @ - STP_PARAMETER_CLASS_FEATURE - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a - - - - @ - STP_PARAMETER_CLASS_OUTPUT - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9 - - - - @ - STP_PARAMETER_CLASS_CORE - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01 - - - - @ - STP_PARAMETER_CLASS_INVALID - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca - - stp_parameter_level_t @@ -3638,69 +3351,6 @@ gaaa9c9265ffe70122bd33659cf2983207 - - @ - STP_PARAMETER_LEVEL_BASIC - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f - - - - @ - STP_PARAMETER_LEVEL_ADVANCED - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0 - - - - @ - STP_PARAMETER_LEVEL_ADVANCED1 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c - - - - @ - STP_PARAMETER_LEVEL_ADVANCED2 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf - - - - @ - STP_PARAMETER_LEVEL_ADVANCED3 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae - - - - @ - STP_PARAMETER_LEVEL_ADVANCED4 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80 - - - - @ - STP_PARAMETER_LEVEL_INTERNAL - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0 - - - - @ - STP_PARAMETER_LEVEL_EXTERNAL - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d - - - - @ - STP_PARAMETER_LEVEL_INVALID - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3 - - stp_parameter_activity_t @@ -3708,27 +3358,6 @@ ga70ebf70dc8e6199d84fc91985c94bae9 - - @ - STP_PARAMETER_INACTIVE - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f - - - - @ - STP_PARAMETER_DEFAULTED - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00 - - - - @ - STP_PARAMETER_ACTIVE - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c - - stp_parameter_verify_t @@ -3736,27 +3365,6 @@ gac061852de3627383cd415cd80a979e02 - - @ - PARAMETER_BAD - group__vars.html - ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967 - - - - @ - PARAMETER_OK - group__vars.html - ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616 - - - - @ - PARAMETER_INACTIVE - group__vars.html - ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6 - - stp_vars_t * stp_vars_create @@ -4819,48 +4427,6 @@ a059ef2763c95a5cc47d51dcf38580991 - - @ - STP_WEAVE_ZIGZAG - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3 - - - - @ - STP_WEAVE_ASCENDING - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b - - - - @ - STP_WEAVE_DESCENDING - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797 - - - - @ - STP_WEAVE_ASCENDING_2X - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991a7bfa24511bcbc811272e385372c61936 - - - - @ - STP_WEAVE_STAGGERED - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991a8e37ffcadb7b41a3276029206a80d5e6 - - - - @ - STP_WEAVE_ASCENDING_3X - weave_8h.html - a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1 - - void stp_initialize_weave @@ -4976,7 +4542,7 @@ int(* stp_xml_parse_func xml_8h.html - afad8ff906c4248935a93794f1b6f8c1a + a72cd464e175b61a4d1ba5e1171f65931 )(stp_mxml_node_t *node, const char *file) @@ -5190,4742 +4756,4461 @@ (const char *name) - - array - array - group__array.html - - struct stp_array - stp_array_t - group__array.html - ga26a474575a39c1c36ad520b95aa813b0 + + dither_matrix_impl + structdither__matrix__impl.html + + int + base + structdither__matrix__impl.html + a331debb887e076f8b52952ba6cc2b50b - - stp_array_t * - stp_array_create - group__array.html - gaa3d385d3e2f248b1c1ac88d5f103e9a2 - (int x_size, int y_size) - - - void - stp_array_destroy - group__array.html - gaafb2573df35220ef9be3f6ba4b8c871b - (stp_array_t *array) + + int + exp + structdither__matrix__impl.html + adb0e7fb4b5e5149f0815af448676df8b + - - void - stp_array_copy - group__array.html - gaaa9bf798890e01b4bbce8cda45615021 - (stp_array_t *dest, const stp_array_t *source) + + int + x_size + structdither__matrix__impl.html + a063e3b3617c3a9b4883f3b01cd7dfb48 + - - stp_array_t * - stp_array_create_copy - group__array.html - gad0b50228ca40df79196197f9c21f4b56 - (const stp_array_t *array) + + int + y_size + structdither__matrix__impl.html + a33370af30d4c6cb0e441744c8d1c3686 + - - void - stp_array_set_size - group__array.html - gae6fb91b246ef5abd388927cb9674503e - (stp_array_t *array, int x_size, int y_size) - - - void - stp_array_get_size - group__array.html - gafe61db801ab3b0326646178e536dd161 - (const stp_array_t *array, int *x_size, int *y_size) - - - void - stp_array_set_data - group__array.html - gaea0493f5bec9c5c185679adfde3edc9a - (stp_array_t *array, const double *data) - - - void - stp_array_get_data - group__array.html - gae0d44ee80048189d244b16f231c54b80 - (const stp_array_t *array, size_t *size, const double **data) - - + int - stp_array_set_point - group__array.html - gad6b95b2efd500007b098594826f4467f - (stp_array_t *array, int x, int y, double data) + total_size + structdither__matrix__impl.html + a54645c1c4edad222cf3f5aba03cdfae5 + - + int - stp_array_get_point - group__array.html - ga9078af984a5e1ec80a6068bdb51c9a6d - (const stp_array_t *array, int x, int y, double *data) - - - const stp_sequence_t * - stp_array_get_sequence - group__array.html - gae05ba5cfe8c03e2435348d6c5488d87e - (const stp_array_t *array) - - - - color - color - group__color.html - stp_colorfuncs_t - stp_color - - struct stp_color - stp_color_t - group__color.html - gad1408f9835b72f266ec7c7e1e1202a74 + last_x + structdither__matrix__impl.html + af0728348e6da1cf904204ef88e0a5853 - + int - stp_color_init - group__color.html - ga23392fc53078d51fcd14d6d565d56423 - (stp_vars_t *v, stp_image_t *image, size_t steps) + last_x_mod + structdither__matrix__impl.html + a16f516218f0c5a31a1eac49e5c57add5 + - + int - stp_color_get_row - group__color.html - ga0cf28c3c9638987df4b1740deadba0cb - (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask) - - - stp_parameter_list_t - stp_color_list_parameters - group__color.html - gaa282220724877a57738b047140835141 - (const stp_vars_t *v) - - - void - stp_color_describe_parameter - group__color.html - ga83bc80c9fd84d741099bc20285a1b655 - (const stp_vars_t *v, const char *name, stp_parameter_t *description) + last_y + structdither__matrix__impl.html + ac1a83c82c364098dce631ec7174574be + - + int - stp_color_register - group__color.html - ga47d6a8163ef21a6e700b1371228b851d - (const stp_color_t *color) + last_y_mod + structdither__matrix__impl.html + ad03881dd78211b5bcb1a62453c060d2e + - + int - stp_color_unregister - group__color.html - ga2b62ec8e0afe1b6297bc71466f8a334c - (const stp_color_t *color) + index + structdither__matrix__impl.html + ab744f40c883acc93ad0afbf5f048f27a + - + int - stp_color_count - group__color.html - ga68c13c36d723e5604507bf33fe629f8b - (void) - - - const stp_color_t * - stp_get_color_by_name - group__color.html - ga3b8f62108f3604480e7b89b253527f4a - (const char *name) - - - const stp_color_t * - stp_get_color_by_index - group__color.html - ga68ba525119da39ae854645ae649557d3 - (int idx) - - - const stp_color_t * - stp_get_color_by_colorfuncs - group__color.html - ga578f80b2bc3937df38ce7e803f5f472c - (stp_colorfuncs_t *colorfuncs) - - - const char * - stp_color_get_name - group__color.html - ga5a4a4da67cb5c3f1c0a2a9618e46ed50 - (const stp_color_t *c) - - - const char * - stp_color_get_long_name - group__color.html - ga612389b45f09358f6bad0e376c91b057 - (const stp_color_t *c) - - - - curve - curve - group__curve.html - stp_curve_point_t - - struct stp_curve - stp_curve_t - group__curve.html - ga375a2b23705fb0698ae1d823243c8524 + i_own + structdither__matrix__impl.html + a78152fe120c430f6400b731e5c722bd3 - - - stp_curve_type_t - group__curve.html - ga982f8191c84b049cc3ad3cee1558fc23 + + int + x_offset + structdither__matrix__impl.html + a665c02056a2d046a15aab462492d9dbc - - @ - STP_CURVE_TYPE_LINEAR - group__curve.html - gga982f8191c84b049cc3ad3cee1558fc23a46228ddaa2d52a85ccd79c4dc0f76ad3 + + int + y_offset + structdither__matrix__impl.html + a844cb19ea61f035bc2a21536f6f392c4 - - @ - STP_CURVE_TYPE_SPLINE - group__curve.html - gga982f8191c84b049cc3ad3cee1558fc23afb1ffdc3754f428d8e3a2124e014ff77 + + unsigned + fast_mask + structdither__matrix__impl.html + a8c7141e2e35f6cc14896d23d15a81914 - - - stp_curve_wrap_mode_t - group__curve.html - ga3ae3af552b490b0ca8b02e442ac9547a + + unsigned * + matrix + structdither__matrix__impl.html + ae28102f9e3d3cfb8eb48d9e69e807f96 - - @ - STP_CURVE_WRAP_NONE - group__curve.html - gga3ae3af552b490b0ca8b02e442ac9547aad840485ad7df768a06ee4be02d93b97a + + + stp_cached_curve_t + structstp__cached__curve__t.html + + stp_curve_t * + curve + structstp__cached__curve__t.html + ae9b4170bfafe7d85b36689cbd8eea41e - - @ - STP_CURVE_WRAP_AROUND - group__curve.html - gga3ae3af552b490b0ca8b02e442ac9547aac0361aebddfabfb263dc0205a61f6fbd + + const double * + d_cache + structstp__cached__curve__t.html + a59c26647178724471f383dea6e85f8ae - - - stp_curve_compose_t - group__curve.html - ga7eddbee28cb1f3c76a19408b86ea142e + + const unsigned short * + s_cache + structstp__cached__curve__t.html + ac55d549f6d2f567ba84ecb9e0417f074 - - @ - STP_CURVE_COMPOSE_ADD - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142eac38b0bf09e93edb67c3e5c53035295f3 + + size_t + count + structstp__cached__curve__t.html + a99b772c3f4db71d58a4ee2315e712f04 - - @ - STP_CURVE_COMPOSE_MULTIPLY - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142ead3bd2cdb63498d5d22686e79e2c0ed95 + + + stp_color + structstp__color.html + + const char * + short_name + structstp__color.html + a23ed4d11629625e2ad24b124c36c7fab - - @ - STP_CURVE_COMPOSE_EXPONENTIATE - group__curve.html - gga7eddbee28cb1f3c76a19408b86ea142ea8de151149fdfd4fcca78826e6352246a + + const char * + long_name + structstp__color.html + ab7c0a627b31ebfb97fd1db2677032479 - - - stp_curve_bounds_t - group__curve.html - ga86d146e483ca1902f973d574f542b85f - - - - @ - STP_CURVE_BOUNDS_RESCALE - group__curve.html - gga86d146e483ca1902f973d574f542b85fa118d303bf7bdf4f00bda71cc6eac49c3 - - - - @ - STP_CURVE_BOUNDS_CLIP - group__curve.html - gga86d146e483ca1902f973d574f542b85faec9e6673edac9d34e3aad376fa711aa5 - - - - @ - STP_CURVE_BOUNDS_ERROR - group__curve.html - gga86d146e483ca1902f973d574f542b85fad699d675d5df223055388cd83d0b362b + + const stp_colorfuncs_t * + colorfuncs + structstp__color.html + a4442d36d0bcf746130f82ffe6f90147f - - stp_curve_t * - stp_curve_create - group__curve.html - ga6b3640f0e25bd9d38e46bdc1b2ee58a4 - (stp_curve_wrap_mode_t wrap) + + + stp_colorfuncs_t + structstp__colorfuncs__t.html + + int(* + init + structstp__colorfuncs__t.html + aaa24004e6afc4137650cd58bcfe0afab + )(stp_vars_t *v, stp_image_t *image, size_t steps) - - stp_curve_t * - stp_curve_create_copy - group__curve.html - ga972ed591394396e0c66e928a0695b3bf - (const stp_curve_t *curve) + + int(* + get_row + structstp__colorfuncs__t.html + a33125c843618491e7721dcb59bb807bb + )(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask) - - void - stp_curve_copy - group__curve.html - gacd7861bf1c9d61ac4ec87844a15ab9d3 - (stp_curve_t *dest, const stp_curve_t *source) + + stp_parameter_list_t(* + list_parameters + structstp__colorfuncs__t.html + a2a1b424499b0cfc7588e03551f3d0d8b + )(const stp_vars_t *v) - - stp_curve_t * - stp_curve_create_reverse - group__curve.html - ga8c2aed234d3e4ddc4c239801be17bb73 - (const stp_curve_t *curve) + + void(* + describe_parameter + structstp__colorfuncs__t.html + a67ad8a808d98eeddd5276508b84cde54 + )(const stp_vars_t *v, const char *name, stp_parameter_t *description) - - void - stp_curve_reverse - group__curve.html - ga3416157017287eae136fb928802be234 - (stp_curve_t *dest, const stp_curve_t *source) + + + stp_curve_point_t + structstp__curve__point__t.html + + double + x + structstp__curve__point__t.html + a92b13b94109b1270563a1116dc19b926 + - - void - stp_curve_destroy - group__curve.html - ga4294b85e848fe421496469e2406ef380 - (stp_curve_t *curve) + + double + y + structstp__curve__point__t.html + a132b1e8be20525667ece971d02f60b9d + - + + + stp_dither_matrix_generic + structstp__dither__matrix__generic.html + int - stp_curve_set_bounds - group__curve.html - gae32fb850963b8694d3739c0ed8475f75 - (stp_curve_t *curve, double low, double high) - - - void - stp_curve_get_bounds - group__curve.html - ga63c3386fbfd75da9fe985673bf7b1ca3 - (const stp_curve_t *curve, double *low, double *high) - - - stp_curve_wrap_mode_t - stp_curve_get_wrap - group__curve.html - ga859020827897bac0f4671322ec027dc4 - (const stp_curve_t *curve) + x + structstp__dither__matrix__generic.html + a6b8bd1cc589c2195f055e5a57a05e03a + - + int - stp_curve_is_piecewise - group__curve.html - ga29b022a3055afe0b48d1f2736ff2f4da - (const stp_curve_t *curve) - - - void - stp_curve_get_range - group__curve.html - gacb8e51731b9385556747744a0d4f43fb - (const stp_curve_t *curve, double *low, double *high) + y + structstp__dither__matrix__generic.html + aaaddcac2ca33a3e822ded567bbbecfb9 + - - size_t - stp_curve_count_points - group__curve.html - ga766ff02b29b976372779f719076ad017 - (const stp_curve_t *curve) + + int + bytes + structstp__dither__matrix__generic.html + ab963ddf7c0826bd3cc316c2375f1205b + - + int - stp_curve_set_interpolation_type - group__curve.html - ga82890cef78f5861a88c5789c33693423 - (stp_curve_t *curve, stp_curve_type_t itype) + prescaled + structstp__dither__matrix__generic.html + a478d54ddf9ba50e783ddec1532a0eff6 + - - stp_curve_type_t - stp_curve_get_interpolation_type - group__curve.html - ga42c98a6a6d2512516738b6df9367510e - (const stp_curve_t *curve) + + const void * + data + structstp__dither__matrix__generic.html + a52acbda296a57a6087852eab62bc62db + - + + + stp_dither_matrix_normal + structstp__dither__matrix__normal.html + int - stp_curve_set_data - group__curve.html - ga81bceb4cb991cef1cda2298cf7bb9f15 - (stp_curve_t *curve, size_t count, const double *data) + x + structstp__dither__matrix__normal.html + ab9564690be42859d88ea264a29321af3 + - + int - stp_curve_set_data_points - group__curve.html - gace09cab4e6ae3d55f75aacae3689e8e6 - (stp_curve_t *curve, size_t count, const stp_curve_point_t *data) + y + structstp__dither__matrix__normal.html + a410560f5186761cb7430f5b0a804b09c + - + int - stp_curve_set_float_data - group__curve.html - gabd7a39289471607311141c7fc3bbb415 - (stp_curve_t *curve, size_t count, const float *data) + bytes + structstp__dither__matrix__normal.html + ad72d088edfe3223c2df8fd4fb6178b98 + - + int - stp_curve_set_long_data - group__curve.html - gae6a435a21a5c4b5e582d42095a7b06fc - (stp_curve_t *curve, size_t count, const long *data) + prescaled + structstp__dither__matrix__normal.html + a042561ad856d67506fe81b1bbbffd966 + - - int - stp_curve_set_ulong_data - group__curve.html - ga723173297f5b67af937205c7d74ac353 - (stp_curve_t *curve, size_t count, const unsigned long *data) + + const unsigned * + data + structstp__dither__matrix__normal.html + ae67cb37136c5e9d9c4b1a44cd2dab87b + - + + + stp_dither_matrix_short + structstp__dither__matrix__short.html + int - stp_curve_set_int_data - group__curve.html - ga31e76843f4d2f207701755b58766a670 - (stp_curve_t *curve, size_t count, const int *data) + x + structstp__dither__matrix__short.html + a81e0b20e763080b79faa837a00cac832 + - + int - stp_curve_set_uint_data - group__curve.html - ga3ee80f8e4f33691a78b3ad8c3fd7c34f - (stp_curve_t *curve, size_t count, const unsigned int *data) + y + structstp__dither__matrix__short.html + a2bbc6c72006541250ba23b48bcab60e8 + - + int - stp_curve_set_short_data - group__curve.html - ga2fa5222aab07e85f215e389734b6dbea - (stp_curve_t *curve, size_t count, const short *data) + bytes + structstp__dither__matrix__short.html + ad4d85727401505eab74e3e667f4a38f4 + - + int - stp_curve_set_ushort_data - group__curve.html - ga0af395eefa7bfe0d19acc1acbaeefe48 - (stp_curve_t *curve, size_t count, const unsigned short *data) + prescaled + structstp__dither__matrix__short.html + a755361acae80fa4cba01a1cc71638274 + - - stp_curve_t * - stp_curve_get_subrange - group__curve.html - ga5cbf7c4b6ad96ecb35fc06f46c0319f0 - (const stp_curve_t *curve, size_t start, size_t count) + + const unsigned short * + data + structstp__dither__matrix__short.html + af4f6b5634ea79cf694782e35a8d7607d + - - int - stp_curve_set_subrange - group__curve.html - ga73dfcc4c95734449965227e21deb3037 - (stp_curve_t *curve, const stp_curve_t *range, size_t start) + + + stp_dotsize + structstp__dotsize.html + + unsigned + bit_pattern + structstp__dotsize.html + a8d5273395d0e27004f779de0ea81ff23 + - - const double * - stp_curve_get_data - group__curve.html - gab2208f56694e47e4300d10e057f59ee8 - (const stp_curve_t *curve, size_t *count) + + double + value + structstp__dotsize.html + ad259e8d169a7d140e4964b80790c7ddd + - - const stp_curve_point_t * - stp_curve_get_data_points - group__curve.html - ga79e0d6afa3573917c756af64b56a0d82 - (const stp_curve_t *curve, size_t *count) + + + stp_double_bound_t + structstp__double__bound__t.html + + double + lower + structstp__double__bound__t.html + aa00903ee6e04e01b6b2bb7033e3c76ce + - - const float * - stp_curve_get_float_data - group__curve.html - ga251f105cb5f2b126ea02b7908f717c18 - (const stp_curve_t *curve, size_t *count) + + double + upper + structstp__double__bound__t.html + a07d734f8f82f059460cee55927b0216c + - - const long * - stp_curve_get_long_data - group__curve.html - gaf59bd38c9dfc7beb08a283dc9e400bf2 - (const stp_curve_t *curve, size_t *count) + + + stp_family + structstp__family.html + + const stp_printfuncs_t * + printfuncs + structstp__family.html + ad29f00ba3565e93c138b00e4a48cde77 + - - const unsigned long * - stp_curve_get_ulong_data - group__curve.html - ga24a862eda4cdbb626f51aeb7d8ae9a50 - (const stp_curve_t *curve, size_t *count) + + stp_list_t * + printer_list + structstp__family.html + a6e4f0c216f5ced14a819fbacdb26547d + - - const int * - stp_curve_get_int_data - group__curve.html - ga6de80e81b64262e0051441f697ae4de4 - (const stp_curve_t *curve, size_t *count) + + + stp_image + structstp__image.html + + void(* + init + structstp__image.html + a59dbf4b267e4883b14864386a7bb88a0 + )(struct stp_image *image) - - const unsigned int * - stp_curve_get_uint_data - group__curve.html - ga19b3160a57dc6959fe08c631c7206a8a - (const stp_curve_t *curve, size_t *count) + + void(* + reset + structstp__image.html + a7472e5ca54908d9d59d93b7953097971 + )(struct stp_image *image) - - const short * - stp_curve_get_short_data - group__curve.html - ga87c5d1904efa58be8a21ab6b2c41d0b9 - (const stp_curve_t *curve, size_t *count) + + int(* + width + structstp__image.html + a2e1b0b04d4ab722fe32b3fde6ab537da + )(struct stp_image *image) - - const unsigned short * - stp_curve_get_ushort_data - group__curve.html - gaa02125af6b9c192e34985851370391b8 - (const stp_curve_t *curve, size_t *count) + + int(* + height + structstp__image.html + a9ac621f128e83600cc981baf95a7d0bd + )(struct stp_image *image) - - const stp_sequence_t * - stp_curve_get_sequence - group__curve.html - gade323594e84d4380c88ecf122a5a4da8 - (const stp_curve_t *curve) + + stp_image_status_t(* + get_row + structstp__image.html + a55e08f22ca7450018e4a8fd7479cea01 + )(struct stp_image *image, unsigned char *data, size_t byte_limit, int row) - - int - stp_curve_set_gamma - group__curve.html - gacb8a2b9b21f97f32faacb99a6125e152 - (stp_curve_t *curve, double f_gamma) + + const char *(* + get_appname + structstp__image.html + ace1dbc5b42be0242c60635d278b835bb + )(struct stp_image *image) - - double - stp_curve_get_gamma - group__curve.html - ga0420a6cfa87aa96e5c9a56142aa0178d - (const stp_curve_t *curve) + + void(* + conclude + structstp__image.html + a006dbb0b5d39ca42d9c606b0c660f558 + )(struct stp_image *image) - - int - stp_curve_set_point - group__curve.html - ga2d3b8372bde3fce699a3b7bb3c9d8582 - (stp_curve_t *curve, size_t where, double data) + + void * + rep + structstp__image.html + ab18e6ee35037589bf485213022e2d871 + - + + + stp_int_bound_t + structstp__int__bound__t.html + int - stp_curve_get_point - group__curve.html - ga569aae57147ed7681f23e0e60bd8af35 - (const stp_curve_t *curve, size_t where, double *data) + lower + structstp__int__bound__t.html + ac5ae98fad865ad6d4816016e233f5a53 + - + int - stp_curve_interpolate_value - group__curve.html - gab33642ee6c49334f379a4dc185ecd355 - (const stp_curve_t *curve, double where, double *result) + upper + structstp__int__bound__t.html + aa71bcebaae24712ee7a66955b345de19 + - + + + stp_lineactive_t + structstp__lineactive__t.html + int - stp_curve_resample - group__curve.html - ga87298cf562468cbcf2c1f76a0ab80b62 - (stp_curve_t *curve, size_t points) + ncolors + structstp__lineactive__t.html + a266bdeb14e62fb5b17a31746ad511761 + - - int - stp_curve_rescale - group__curve.html - gaad611b3ddbd667ec204fa7b42f8d7546 - (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode) + + char * + v + structstp__lineactive__t.html + a5bb5843aa2a4817ef84fb83714b200f3 + - + + + stp_linebounds_t + structstp__linebounds__t.html + int - stp_curve_write - group__curve.html - gac12af55cf0eb2f76db967886f8996313 - (FILE *file, const stp_curve_t *curve) - - - char * - stp_curve_write_string - group__curve.html - gaf2f0da590278ff74af1eccb0aa0c7169 - (const stp_curve_t *curve) - - - stp_curve_t * - stp_curve_create_from_stream - group__curve.html - ga478a24e44a3ce345f7207cf7ded12e37 - (FILE *fp) - - - stp_curve_t * - stp_curve_create_from_file - group__curve.html - gad96d7d1cda5f037f7d6a9b651ebbbb46 - (const char *file) + ncolors + structstp__linebounds__t.html + adc4641abb41a9204c258a380aa00b7f4 + - - stp_curve_t * - stp_curve_create_from_string - group__curve.html - gab8c0df217306a6e0597f058efbfaca82 - (const char *string) + + int * + start_pos + structstp__linebounds__t.html + ab46a1a4ec130dd043009fb96b0115467 + - - int - stp_curve_compose - group__curve.html - ga55c83a9139fc1b06b90e983d7c1ceff7 - (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points) + + int * + end_pos + structstp__linebounds__t.html + a9bc2a60779ccf4ac3d90d47441e883ab + - - intl_internal - intl-internal - group__intl__internal.html - - #define - textdomain - group__intl__internal.html - ga5f80e8482ab93869489531a8c7ce7006 - (String) - - - #define - gettext - group__intl__internal.html - ga83b8be0887dede025766d25e2bb884c6 - (String) - - - #define - dgettext - group__intl__internal.html - gad24abc7110e1bdf384dc2ef2b63e5d07 - (Domain, Message) - - - #define - dcgettext - group__intl__internal.html - ga115dd6a6dd9d7a249f6374a7c06deef5 - (Domain, Message, Type) - - - #define - bindtextdomain - group__intl__internal.html - gadd6dfc1077058ff26d79cdb18099d58a - (Domain, Directory) - - - #define - _ - group__intl__internal.html - ga32a3cf3d9dd914f5aeeca5423c157934 - (String) + + stp_linebufs_t + structstp__linebufs__t.html + + int + ncolors + structstp__linebufs__t.html + a5ad1c52050c8d71da5609d2526854696 + - - #define - N_ - group__intl__internal.html - ga75278405e7f034d2b1af80bfd94675fe - (String) + + unsigned char ** + v + structstp__linebufs__t.html + a485ecae7a892476331d31079d33b9891 + - - intl - intl - group__intl.html - - #define - textdomain - group__intl.html - ga5f80e8482ab93869489531a8c7ce7006 - (String) - - - #define - gettext - group__intl.html - ga83b8be0887dede025766d25e2bb884c6 - (String) - - - #define - dgettext - group__intl.html - gad24abc7110e1bdf384dc2ef2b63e5d07 - (Domain, Message) - - - #define - dcgettext - group__intl.html - ga115dd6a6dd9d7a249f6374a7c06deef5 - (Domain, Message, Type) - - - #define - bindtextdomain - group__intl.html - gadd6dfc1077058ff26d79cdb18099d58a - (Domain, Directory) - - - #define - _ - group__intl.html - ga32a3cf3d9dd914f5aeeca5423c157934 - (String) + + stp_linecount_t + structstp__linecount__t.html + + int + ncolors + structstp__linecount__t.html + a69275ad8687438976d07950fa65a1728 + - - #define - N_ - group__intl.html - ga75278405e7f034d2b1af80bfd94675fe - (String) + + int * + v + structstp__linecount__t.html + a2164f4045d892c45105f5780c80489a4 + - - version - version - group__version.html - - #define - STP_MAJOR_VERSION - group__version.html - gadd0b07630653da8e46b91c2c1bafc2b9 + + stp_lineoff_t + structstp__lineoff__t.html + + int + ncolors + structstp__lineoff__t.html + a97c5a2281b3cddb9c546e8299ea4e2b0 - - #define - STP_MINOR_VERSION - group__version.html - ga87507431ad6b7504b129eafad863cb1f + + unsigned long * + v + structstp__lineoff__t.html + a88bbe86454fbda432487952640948328 - - #define - STP_MICRO_VERSION - group__version.html - gab860ee8cb0b05ea1385e01d130d7358e + + + stp_module + structstp__module.html + + const char * + name + structstp__module.html + a32e2db7046f281afd6748afe111aee76 - - #define - STP_CURRENT_INTERFACE - group__version.html - ga1969d8a5a74a5c70a978f99aa68d9f4b + + const char * + version + structstp__module.html + ae2038239913d3ddbece919082501c8d0 - - #define - STP_BINARY_AGE - group__version.html - ga509ecd9be5329eef0f8d49e0b25f63da + + const char * + comment + structstp__module.html + ab60ac536d9ec7b3a306cddf4c06e18bb - - #define - STP_INTERFACE_AGE - group__version.html - ga6485cd073e75e01f9df68ecd67b14372 + + stp_module_class_t + class + structstp__module.html + a4ebc727be1ec8edaaa1b25415a3932e3 - - #define - STP_CHECK_VERSION - group__version.html - gaf20320940416f43ed7735137296fa12b - (major, minor, micro) + + void * + handle + structstp__module.html + a1a96aa2db220972e124717cc6dd03c8e + - - const char * - stp_check_version - group__version.html - ga05a93cb4ac52cc50875b5839c59bcafc - (unsigned int required_major, unsigned int required_minor, unsigned int required_micro) + + int(* + init + structstp__module.html + a67281bdb52037d1c00195b9562979c55 + )(void) - const unsigned int - stp_major_version - group__version.html - ga4d72666d9093df7a31e7cd448b7cfd1d - + int(* + fini + structstp__module.html + af7f19d7f91d5e7261b4dfb20fe3b8631 + )(void) - const unsigned int - stp_minor_version - group__version.html - ga5efc986430f0d27f5d11236c4bc48079 + void * + syms + structstp__module.html + a0e7297a93920d8f6849718d0a32fa2ba + + + stp_module_version + structstp__module__version.html - const unsigned int - stp_micro_version - group__version.html - ga2c7e65e276ce5af050b3ea9f859f1f89 + int + major + structstp__module__version.html + a15add43e03d0e1624f40c083fa958692 - const unsigned int - stp_current_interface - group__version.html - gafc84e89ce8d6d3302270c56ebe01d5ef + int + minor + structstp__module__version.html + aeced49a93c5e461fa95f809ad077fced + + + stp_mxml_attr_s + structstp__mxml__attr__s.html - const unsigned int - stp_binary_age - group__version.html - ga44593f7714544c5886ab34521e05d0bd + char * + name + structstp__mxml__attr__s.html + a4ea32ac1f797cf7722bf3e8638b21dee - const unsigned int - stp_interface_age - group__version.html - ga1284e8ef76a4c864e85b7b698b91bf0c + char * + value + structstp__mxml__attr__s.html + a25554324bd8ccf8e9558e4705eda0daa - - image - image - group__image.html - stp_image - - #define - STP_CHANNEL_LIMIT - group__image.html - ga0b7daa7e9e9b26fea847d71ca9de7c02 + + stp_mxml_node_s + structstp__mxml__node__s.html + + stp_mxml_type_t + type + structstp__mxml__node__s.html + ae1bff9adee67699067516eee014a7510 - - struct stp_image - stp_image_t - group__image.html - gaae0b5ef92b619849a51cb75d376a90fb + + stp_mxml_node_t * + next + structstp__mxml__node__s.html + a8831071db5a4b4df95ea3c5c2e95476b - - - stp_image_status_t - group__image.html - ga58672e1989d582c14328048b207657c8 + + stp_mxml_node_t * + prev + structstp__mxml__node__s.html + a2174125dc205e7c760e4e8c9c9048ddf - - @ - STP_IMAGE_STATUS_OK - group__image.html - gga58672e1989d582c14328048b207657c8ab5574da151b93391a337f29b2a7c96cf + + stp_mxml_node_t * + parent + structstp__mxml__node__s.html + a353df68e26a33380dcacda213a741487 - - @ - STP_IMAGE_STATUS_ABORT - group__image.html - gga58672e1989d582c14328048b207657c8a224b8ac15cf785b24b2f3f53b4fdc274 + + stp_mxml_node_t * + child + structstp__mxml__node__s.html + a44550ea8d68a483ccc130c58b66ddd33 - - void - stp_image_init - group__image.html - gad257f72ac5272e94ff9314f8ecd24f1e - (stp_image_t *image) + + stp_mxml_node_t * + last_child + structstp__mxml__node__s.html + a5fb356e73f91b24211882f42cbbe7a08 + - - void - stp_image_reset - group__image.html - gaf2fc433dba580b9ec8e69aebc2e65338 - (stp_image_t *image) + + stp_mxml_value_t + value + structstp__mxml__node__s.html + aad44d6b2fe0842de0bbf1312035372cd + - + + + stp_mxml_text_s + structstp__mxml__text__s.html + int - stp_image_width - group__image.html - gabe86b2ff9a3a0c0e98248990f9be5652 - (stp_image_t *image) + whitespace + structstp__mxml__text__s.html + a76bcfbb8c3de4e1c597468d51ef47184 + - - int - stp_image_height - group__image.html - gaf9dcdf718ad99df9eb71fc542d5b47e1 - (stp_image_t *image) + + char * + string + structstp__mxml__text__s.html + aef1865e8cab7d5ab175c6e67f122be15 + - - stp_image_status_t - stp_image_get_row - group__image.html - ga01d72a16de9e98722859ca651561e8f5 - (stp_image_t *image, unsigned char *data, size_t limit, int row) + + + stp_mxml_value_s + structstp__mxml__value__s.html + + char * + name + structstp__mxml__value__s.html + a959d5315fd98119aa5d23d2b8d307c58 + - - const char * - stp_image_get_appname - group__image.html - ga1643f6b9eb180e98f3c1c267950f18d2 - (stp_image_t *image) + + int + num_attrs + structstp__mxml__value__s.html + af29b9bbc769c278dad18ff2cb098ef6a + - - void - stp_image_conclude - group__image.html - ga7598151354fbeb5f6a8b3f92d1e40ad7 - (stp_image_t *image) + + stp_mxml_attr_t * + attrs + structstp__mxml__value__s.html + a69974b612f59fd3ef1d5db85db2d1a07 + - - list - list - group__list.html - - struct stp_list_item - stp_list_item_t - group__list.html - ga67b4fafe1ab6ead5be7500f88874bdb0 + + stp_mxml_value_u + unionstp__mxml__value__u.html + + stp_mxml_element_t + element + unionstp__mxml__value__u.html + ad4d8442bb433ac3da208e22ff0eaccf7 - - struct stp_list - stp_list_t - group__list.html - ga53cf4f01ab7d712f771cb5fb479d2ba7 + + int + integer + unionstp__mxml__value__u.html + a9540870864c06f2bf901024b7cc9048d - - void(* - stp_node_freefunc - group__list.html - gac09ea139ad36a6e21f30755439afeab5 - )(void *) - - - void *(* - stp_node_copyfunc - group__list.html - ga8d8084abc24eb4b00290916d5ff44c1f - )(const void *) + + char * + opaque + unionstp__mxml__value__u.html + aca8f6bf03f29248dee0b8d364454d051 + - - const char *(* - stp_node_namefunc - group__list.html - ga815993ed02f7e9c7b5cb4680f0504d97 - )(const void *) + + double + real + unionstp__mxml__value__u.html + a3f253397958ad919a1fc97c42a58bc67 + - - int(* - stp_node_sortfunc - group__list.html - gae5c7167d6fc957fee0b6aff45bc0b126 - )(const void *, const void *) + + stp_mxml_text_t + text + unionstp__mxml__value__u.html + a82c76c9aca350baca3b72723d0a4e99d + - - void - stp_list_node_free_data - group__list.html - ga55fbb8f7a3920b783b02183c5ea57624 - (void *item) + + + stp_papersize_t + structstp__papersize__t.html + + char * + name + structstp__papersize__t.html + a660431e579bf100782f7164b45597982 + - - stp_list_t * - stp_list_create - group__list.html - ga3cfea94cd07f50d7d9b4ce384d349fca - (void) + + char * + text + structstp__papersize__t.html + a26e8b5d0ce282614f128dd9d4aeaf9f6 + - - stp_list_t * - stp_list_copy - group__list.html - ga0ba249dd06efbf5c0af8511ceab671e8 - (const stp_list_t *list) + + char * + comment + structstp__papersize__t.html + a5cdc973122b8cc2e612d2dee306cbf1d + - - int - stp_list_destroy - group__list.html - gae23ef06175b27dd6772d4d4c098999b1 - (stp_list_t *list) + + unsigned + width + structstp__papersize__t.html + aedcca3776ddeb5ed815df3aa112147dd + - - stp_list_item_t * - stp_list_get_start - group__list.html - gad185100e8d7969a473e9d42bc8084572 - (const stp_list_t *list) + + unsigned + height + structstp__papersize__t.html + a040d59e39abdef9b12c929734fb7a08c + - - stp_list_item_t * - stp_list_get_end - group__list.html - gae939f15ee1a6e4c0aaad7a7be7f40b74 - (const stp_list_t *list) + + unsigned + top + structstp__papersize__t.html + a7fc8acdb1d905d6ca4a0b9b247a6c48e + - - stp_list_item_t * - stp_list_get_item_by_index - group__list.html - gad377973e8b13d02c9c111d970f491993 - (const stp_list_t *list, int idx) + + unsigned + left + structstp__papersize__t.html + a9ceb7ef01ea56c990eddbef4140b34a0 + - - stp_list_item_t * - stp_list_get_item_by_name - group__list.html - ga729867c847dd8282f74806968c708f28 - (const stp_list_t *list, const char *name) + + unsigned + bottom + structstp__papersize__t.html + a9c7fcf4d0bac23817b6f56996fed4043 + - - stp_list_item_t * - stp_list_get_item_by_long_name - group__list.html - gacc9140df3f4311cd750ba10a1cbf37d1 - (const stp_list_t *list, const char *long_name) + + unsigned + right + structstp__papersize__t.html + a6899599f2f940e95e03545ff71e2b4c5 + - - int - stp_list_get_length - group__list.html - gae22741060734c9cbc47656c5ea35c3f3 - (const stp_list_t *list) + + stp_papersize_unit_t + paper_unit + structstp__papersize__t.html + a5692b27332297abca9e4715e3e9e3ce8 + - - void - stp_list_set_freefunc - group__list.html - gae3300d7971c393d119d6fd62e2b578ec - (stp_list_t *list, stp_node_freefunc freefunc) + + stp_papersize_type_t + paper_size_type + structstp__papersize__t.html + a35412f4b1f65ab4697a6b2fb640d4576 + - - stp_node_freefunc - stp_list_get_freefunc - group__list.html - gabfc1ef258084a3e1ad959aa3d2f053f4 - (const stp_list_t *list) + + + stp_param_string_t + structstp__param__string__t.html + + const char * + name + structstp__param__string__t.html + ac4ccea0dded827b9acdb2d22aa25857b + - - void - stp_list_set_copyfunc - group__list.html - ga7e002ed25bbfbad236c1c619841f1ac6 - (stp_list_t *list, stp_node_copyfunc copyfunc) + + const char * + text + structstp__param__string__t.html + adb032e80e118c233adb9f27544920bd1 + - - stp_node_copyfunc - stp_list_get_copyfunc - group__list.html - ga686e92ee802147171e5fc723d0079b8d - (const stp_list_t *list) + + + stp_parameter_t + structstp__parameter__t.html + + const char * + name + structstp__parameter__t.html + a092430e582e7560fb532f546f78ca70c + - - void - stp_list_set_namefunc - group__list.html - ga889af512d87a00d696acc0b6b3fafe78 - (stp_list_t *list, stp_node_namefunc namefunc) + + const char * + text + structstp__parameter__t.html + a396e4980926c200e9ce4454f19e7311a + - - stp_node_namefunc - stp_list_get_namefunc - group__list.html - ga50b1ab3c3b6b0ba7c0cf2128e2024369 - (const stp_list_t *list) + + const char * + category + structstp__parameter__t.html + a2cb67e4324a017746ca9bfda772aa50f + - - void - stp_list_set_long_namefunc - group__list.html - ga5be91978431b0ed48ea7919807bdcb73 - (stp_list_t *list, stp_node_namefunc long_namefunc) + + const char * + help + structstp__parameter__t.html + a9f0637d6b97f0daa3122840eb2bd13db + - - stp_node_namefunc - stp_list_get_long_namefunc - group__list.html - gab99b3ed6da1ea739eed3f2c04fbb7fa7 - (const stp_list_t *list) - - - void - stp_list_set_sortfunc - group__list.html - gab1d2486542b858b44b299cfcdf7d8784 - (stp_list_t *list, stp_node_sortfunc sortfunc) + + stp_parameter_type_t + p_type + structstp__parameter__t.html + aebe5dea02843240fe03461abf007f154 + - - stp_node_sortfunc - stp_list_get_sortfunc - group__list.html - ga4b32e315d3fd23eabeffcc8d931ea454 - (const stp_list_t *list) + + stp_parameter_class_t + p_class + structstp__parameter__t.html + a410388e541bdb14fbd0af2984e229217 + - - int - stp_list_item_create - group__list.html - gae726297a82e140672a018e135ffc6a0e - (stp_list_t *list, stp_list_item_t *next, const void *data) + + stp_parameter_level_t + p_level + structstp__parameter__t.html + a2a4a1195c06243e08acb03475fb1e7cc + - - int - stp_list_item_destroy - group__list.html - ga5e36d4f61e00cb3e4c4a759f5e7e9f4b - (stp_list_t *list, stp_list_item_t *item) + + unsigned char + is_mandatory + structstp__parameter__t.html + ace4d02e3665f9cdfe83ed7dd559e1c1a + - - stp_list_item_t * - stp_list_item_prev - group__list.html - gabaa2a241055402438a0cae6f40cf6a78 - (const stp_list_item_t *item) + + unsigned char + is_active + structstp__parameter__t.html + a8b1af01f0874c79b6dbc4d0eca432952 + - - stp_list_item_t * - stp_list_item_next - group__list.html - ga81ab310caf6432ce1e492eaafdb6c0d7 - (const stp_list_item_t *item) + + unsigned char + channel + structstp__parameter__t.html + a79bc0b76d5d5e238ddd205aa4a97ebad + - - void * - stp_list_item_get_data - group__list.html - gad6f6b303b40fa75f22a86391785178cb - (const stp_list_item_t *item) + + unsigned char + verify_this_parameter + structstp__parameter__t.html + a56100203c262c60d4cb18c7a49cde27d + - - int - stp_list_item_set_data - group__list.html - gac1e34edcd47ffdc119cdcaf5ad38e1c4 - (stp_list_item_t *item, void *data) + + unsigned char + read_only + structstp__parameter__t.html + a4421135f9985be49d156cbc9aa74c710 + - - - papersize - papersize - group__papersize.html - stp_papersize_t - - - stp_papersize_unit_t - group__papersize.html - ga72e4619e373e38dc02dc452813b7b958 + + stp_curve_t * + curve + structstp__parameter__t.html + ad64f0c31d200d3d413725621b3ef9133 - - @ - PAPERSIZE_ENGLISH_STANDARD - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958adb394159413ade42022509cd3280fef3 + + stp_double_bound_t + dbl + structstp__parameter__t.html + a12fc8869d3056687e576af63c6fbd675 - - @ - PAPERSIZE_METRIC_STANDARD - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a6d5868bc6707f8801ce4d584428c2ae8 + + stp_int_bound_t + integer + structstp__parameter__t.html + a32ee2ba322a0b7d16520f52ded591cc5 - - @ - PAPERSIZE_ENGLISH_EXTENDED - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a00b7e9a18afc172872861b26dbcc8cb8 + + stp_int_bound_t + dimension + structstp__parameter__t.html + a29505a2b48cd755e10cedf01f3683d61 - - @ - PAPERSIZE_METRIC_EXTENDED - group__papersize.html - gga72e4619e373e38dc02dc452813b7b958a62e2906a87fa4bcf32913943fd5b225a + + stp_string_list_t * + str + structstp__parameter__t.html + abfe1adab94129fefdafe9e64be135fb6 - - - stp_papersize_type_t - group__papersize.html - ga31255c4eebfaaf5cd319e5638a6a3069 + + stp_array_t * + array + structstp__parameter__t.html + a28aef58241d3a500968ca65df099ee3a - - @ - PAPERSIZE_TYPE_STANDARD - group__papersize.html - gga31255c4eebfaaf5cd319e5638a6a3069a99d27f84f91d583c3e465e56c83fff2f + + union stp_parameter_t::@0 + bounds + structstp__parameter__t.html + abb297424036e868212f5086d5c5235fe - - @ - PAPERSIZE_TYPE_ENVELOPE - group__papersize.html - gga31255c4eebfaaf5cd319e5638a6a3069a660290248a563e7590202afd3ba68fb4 + + double + dbl + structstp__parameter__t.html + a222137e14dadb05adfbdde061679ce61 - + int - stp_known_papersizes - group__papersize.html - ga84fd0bad33b134217f54fa8c1e6c8b99 - (void) - - - const stp_papersize_t * - stp_get_papersize_by_name - group__papersize.html - ga60f3dee8f26cac05d8d6fcaff1e39630 - (const char *name) + dimension + structstp__parameter__t.html + a5d8633772783bb1c66ffa66d7f720a9d + - - const stp_papersize_t * - stp_get_papersize_by_size - group__papersize.html - ga1484a5e75a2b2921bbe0c9e17deb0b77 - (int length, int width) + + int + integer + structstp__parameter__t.html + a3563548500d3ec917d8e1cf88c34f8cd + - - const stp_papersize_t * - stp_get_papersize_by_size_exact - group__papersize.html - ga879cd515ca2eb5fd8cd76ae62f4bfa4e - (int length, int width) + + int + boolean + structstp__parameter__t.html + a74aaa2515728660657133ca3191e422c + - - const stp_papersize_t * - stp_get_papersize_by_index - group__papersize.html - gab2e9f694a3b90aeaaa14d6af3b5fe75a - (int idx) + + const char * + str + structstp__parameter__t.html + ae4409d001a6f1b7f8bbf237016900e48 + - - void - stp_default_media_size - group__papersize.html - ga33c0be56646361b1ce85a9d338336dd3 - (const stp_vars_t *v, int *width, int *height) + + union stp_parameter_t::@1 + deflt + structstp__parameter__t.html + a79042d88fa0ab284a8e3e4ad7b969f90 + - - printer - printer - group__printer.html - stp_printfuncs_t - stp_family - - struct stp_printer - stp_printer_t - group__printer.html - gacddc2ce7fa4e0a68fcc30c123503738f + + stp_pass_t + structstp__pass__t.html + + int + pass + structstp__pass__t.html + afdb7d267dad9bfc69e8deb86da07ee7b - - struct stp_family - stp_family_t - group__printer.html - ga66a5e7cf2b1743a46bd78cb851e1d0a4 + + int + missingstartrows + structstp__pass__t.html + a462d1714bab638212fcae32b869c11d2 - + int - stp_printer_model_count - group__printer.html - ga6a76f8f76106eddd51af4b1593b4f3af - (void) + logicalpassstart + structstp__pass__t.html + ae93d9d32f282f62426160626ff6c5ca3 + - - const stp_printer_t * - stp_get_printer_by_index - group__printer.html - ga440501ca226e0a9ac1335c7e52ee55a6 - (int idx) + + int + physpassstart + structstp__pass__t.html + a0da3d73932d6c07aceaf4bce93cf6163 + - - const stp_printer_t * - stp_get_printer_by_long_name - group__printer.html - ga6bd5abd876100c17fc9029659fed92f4 - (const char *long_name) + + int + physpassend + structstp__pass__t.html + a4d75f7e07ebbffb75c2a7f36f43b3c9e + - - const stp_printer_t * - stp_get_printer_by_driver - group__printer.html - gae45de9ef94fb609c2a54f1d80144552e - (const char *driver) + + int + subpass + structstp__pass__t.html + aa4a3363d8de9121ba3d8bf28076b1c89 + - - const stp_printer_t * - stp_get_printer_by_device_id - group__printer.html - gadce65b83e3dd0ffcb75591ed3ba81155 - (const char *device_id) + + + stp_printfuncs_t + structstp__printfuncs__t.html + + stp_parameter_list_t(* + list_parameters + structstp__printfuncs__t.html + a438c4f0f156d342498c82c2191151580 + )(const stp_vars_t *v) - - const stp_printer_t * - stp_get_printer_by_foomatic_id - group__printer.html - gacd449b7863a5fcddb6bdb602079448f8 - (const char *foomatic_id) + + void(* + parameters + structstp__printfuncs__t.html + aea6987aa2d9be3e580a6beabed9a34ee + )(const stp_vars_t *v, const char *name, stp_parameter_t *) - - const stp_printer_t * - stp_get_printer - group__printer.html - gac649c4b3d0a93f26f99deb4b081305c1 - (const stp_vars_t *v) + + void(* + media_size + structstp__printfuncs__t.html + a2b9b78f7a2887084932cf7b396d0b3d3 + )(const stp_vars_t *v, int *width, int *height) - - int - stp_get_printer_index_by_driver - group__printer.html - ga41094e69b71eb930e770bd2cf8bbf795 - (const char *driver) + + void(* + imageable_area + structstp__printfuncs__t.html + a4f791449ab8b2e77797792fcaf40eeba + )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top) - - const char * - stp_printer_get_long_name - group__printer.html - ga11804fb9b8d87ed1f2a3acbd39f5f85a - (const stp_printer_t *p) + + void(* + maximum_imageable_area + structstp__printfuncs__t.html + aa8b3762f64a7eaed0dd2d41bb5f10bb1 + )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top) - - const char * - stp_printer_get_driver - group__printer.html - gac345b8cf8cd78da98fdb4c6b2d9cf7ca - (const stp_printer_t *p) + + void(* + limit + structstp__printfuncs__t.html + a55aff48ac6f943c37fae2c9c4649576a + )(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height) - - const char * - stp_printer_get_device_id - group__printer.html - ga7bbd6440baa533d99616eccb5f449354 - (const stp_printer_t *p) + + int(* + print + structstp__printfuncs__t.html + ab589c4683082cfa13a51e112b2a77596 + )(const stp_vars_t *v, stp_image_t *image) - - const char * - stp_printer_get_family - group__printer.html - ga487b74bf101a842f30b5941b8db4769a - (const stp_printer_t *p) + + void(* + describe_resolution + structstp__printfuncs__t.html + a8bc0711182aa988a2d5c53ec97714da7 + )(const stp_vars_t *v, int *x, int *y) - - const char * - stp_printer_get_manufacturer - group__printer.html - gab99dd05c42aed848d1567f2b346fb4f4 - (const stp_printer_t *p) + + const char *(* + describe_output + structstp__printfuncs__t.html + aeda58f4d08ee6a2ff380b3a7e7d7288a + )(const stp_vars_t *v) - - const char * - stp_printer_get_foomatic_id - group__printer.html - gaac52d241cc86a10965046afc0a8c8a41 - (const stp_printer_t *p) + + int(* + verify + structstp__printfuncs__t.html + ab495bc2ed8581a8411ac421739e8728f + )(stp_vars_t *v) - - int - stp_printer_get_model - group__printer.html - gaae84d3fb263c4a171b7b63b6d93a940e - (const stp_printer_t *p) + + int(* + start_job + structstp__printfuncs__t.html + acd27dd833347b4f3b56bbe4542e0671e + )(const stp_vars_t *v, stp_image_t *image) - - const stp_vars_t * - stp_printer_get_defaults - group__printer.html - ga4f6859e0f21ed2062075d6b9f680a202 - (const stp_printer_t *p) + + int(* + end_job + structstp__printfuncs__t.html + acebe74ffb46376e268b077aebe2c2550 + )(const stp_vars_t *v, stp_image_t *image) - - void - stp_set_printer_defaults - group__printer.html - gaf5084888feed9878811ac491cb5313ee - (stp_vars_t *v, const stp_printer_t *p) + + stp_string_list_t *(* + get_external_options + structstp__printfuncs__t.html + a6ea914a1153a64fc43acb07fdea40f95 + )(const stp_vars_t *v) - - void - stp_set_printer_defaults_soft - group__printer.html - gac2ed6f27e4db29ceaa74a1b9bd6a78cf - (stp_vars_t *v, const stp_printer_t *p) + + + stp_raw_t + structstp__raw__t.html + + size_t + bytes + structstp__raw__t.html + a5e4620104d47e7e593d75d1ebc977407 + - - int - stp_print - group__printer.html - ga6065874cbb246875925e14d8801898cc - (const stp_vars_t *v, stp_image_t *image) + + const void * + data + structstp__raw__t.html + a36151f67569592aeac5c549a2a0daa2a + - - int - stp_start_job - group__printer.html - ga31ef7bcc34dda5d3fd46b2d04fcb0c64 - (const stp_vars_t *v, stp_image_t *image) + + + stp_shade + structstp__shade.html + + double + value + structstp__shade.html + a07a72426c7bcbf22f1cc253a97a453d4 + - + int - stp_end_job - group__printer.html - gae61d056dd504facc72ff56d7f16eb23c - (const stp_vars_t *v, stp_image_t *image) + numsizes + structstp__shade.html + a8e68774d99e3eecb76f06f7704f1eb90 + - - stp_string_list_t * - stp_get_external_options - group__printer.html - gaae7a50e6175eed1b84d2e20c924b33ca - (const stp_vars_t *v) + + const stp_dotsize_t * + dot_sizes + structstp__shade.html + a5057a856d4a6f7095af66b8cefc3cdc3 + - + + + stp_weave_t + structstp__weave__t.html + int - stp_get_model_id - group__printer.html - ga2057c5fcfc31d8b4cf7f3291cf3c0cf4 - (const stp_vars_t *v) + row + structstp__weave__t.html + a708ad2c7d2f76b864fe92b9e0582eece + - + int - stp_verify_printer_params - group__printer.html - ga5b5cb603c9432c03ea459b57a2039bdc - (stp_vars_t *v) + pass + structstp__weave__t.html + a2536ce303e27f679c4afd6c33eea8d07 + - + int - stp_family_register - group__printer.html - ga1c6d389f49a185ca24546107bd6f4993 - (stp_list_t *family) + jet + structstp__weave__t.html + a31163b246a77f7959161edb6dd9ff61e + - + int - stp_family_unregister - group__printer.html - ga67e5c18254f7ad0b0fd77b4cc2265405 - (stp_list_t *family) - - - void - stp_initialize_printer_defaults - group__printer.html - ga381f3a4f132a00d6d2e2a9b54f9ed675 - (void) + missingstartrows + structstp__weave__t.html + af60b909adb3f9efb541be500c08cf87e + - - stp_parameter_list_t - stp_printer_list_parameters - group__printer.html - ga09bf7aebf0385f7b5aac537a13b6e3ed - (const stp_vars_t *v) + + int + logicalpassstart + structstp__weave__t.html + a1e50ffa910d33a365572ceb93f0197c6 + - - void - stp_printer_describe_parameter - group__printer.html - ga07bc634c85950526155b711aac42c6a0 - (const stp_vars_t *v, const char *name, stp_parameter_t *description) + + int + physpassstart + structstp__weave__t.html + aaec693e98c7587da452ac604b675be3c + - - const char * - stp_describe_output - group__printer.html - ga50b48bab8d6d1734c3a0f6622d65582e - (const stp_vars_t *v) + + int + physpassend + structstp__weave__t.html + a3041aa5f7a90d0d7d82d1b2406044bb3 + - sequence - sequence - group__sequence.html + array + array + group__array.html - struct stp_sequence - stp_sequence_t - group__sequence.html - ga327a46aa1d782a4cd53abf306068e272 + struct stp_array + stp_array_t + group__array.html + ga26a474575a39c1c36ad520b95aa813b0 - stp_sequence_t * - stp_sequence_create - group__sequence.html - ga9f0233f39d6a27c796bb283c80974618 - (void) + stp_array_t * + stp_array_create + group__array.html + gaa3d385d3e2f248b1c1ac88d5f103e9a2 + (int x_size, int y_size) void - stp_sequence_destroy - group__sequence.html - ga3d571f155c1d00e7794b8299a41c5099 - (stp_sequence_t *sequence) + stp_array_destroy + group__array.html + gaafb2573df35220ef9be3f6ba4b8c871b + (stp_array_t *array) void - stp_sequence_copy - group__sequence.html - ga28087c76e1106ca11c2d247956e3a3c3 - (stp_sequence_t *dest, const stp_sequence_t *source) + stp_array_copy + group__array.html + gaaa9bf798890e01b4bbce8cda45615021 + (stp_array_t *dest, const stp_array_t *source) - stp_sequence_t * - stp_sequence_create_copy - group__sequence.html - gab03a34a03ffd4163f51126916d737df7 - (const stp_sequence_t *sequence) + stp_array_t * + stp_array_create_copy + group__array.html + gad0b50228ca40df79196197f9c21f4b56 + (const stp_array_t *array) void - stp_sequence_reverse - group__sequence.html - ga51f0d093b1b7c1bafe068dcbf172ac26 - (stp_sequence_t *dest, const stp_sequence_t *source) + stp_array_set_size + group__array.html + gae6fb91b246ef5abd388927cb9674503e + (stp_array_t *array, int x_size, int y_size) - stp_sequence_t * - stp_sequence_create_reverse - group__sequence.html - gade64193f944aaba0365a96691d479974 - (const stp_sequence_t *sequence) + void + stp_array_get_size + group__array.html + gafe61db801ab3b0326646178e536dd161 + (const stp_array_t *array, int *x_size, int *y_size) - int - stp_sequence_set_bounds - group__sequence.html - ga1720509809473bc33e6f11b277c78bf6 - (stp_sequence_t *sequence, double low, double high) + void + stp_array_set_data + group__array.html + gaea0493f5bec9c5c185679adfde3edc9a + (stp_array_t *array, const double *data) void - stp_sequence_get_bounds - group__sequence.html - ga14ad64c63f45a2716ff8d9ceaf00697d - (const stp_sequence_t *sequence, double *low, double *high) + stp_array_get_data + group__array.html + gae0d44ee80048189d244b16f231c54b80 + (const stp_array_t *array, size_t *size, const double **data) - void - stp_sequence_get_range - group__sequence.html - ga999021f2caf1a9d0d6d133123031ce17 - (const stp_sequence_t *sequence, double *low, double *high) + int + stp_array_set_point + group__array.html + gad6b95b2efd500007b098594826f4467f + (stp_array_t *array, int x, int y, double data) int - stp_sequence_set_size - group__sequence.html - gae0af31b854e61e0e047b3ba6dc6ec528 - (stp_sequence_t *sequence, size_t size) + stp_array_get_point + group__array.html + ga9078af984a5e1ec80a6068bdb51c9a6d + (const stp_array_t *array, int x, int y, double *data) - size_t - stp_sequence_get_size - group__sequence.html - gafa512afc64116f673ae2061d04a5ef90 - (const stp_sequence_t *sequence) + const stp_sequence_t * + stp_array_get_sequence + group__array.html + gae05ba5cfe8c03e2435348d6c5488d87e + (const stp_array_t *array) + + + + color + color + group__color.html + stp_colorfuncs_t + stp_color + + struct stp_color + stp_color_t + group__color.html + gad1408f9835b72f266ec7c7e1e1202a74 + int - stp_sequence_set_data - group__sequence.html - ga44bf5a48231675305718162559205fb6 - (stp_sequence_t *sequence, size_t count, const double *data) + stp_color_init + group__color.html + ga23392fc53078d51fcd14d6d565d56423 + (stp_vars_t *v, stp_image_t *image, size_t steps) int - stp_sequence_set_subrange - group__sequence.html - ga5bb962248581af2c3c54193442d9c82f - (stp_sequence_t *sequence, size_t where, size_t size, const double *data) + stp_color_get_row + group__color.html + ga0cf28c3c9638987df4b1740deadba0cb + (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask) - void - stp_sequence_get_data - group__sequence.html - ga755c8a35e2e9e83a1dfac4f6138c4122 - (const stp_sequence_t *sequence, size_t *size, const double **data) + stp_parameter_list_t + stp_color_list_parameters + group__color.html + gaa282220724877a57738b047140835141 + (const stp_vars_t *v) - int - stp_sequence_set_point - group__sequence.html - ga42c76060886da02cb4a7d843ffe6d21c - (stp_sequence_t *sequence, size_t where, double data) + void + stp_color_describe_parameter + group__color.html + ga83bc80c9fd84d741099bc20285a1b655 + (const stp_vars_t *v, const char *name, stp_parameter_t *description) int - stp_sequence_get_point - group__sequence.html - gaa79c5f747a80ab2ad9d09b09e0330cc7 - (const stp_sequence_t *sequence, size_t where, double *data) + stp_color_register + group__color.html + ga47d6a8163ef21a6e700b1371228b851d + (const stp_color_t *color) int - stp_sequence_set_float_data - group__sequence.html - ga35972a289b95891699ade61246882ab4 - (stp_sequence_t *sequence, size_t count, const float *data) + stp_color_unregister + group__color.html + ga2b62ec8e0afe1b6297bc71466f8a334c + (const stp_color_t *color) int - stp_sequence_set_long_data - group__sequence.html - gaaa76cdc9094ee3c05c49a782fea64478 - (stp_sequence_t *sequence, size_t count, const long *data) + stp_color_count + group__color.html + ga68c13c36d723e5604507bf33fe629f8b + (void) - int - stp_sequence_set_ulong_data - group__sequence.html - ga3e274a2095f2e6986892384ee89e1255 - (stp_sequence_t *sequence, size_t count, const unsigned long *data) + const stp_color_t * + stp_get_color_by_name + group__color.html + ga3b8f62108f3604480e7b89b253527f4a + (const char *name) - int - stp_sequence_set_int_data - group__sequence.html - ga9d3e18b8e576b5c00531dac444397051 - (stp_sequence_t *sequence, size_t count, const int *data) + const stp_color_t * + stp_get_color_by_index + group__color.html + ga68ba525119da39ae854645ae649557d3 + (int idx) - int - stp_sequence_set_uint_data - group__sequence.html - ga497c32dec3d745a2602c5e97819de21d - (stp_sequence_t *sequence, size_t count, const unsigned int *data) + const stp_color_t * + stp_get_color_by_colorfuncs + group__color.html + ga578f80b2bc3937df38ce7e803f5f472c + (stp_colorfuncs_t *colorfuncs) - int - stp_sequence_set_short_data - group__sequence.html - ga572ecad03d772a255481bb8b6d79106f - (stp_sequence_t *sequence, size_t count, const short *data) + const char * + stp_color_get_name + group__color.html + ga5a4a4da67cb5c3f1c0a2a9618e46ed50 + (const stp_color_t *c) - int - stp_sequence_set_ushort_data - group__sequence.html - ga317d484a67a2b775bee27f3dfe67fed4 - (stp_sequence_t *sequence, size_t count, const unsigned short *data) + const char * + stp_color_get_long_name + group__color.html + ga612389b45f09358f6bad0e376c91b057 + (const stp_color_t *c) - - const float * - stp_sequence_get_float_data - group__sequence.html - gaff096d5b027157151c65978b95d4e29e - (const stp_sequence_t *sequence, size_t *count) + + + curve + curve + group__curve.html + stp_curve_point_t + + struct stp_curve + stp_curve_t + group__curve.html + ga375a2b23705fb0698ae1d823243c8524 + + + + + stp_curve_type_t + group__curve.html + ga982f8191c84b049cc3ad3cee1558fc23 + + + + + stp_curve_wrap_mode_t + group__curve.html + ga3ae3af552b490b0ca8b02e442ac9547a + + + + + stp_curve_compose_t + group__curve.html + ga7eddbee28cb1f3c76a19408b86ea142e + + + + + stp_curve_bounds_t + group__curve.html + ga86d146e483ca1902f973d574f542b85f + - const long * - stp_sequence_get_long_data - group__sequence.html - ga039d9054cfd0f7d5a892a7fec3f734f4 - (const stp_sequence_t *sequence, size_t *count) + stp_curve_t * + stp_curve_create + group__curve.html + ga6b3640f0e25bd9d38e46bdc1b2ee58a4 + (stp_curve_wrap_mode_t wrap) - const unsigned long * - stp_sequence_get_ulong_data - group__sequence.html - ga12f54f27144d490893f46dd1b0037b8b - (const stp_sequence_t *sequence, size_t *count) + stp_curve_t * + stp_curve_create_copy + group__curve.html + ga972ed591394396e0c66e928a0695b3bf + (const stp_curve_t *curve) - const int * - stp_sequence_get_int_data - group__sequence.html - ga01b0bc9e181a097aff3e97254dbfcb14 - (const stp_sequence_t *sequence, size_t *count) + void + stp_curve_copy + group__curve.html + gacd7861bf1c9d61ac4ec87844a15ab9d3 + (stp_curve_t *dest, const stp_curve_t *source) - const unsigned int * - stp_sequence_get_uint_data - group__sequence.html - gae7189582ef9e4d638f909a2b1ee0c1b2 - (const stp_sequence_t *sequence, size_t *count) + stp_curve_t * + stp_curve_create_reverse + group__curve.html + ga8c2aed234d3e4ddc4c239801be17bb73 + (const stp_curve_t *curve) - const short * - stp_sequence_get_short_data - group__sequence.html - ga4d1cf137e4a77e9123e2afcdf7d63bec - (const stp_sequence_t *sequence, size_t *count) + void + stp_curve_reverse + group__curve.html + ga3416157017287eae136fb928802be234 + (stp_curve_t *dest, const stp_curve_t *source) - const unsigned short * - stp_sequence_get_ushort_data - group__sequence.html - ga20007077e1d8365a0eddaa922a5967c3 - (const stp_sequence_t *sequence, size_t *count) + void + stp_curve_destroy + group__curve.html + ga4294b85e848fe421496469e2406ef380 + (stp_curve_t *curve) - - - util - util - group__util.html - - #define - STP_DBG_LUT - group__util.html - ga4472d3ba849ed203d43005f04583decc - + + int + stp_curve_set_bounds + group__curve.html + gae32fb850963b8694d3739c0ed8475f75 + (stp_curve_t *curve, double low, double high) - - #define - STP_DBG_COLORFUNC - group__util.html - ga0beee5fa281098eab25e3f22570c0fdc - + + void + stp_curve_get_bounds + group__curve.html + ga63c3386fbfd75da9fe985673bf7b1ca3 + (const stp_curve_t *curve, double *low, double *high) - - #define - STP_DBG_INK - group__util.html - ga1c6936662d2cbe95de396fe8af2f254d - + + stp_curve_wrap_mode_t + stp_curve_get_wrap + group__curve.html + ga859020827897bac0f4671322ec027dc4 + (const stp_curve_t *curve) - - #define - STP_DBG_PS - group__util.html - ga90d230dd93fa96d34b438e82ed3f9639 - + + int + stp_curve_is_piecewise + group__curve.html + ga29b022a3055afe0b48d1f2736ff2f4da + (const stp_curve_t *curve) - - #define - STP_DBG_PCL - group__util.html - gaf8162186c8118e5c3a8543bc0c410a78 - + + void + stp_curve_get_range + group__curve.html + gacb8e51731b9385556747744a0d4f43fb + (const stp_curve_t *curve, double *low, double *high) - - #define - STP_DBG_ESCP2 - group__util.html - gada7c4766db0c05ecb5ce435ddd81ecdd - + + size_t + stp_curve_count_points + group__curve.html + ga766ff02b29b976372779f719076ad017 + (const stp_curve_t *curve) - - #define - STP_DBG_CANON - group__util.html - ga109cde96d907cbd28f0b631f07a3d696 - + + int + stp_curve_set_interpolation_type + group__curve.html + ga82890cef78f5861a88c5789c33693423 + (stp_curve_t *curve, stp_curve_type_t itype) - - #define - STP_DBG_LEXMARK - group__util.html - gac71c7cb5cdf49c881d944ef813a3733f - + + stp_curve_type_t + stp_curve_get_interpolation_type + group__curve.html + ga42c98a6a6d2512516738b6df9367510e + (const stp_curve_t *curve) - - #define - STP_DBG_WEAVE_PARAMS - group__util.html - ga2af8b3f36dbda4cfd313b50ba2dae636 - - - - #define - STP_DBG_ROWS - group__util.html - ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0 - - - - #define - STP_DBG_MARK_FILE - group__util.html - ga01f4480bda8819f337b2be4c41e0ebe1 - - - - #define - STP_DBG_LIST - group__util.html - ga3c5672b14a2e2ccdffca5b6277b1aac2 - - - - #define - STP_DBG_MODULE - group__util.html - ga9ace1ab545abac936101248caf9a50c6 - - - - #define - STP_DBG_PATH - group__util.html - ga6f8cdfb28d0d73e9579fb1751f540dc7 - - - - #define - STP_DBG_PAPER - group__util.html - gad5eeaeabba7a0a861ae0dc936057aabd - - - - #define - STP_DBG_PRINTERS - group__util.html - gadbfb451ebbd246d62bd52e0120fa232b - - - - #define - STP_DBG_XML - group__util.html - gacf72e68aa70e333b06b0bb821218d967 - - - - #define - STP_DBG_VARS - group__util.html - ga4c481c5ea8d87ae6c0e556593ab2020e - - - - #define - STP_DBG_DYESUB - group__util.html - ga31234d4cc42f026f39ea32ee3dd7b0a1 - + + int + stp_curve_set_data + group__curve.html + ga81bceb4cb991cef1cda2298cf7bb9f15 + (stp_curve_t *curve, size_t count, const double *data) - - #define - STP_DBG_CURVE - group__util.html - ga8f3e76af1b2564a5763e790a45215438 - + + int + stp_curve_set_data_points + group__curve.html + gace09cab4e6ae3d55f75aacae3689e8e6 + (stp_curve_t *curve, size_t count, const stp_curve_point_t *data) - - #define - STP_DBG_CURVE_ERRORS - group__util.html - gaabbc2868668663cc28d6289d50e5f83d - + + int + stp_curve_set_float_data + group__curve.html + gabd7a39289471607311141c7fc3bbb415 + (stp_curve_t *curve, size_t count, const float *data) - - #define - STP_DBG_PPD - group__util.html - gab3c2a0be5bea6ef42b720eabde62cd44 - + + int + stp_curve_set_long_data + group__curve.html + gae6a435a21a5c4b5e582d42095a7b06fc + (stp_curve_t *curve, size_t count, const long *data) - - #define - STP_DBG_NO_COMPRESSION - group__util.html - gaa447450ea502f96203aa2c47f6e49e92 - + + int + stp_curve_set_ulong_data + group__curve.html + ga723173297f5b67af937205c7d74ac353 + (stp_curve_t *curve, size_t count, const unsigned long *data) - - #define - STP_DBG_ASSERTIONS - group__util.html - gaef83832f5488d7be5f6e75a5bc022360 - + + int + stp_curve_set_int_data + group__curve.html + ga31e76843f4d2f207701755b58766a670 + (stp_curve_t *curve, size_t count, const int *data) - - #define - STP_SAFE_FREE - group__util.html - gaa5a86efbbd3e2eb391718d82a1d7ffcc - (x) + + int + stp_curve_set_uint_data + group__curve.html + ga3ee80f8e4f33691a78b3ad8c3fd7c34f + (stp_curve_t *curve, size_t count, const unsigned int *data) int - stp_init - group__util.html - ga2ce0a2e8887fe5ff7f3eed1370d0d691 - (void) + stp_curve_set_short_data + group__curve.html + ga2fa5222aab07e85f215e389734b6dbea + (stp_curve_t *curve, size_t count, const short *data) - const char * - stp_set_output_codeset - group__util.html - ga7fcc19f0abdc6513dfba7eaebeb16cb9 - (const char *codeset) + int + stp_curve_set_ushort_data + group__curve.html + ga0af395eefa7bfe0d19acc1acbaeefe48 + (stp_curve_t *curve, size_t count, const unsigned short *data) stp_curve_t * - stp_read_and_compose_curves - group__util.html - gadbe8c167230b49bc10391d2c246e6dc0 - (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count) + stp_curve_get_subrange + group__curve.html + ga5cbf7c4b6ad96ecb35fc06f46c0319f0 + (const stp_curve_t *curve, size_t start, size_t count) - void - stp_abort - group__util.html - gad0c145dc5cebecab0bb4e3ac40fc8e4d - (void) + int + stp_curve_set_subrange + group__curve.html + ga73dfcc4c95734449965227e21deb3037 + (stp_curve_t *curve, const stp_curve_t *range, size_t start) - void - stp_prune_inactive_options - group__util.html - ga13aa8afef5b0872704390adc6a01924e - (stp_vars_t *v) + const double * + stp_curve_get_data + group__curve.html + gab2208f56694e47e4300d10e057f59ee8 + (const stp_curve_t *curve, size_t *count) - void - stp_zprintf - group__util.html - gad7ffe058decb939af6a5c1ec1d0d77fa - (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ + const stp_curve_point_t * + stp_curve_get_data_points + group__curve.html + ga79e0d6afa3573917c756af64b56a0d82 + (const stp_curve_t *curve, size_t *count) - void void - stp_zfwrite - group__util.html - ga183d8f36f187530f9d7acdb176be3409 - (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v) + const float * + stp_curve_get_float_data + group__curve.html + ga251f105cb5f2b126ea02b7908f717c18 + (const stp_curve_t *curve, size_t *count) - void - stp_write_raw - group__util.html - gaaace483bb815cde40e15bee42be1e24d - (const stp_raw_t *raw, const stp_vars_t *v) + const long * + stp_curve_get_long_data + group__curve.html + gaf59bd38c9dfc7beb08a283dc9e400bf2 + (const stp_curve_t *curve, size_t *count) - void - stp_putc - group__util.html - ga39e4c5f6fa2a07dfca3090a50a8858f9 - (int ch, const stp_vars_t *v) + const unsigned long * + stp_curve_get_ulong_data + group__curve.html + ga24a862eda4cdbb626f51aeb7d8ae9a50 + (const stp_curve_t *curve, size_t *count) - void - stp_put16_le - group__util.html - ga1ffcb45ea3c37bb6b485addcaf945c99 - (unsigned short sh, const stp_vars_t *v) + const int * + stp_curve_get_int_data + group__curve.html + ga6de80e81b64262e0051441f697ae4de4 + (const stp_curve_t *curve, size_t *count) - void - stp_put16_be - group__util.html - ga23b504253ceda208b9a4985e6de8a5f7 - (unsigned short sh, const stp_vars_t *v) - - - void - stp_put32_le - group__util.html - gaadf69b8b3f713d2bd7ca3a5648da0c56 - (unsigned int sh, const stp_vars_t *v) - - - void - stp_put32_be - group__util.html - ga258b7b5f8808d0a3168f798e8bf72608 - (unsigned int sh, const stp_vars_t *v) - - - void - stp_puts - group__util.html - gaf6cf72e5e45f175ae8c332c0588832b9 - (const char *s, const stp_vars_t *v) - - - void - stp_putraw - group__util.html - ga79dd0a6f5c63f4fbf8591d3c041a7720 - (const stp_raw_t *r, const stp_vars_t *v) - - - void - stp_send_command - group__util.html - gadb49b9cba9ddf4e506b6f530353ad93d - (const stp_vars_t *v, const char *command, const char *format,...) - - - void - stp_erputc - group__util.html - ga15987fbd850e04f2520cb151e08908e1 - (int ch) - - - void - stp_eprintf - group__util.html - gae53707df5c9945f289c58bfbe08a8d88 - (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ - - - void void - stp_erprintf - group__util.html - ga1df22de14e3275cb26ede10da66eebdf - (const char *format,...) __attribute__((format(__printf__ + const unsigned int * + stp_curve_get_uint_data + group__curve.html + ga19b3160a57dc6959fe08c631c7206a8a + (const stp_curve_t *curve, size_t *count) - void void void - stp_asprintf - group__util.html - ga3f57c5298a5c6140ac56771dd62bd036 - (char **strp, const char *format,...) __attribute__((format(__printf__ + const short * + stp_curve_get_short_data + group__curve.html + ga87c5d1904efa58be8a21ab6b2c41d0b9 + (const stp_curve_t *curve, size_t *count) - void void void void - stp_catprintf - group__util.html - gad4f33438f0103a143d90dc9c48d248eb - (char **strp, const char *format,...) __attribute__((format(__printf__ + const unsigned short * + stp_curve_get_ushort_data + group__curve.html + gaa02125af6b9c192e34985851370391b8 + (const stp_curve_t *curve, size_t *count) - unsigned long - stp_get_debug_level - group__util.html - gaeba8c24f265ee904c5876704b767841c - (void) + const stp_sequence_t * + stp_curve_get_sequence + group__curve.html + gade323594e84d4380c88ecf122a5a4da8 + (const stp_curve_t *curve) - void - stp_dprintf - group__util.html - ga511e0c4cac91c674797da98ab96b83e6 - (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ + int + stp_curve_set_gamma + group__curve.html + gacb8a2b9b21f97f32faacb99a6125e152 + (stp_curve_t *curve, double f_gamma) - void void - stp_deprintf - group__util.html - ga129f45d7df47fd58d8653538fd13a1f2 - (unsigned long level, const char *format,...) __attribute__((format(__printf__ + double + stp_curve_get_gamma + group__curve.html + ga0420a6cfa87aa96e5c9a56142aa0178d + (const stp_curve_t *curve) - void void void - stp_init_debug_messages - group__util.html - ga6d15e5b4e00f9d242166edb5332f8368 - (stp_vars_t *v) + int + stp_curve_set_point + group__curve.html + ga2d3b8372bde3fce699a3b7bb3c9d8582 + (stp_curve_t *curve, size_t where, double data) - void - stp_flush_debug_messages - group__util.html - gabe74390c1422e9746745da55692f47b8 - (stp_vars_t *v) + int + stp_curve_get_point + group__curve.html + ga569aae57147ed7681f23e0e60bd8af35 + (const stp_curve_t *curve, size_t where, double *data) - void * - stp_malloc - group__util.html - ga86a2976738a237df953655e733c75b3a - (size_t) + int + stp_curve_interpolate_value + group__curve.html + gab33642ee6c49334f379a4dc185ecd355 + (const stp_curve_t *curve, double where, double *result) - void * - stp_zalloc - group__util.html - gac8fd1a439fa2d8e1ff1a2b104cd0137b - (size_t) + int + stp_curve_resample + group__curve.html + ga87298cf562468cbcf2c1f76a0ab80b62 + (stp_curve_t *curve, size_t points) - void * - stp_realloc - group__util.html - ga2420936ab8b3492581f389deea44f58c - (void *ptr, size_t) + int + stp_curve_rescale + group__curve.html + gaad611b3ddbd667ec204fa7b42f8d7546 + (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode) - void - stp_free - group__util.html - ga7d0c40c3157b2c5c630200352064874c - (void *ptr) + int + stp_curve_write + group__curve.html + gac12af55cf0eb2f76db967886f8996313 + (FILE *file, const stp_curve_t *curve) - size_t - stp_strlen - group__util.html - ga56b08d3e12750bdfae8b53263f97aba9 - (const char *s) + char * + stp_curve_write_string + group__curve.html + gaf2f0da590278ff74af1eccb0aa0c7169 + (const stp_curve_t *curve) - char * - stp_strndup - group__util.html - gab026f7022963acd694a8b89e4decbde5 - (const char *s, int n) + stp_curve_t * + stp_curve_create_from_stream + group__curve.html + ga478a24e44a3ce345f7207cf7ded12e37 + (FILE *fp) - char * - stp_strdup - group__util.html - ga5c0731867697f555a94b2a1229804381 - (const char *s) + stp_curve_t * + stp_curve_create_from_file + group__curve.html + gad96d7d1cda5f037f7d6a9b651ebbbb46 + (const char *file) - const char * - stp_get_version - group__util.html - ga1f0797636484393574cb95e667819dc1 - (void) + stp_curve_t * + stp_curve_create_from_string + group__curve.html + gab8c0df217306a6e0597f058efbfaca82 + (const char *string) - const char * - stp_get_release_version - group__util.html - ga5ba7edc43ed094f32ae7d9158a362a7b - (void) + int + stp_curve_compose + group__curve.html + ga55c83a9139fc1b06b90e983d7c1ceff7 + (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points) - vars - vars - group__vars.html - stp_raw_t - stp_double_bound_t - stp_int_bound_t - stp_parameter_t + intl_internal + intl-internal + group__intl__internal.html #define - STP_RAW - group__vars.html - ga9fc3819cba14f7f4c5654508a08a1adf - (x) + textdomain + group__intl__internal.html + ga5f80e8482ab93869489531a8c7ce7006 + (String) #define - STP_RAW_STRING - group__vars.html - gad888c1f6a36f999ffebfffa7b74f28d2 - (x) + gettext + group__intl__internal.html + ga83b8be0887dede025766d25e2bb884c6 + (String) #define - STP_CHANNEL_NONE - group__vars.html - ga4f46af65b4df5881b980acba32a05b70 - + dgettext + group__intl__internal.html + gad24abc7110e1bdf384dc2ef2b63e5d07 + (Domain, Message) - - struct stp_vars - stp_vars_t - group__vars.html - ga2d49c94847d18d8b62a214995b14680f - - - - void * - stp_parameter_list_t - group__vars.html - ga40c1035f88ac38d77eddb65195b28595 - + + #define + dcgettext + group__intl__internal.html + ga115dd6a6dd9d7a249f6374a7c06deef5 + (Domain, Message, Type) - - const void * - stp_const_parameter_list_t - group__vars.html - ga53c035a67629ae3b3eb86b3c09df7774 - + + #define + bindtextdomain + group__intl__internal.html + gadd6dfc1077058ff26d79cdb18099d58a + (Domain, Directory) - - void(* - stp_outfunc_t - group__vars.html - ga268c87919653380a22b1f69c78fe6555 - )(void *data, const char *buffer, size_t bytes) + + #define + _ + group__intl__internal.html + ga32a3cf3d9dd914f5aeeca5423c157934 + (String) - - void *(* - stp_copy_data_func_t - group__vars.html - ga25e6aec21fd8f8a65c4c4086d0f3dec0 - )(void *) + + #define + N_ + group__intl__internal.html + ga75278405e7f034d2b1af80bfd94675fe + (String) - - void(* - stp_free_data_func_t - group__vars.html - ga1ac9aa4c059fbb52307d8522a5f1dc6d - )(void *) + + + intl + intl + group__intl.html + + #define + textdomain + group__intl.html + ga5f80e8482ab93869489531a8c7ce7006 + (String) - - struct stp_compdata - compdata_t - group__vars.html - ga4d45b95baae036143e14adfc0014f562 - + + #define + gettext + group__intl.html + ga83b8be0887dede025766d25e2bb884c6 + (String) - - - stp_parameter_type_t - group__vars.html - ga9b3d4f47a44c0c8c9b150cddc56d2a91 - + + #define + dgettext + group__intl.html + gad24abc7110e1bdf384dc2ef2b63e5d07 + (Domain, Message) - - @ - STP_PARAMETER_TYPE_STRING_LIST - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0 - + + #define + dcgettext + group__intl.html + ga115dd6a6dd9d7a249f6374a7c06deef5 + (Domain, Message, Type) - - @ - STP_PARAMETER_TYPE_INT - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70 - + + #define + bindtextdomain + group__intl.html + gadd6dfc1077058ff26d79cdb18099d58a + (Domain, Directory) - - @ - STP_PARAMETER_TYPE_BOOLEAN - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1 - + + #define + _ + group__intl.html + ga32a3cf3d9dd914f5aeeca5423c157934 + (String) - - @ - STP_PARAMETER_TYPE_DOUBLE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c - + + #define + N_ + group__intl.html + ga75278405e7f034d2b1af80bfd94675fe + (String) - - @ - STP_PARAMETER_TYPE_CURVE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912 + + + version + version + group__version.html + + #define + STP_MAJOR_VERSION + group__version.html + gadd0b07630653da8e46b91c2c1bafc2b9 - - @ - STP_PARAMETER_TYPE_FILE - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff + + #define + STP_MINOR_VERSION + group__version.html + ga87507431ad6b7504b129eafad863cb1f - - @ - STP_PARAMETER_TYPE_RAW - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9 + + #define + STP_MICRO_VERSION + group__version.html + gab860ee8cb0b05ea1385e01d130d7358e - - @ - STP_PARAMETER_TYPE_ARRAY - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3 + + #define + STP_CURRENT_INTERFACE + group__version.html + ga1969d8a5a74a5c70a978f99aa68d9f4b - - @ - STP_PARAMETER_TYPE_DIMENSION - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7 + + #define + STP_BINARY_AGE + group__version.html + ga509ecd9be5329eef0f8d49e0b25f63da - - @ - STP_PARAMETER_TYPE_INVALID - group__vars.html - gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5 + + #define + STP_INTERFACE_AGE + group__version.html + ga6485cd073e75e01f9df68ecd67b14372 - - - stp_parameter_class_t - group__vars.html - ga4eba7e712c0e17b76e472f26e202d7b8 - + + #define + STP_CHECK_VERSION + group__version.html + gaf20320940416f43ed7735137296fa12b + (major, minor, micro) - - @ - STP_PARAMETER_CLASS_FEATURE - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a - + + const char * + stp_check_version + group__version.html + ga05a93cb4ac52cc50875b5839c59bcafc + (unsigned int required_major, unsigned int required_minor, unsigned int required_micro) - - @ - STP_PARAMETER_CLASS_OUTPUT - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9 + + const unsigned int + stp_major_version + group__version.html + ga4d72666d9093df7a31e7cd448b7cfd1d - - @ - STP_PARAMETER_CLASS_CORE - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01 + + const unsigned int + stp_minor_version + group__version.html + ga5efc986430f0d27f5d11236c4bc48079 - - @ - STP_PARAMETER_CLASS_INVALID - group__vars.html - gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca + + const unsigned int + stp_micro_version + group__version.html + ga2c7e65e276ce5af050b3ea9f859f1f89 - - - stp_parameter_level_t - group__vars.html - gaaa9c9265ffe70122bd33659cf2983207 + + const unsigned int + stp_current_interface + group__version.html + gafc84e89ce8d6d3302270c56ebe01d5ef - - @ - STP_PARAMETER_LEVEL_BASIC - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f + + const unsigned int + stp_binary_age + group__version.html + ga44593f7714544c5886ab34521e05d0bd - - @ - STP_PARAMETER_LEVEL_ADVANCED - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0 + + const unsigned int + stp_interface_age + group__version.html + ga1284e8ef76a4c864e85b7b698b91bf0c - - @ - STP_PARAMETER_LEVEL_ADVANCED1 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c + + + image + image + group__image.html + stp_image + + #define + STP_CHANNEL_LIMIT + group__image.html + ga0b7daa7e9e9b26fea847d71ca9de7c02 - - @ - STP_PARAMETER_LEVEL_ADVANCED2 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf + + struct stp_image + stp_image_t + group__image.html + gaae0b5ef92b619849a51cb75d376a90fb - - @ - STP_PARAMETER_LEVEL_ADVANCED3 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae + + + stp_image_status_t + group__image.html + ga58672e1989d582c14328048b207657c8 - - @ - STP_PARAMETER_LEVEL_ADVANCED4 - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80 - + + void + stp_image_init + group__image.html + gad257f72ac5272e94ff9314f8ecd24f1e + (stp_image_t *image) - - @ - STP_PARAMETER_LEVEL_INTERNAL - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0 - + + void + stp_image_reset + group__image.html + gaf2fc433dba580b9ec8e69aebc2e65338 + (stp_image_t *image) - - @ - STP_PARAMETER_LEVEL_EXTERNAL - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d - + + int + stp_image_width + group__image.html + gabe86b2ff9a3a0c0e98248990f9be5652 + (stp_image_t *image) - - @ - STP_PARAMETER_LEVEL_INVALID - group__vars.html - ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3 - + + int + stp_image_height + group__image.html + gaf9dcdf718ad99df9eb71fc542d5b47e1 + (stp_image_t *image) - - - stp_parameter_activity_t - group__vars.html - ga70ebf70dc8e6199d84fc91985c94bae9 - + + stp_image_status_t + stp_image_get_row + group__image.html + ga01d72a16de9e98722859ca651561e8f5 + (stp_image_t *image, unsigned char *data, size_t limit, int row) - - @ - STP_PARAMETER_INACTIVE - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f - + + const char * + stp_image_get_appname + group__image.html + ga1643f6b9eb180e98f3c1c267950f18d2 + (stp_image_t *image) - - @ - STP_PARAMETER_DEFAULTED - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00 - + + void + stp_image_conclude + group__image.html + ga7598151354fbeb5f6a8b3f92d1e40ad7 + (stp_image_t *image) - - @ - STP_PARAMETER_ACTIVE - group__vars.html - gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c + + + list + list + group__list.html + + struct stp_list_item + stp_list_item_t + group__list.html + ga67b4fafe1ab6ead5be7500f88874bdb0 - - - stp_parameter_verify_t - group__vars.html - gac061852de3627383cd415cd80a979e02 + + struct stp_list + stp_list_t + group__list.html + ga53cf4f01ab7d712f771cb5fb479d2ba7 - - @ - PARAMETER_BAD - group__vars.html - ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967 - + + void(* + stp_node_freefunc + group__list.html + gaf19545bca0101fe4bfe4533cbd03e750 + )(void *) - - @ - PARAMETER_OK - group__vars.html - ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616 - + + void *(* + stp_node_copyfunc + group__list.html + gacc52db9cbfb5090120e0ee8a24c396f2 + )(const void *) - - @ - PARAMETER_INACTIVE - group__vars.html - ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6 - + + const char *(* + stp_node_namefunc + group__list.html + ga278b6a7d80911974bba5fb3db5bd0146 + )(const void *) - - stp_vars_t * - stp_vars_create - group__vars.html - ga5d641ab7093c9ba82cbd4cfbf904fabc - (void) + + int(* + stp_node_sortfunc + group__list.html + gacef5292212b80a50b7659578d8128c02 + )(const void *, const void *) void - stp_vars_copy - group__vars.html - ga88376207367adb4260ff14e5d9ec76e9 - (stp_vars_t *dest, const stp_vars_t *source) - - - stp_vars_t * - stp_vars_create_copy - group__vars.html - gaec00fba49ad08d20890e64773bcdbd48 - (const stp_vars_t *source) + stp_list_node_free_data + group__list.html + ga55fbb8f7a3920b783b02183c5ea57624 + (void *item) - void - stp_vars_destroy - group__vars.html - gad3f1ff7a86c3cd1c9f9f62cfa8814437 - (stp_vars_t *v) + stp_list_t * + stp_list_create + group__list.html + ga3cfea94cd07f50d7d9b4ce384d349fca + (void) - void - stp_set_driver - group__vars.html - gacf237afcbc26436ebedac5b11f469fdf - (stp_vars_t *v, const char *val) + stp_list_t * + stp_list_copy + group__list.html + ga0ba249dd06efbf5c0af8511ceab671e8 + (const stp_list_t *list) - void - stp_set_driver_n - group__vars.html - ga188d298a8739b84fcb965f211fc7dc4e - (stp_vars_t *v, const char *val, int bytes) + int + stp_list_destroy + group__list.html + gae23ef06175b27dd6772d4d4c098999b1 + (stp_list_t *list) - const char * - stp_get_driver - group__vars.html - ga20c45707399ef6fdf6ee8c8209b5c7c0 - (const stp_vars_t *v) + stp_list_item_t * + stp_list_get_start + group__list.html + gad185100e8d7969a473e9d42bc8084572 + (const stp_list_t *list) - void - stp_set_color_conversion - group__vars.html - ga7eb2a1c4b892efd5507fcd4b7a434cea - (stp_vars_t *v, const char *val) + stp_list_item_t * + stp_list_get_end + group__list.html + gae939f15ee1a6e4c0aaad7a7be7f40b74 + (const stp_list_t *list) - void - stp_set_color_conversion_n - group__vars.html - ga5a842b31f0a572d8e64f1a5616e25a99 - (stp_vars_t *v, const char *val, int bytes) + stp_list_item_t * + stp_list_get_item_by_index + group__list.html + gad377973e8b13d02c9c111d970f491993 + (const stp_list_t *list, int idx) - const char * - stp_get_color_conversion - group__vars.html - ga2bac9212773ecf603b7667bd0268c23e - (const stp_vars_t *v) + stp_list_item_t * + stp_list_get_item_by_name + group__list.html + ga729867c847dd8282f74806968c708f28 + (const stp_list_t *list, const char *name) - void - stp_set_left - group__vars.html - ga3b0cc83e87247854ecafd46a6e446bcb - (stp_vars_t *v, int val) + stp_list_item_t * + stp_list_get_item_by_long_name + group__list.html + gacc9140df3f4311cd750ba10a1cbf37d1 + (const stp_list_t *list, const char *long_name) int - stp_get_left - group__vars.html - ga5c02ee2422d86e4bcdcae613c70c9e1e - (const stp_vars_t *v) + stp_list_get_length + group__list.html + gae22741060734c9cbc47656c5ea35c3f3 + (const stp_list_t *list) void - stp_set_top - group__vars.html - ga557b5ad44d3b1da8392496681624ad8b - (stp_vars_t *v, int val) + stp_list_set_freefunc + group__list.html + gae3300d7971c393d119d6fd62e2b578ec + (stp_list_t *list, stp_node_freefunc freefunc) - int - stp_get_top - group__vars.html - ga292132b97b20a6d034e22f4146d36131 - (const stp_vars_t *v) + stp_node_freefunc + stp_list_get_freefunc + group__list.html + gabfc1ef258084a3e1ad959aa3d2f053f4 + (const stp_list_t *list) void - stp_set_width - group__vars.html - ga3a852ce7e42d7f8e0cef6c7d399e0491 - (stp_vars_t *v, int val) + stp_list_set_copyfunc + group__list.html + ga7e002ed25bbfbad236c1c619841f1ac6 + (stp_list_t *list, stp_node_copyfunc copyfunc) - int - stp_get_width - group__vars.html - ga1c54d99b94c69a67eb4ae0349a4720e7 - (const stp_vars_t *v) + stp_node_copyfunc + stp_list_get_copyfunc + group__list.html + ga686e92ee802147171e5fc723d0079b8d + (const stp_list_t *list) void - stp_set_height - group__vars.html - ga8ce73c5efa41f005936d5f84c44c6667 - (stp_vars_t *v, int val) + stp_list_set_namefunc + group__list.html + ga889af512d87a00d696acc0b6b3fafe78 + (stp_list_t *list, stp_node_namefunc namefunc) - int - stp_get_height - group__vars.html - ga8731a92f5d3047e00ba33577821d5aec - (const stp_vars_t *v) + stp_node_namefunc + stp_list_get_namefunc + group__list.html + ga50b1ab3c3b6b0ba7c0cf2128e2024369 + (const stp_list_t *list) void - stp_set_page_width - group__vars.html - ga639be0da07c3e5b7dc6d68ac2aa999e9 - (stp_vars_t *v, int val) + stp_list_set_long_namefunc + group__list.html + ga5be91978431b0ed48ea7919807bdcb73 + (stp_list_t *list, stp_node_namefunc long_namefunc) - int - stp_get_page_width - group__vars.html - gaad2d305eed993707d22263b54578a39b - (const stp_vars_t *v) + stp_node_namefunc + stp_list_get_long_namefunc + group__list.html + gab99b3ed6da1ea739eed3f2c04fbb7fa7 + (const stp_list_t *list) void - stp_set_page_height - group__vars.html - ga83326bacb8b92149af1b70457b23bc8f - (stp_vars_t *v, int val) - - - int - stp_get_page_height - group__vars.html - gac0c4928fa488bb95e73ba9b8aa932584 - (const stp_vars_t *v) + stp_list_set_sortfunc + group__list.html + gab1d2486542b858b44b299cfcdf7d8784 + (stp_list_t *list, stp_node_sortfunc sortfunc) - void - stp_set_outfunc - group__vars.html - ga075ffc274f0d2d2b6edd8326de1d7142 - (stp_vars_t *v, stp_outfunc_t val) + stp_node_sortfunc + stp_list_get_sortfunc + group__list.html + ga4b32e315d3fd23eabeffcc8d931ea454 + (const stp_list_t *list) - stp_outfunc_t - stp_get_outfunc - group__vars.html - ga7c6c7c547d0c973ac801362db5ca4879 - (const stp_vars_t *v) + int + stp_list_item_create + group__list.html + gae726297a82e140672a018e135ffc6a0e + (stp_list_t *list, stp_list_item_t *next, const void *data) - void - stp_set_errfunc - group__vars.html - ga82f6a7514840de82c9ed7edd30f16b5d - (stp_vars_t *v, stp_outfunc_t val) + int + stp_list_item_destroy + group__list.html + ga5e36d4f61e00cb3e4c4a759f5e7e9f4b + (stp_list_t *list, stp_list_item_t *item) - stp_outfunc_t - stp_get_errfunc - group__vars.html - ga2f246d3af2be9e108abe423691e16049 - (const stp_vars_t *v) + stp_list_item_t * + stp_list_item_prev + group__list.html + gabaa2a241055402438a0cae6f40cf6a78 + (const stp_list_item_t *item) - void - stp_set_outdata - group__vars.html - gac2b3408200a9676e6c6063cc0ae2f4bd - (stp_vars_t *v, void *val) + stp_list_item_t * + stp_list_item_next + group__list.html + ga81ab310caf6432ce1e492eaafdb6c0d7 + (const stp_list_item_t *item) void * - stp_get_outdata - group__vars.html - ga7042b05e0df5b32206d54397429bbac5 - (const stp_vars_t *v) + stp_list_item_get_data + group__list.html + gad6f6b303b40fa75f22a86391785178cb + (const stp_list_item_t *item) - void - stp_set_errdata - group__vars.html - ga8b30fbadf3475c59101af9d7d37c33b7 - (stp_vars_t *v, void *val) + int + stp_list_item_set_data + group__list.html + gac1e34edcd47ffdc119cdcaf5ad38e1c4 + (stp_list_item_t *item, void *data) - - void * - stp_get_errdata - group__vars.html - gad08bdcd721d37f52993c1862e25ebaf7 - (const stp_vars_t *v) + + + papersize + papersize + group__papersize.html + stp_papersize_t + + + stp_papersize_unit_t + group__papersize.html + ga72e4619e373e38dc02dc452813b7b958 + - - void - stp_merge_printvars - group__vars.html - ga086303d36b835d539e75f16187e99e8f - (stp_vars_t *user, const stp_vars_t *print) + + + stp_papersize_type_t + group__papersize.html + ga31255c4eebfaaf5cd319e5638a6a3069 + - void - stp_copy_vars_from - group__vars.html - gadb632ed2afb82e30c6f1583a69d4a8ce - (stp_vars_t *to, const stp_vars_t *from) + int + stp_known_papersizes + group__papersize.html + ga84fd0bad33b134217f54fa8c1e6c8b99 + (void) - stp_parameter_list_t - stp_get_parameter_list - group__vars.html - ga12e8bb617e5c90da99d6d74519664634 - (const stp_vars_t *v) + const stp_papersize_t * + stp_get_papersize_by_name + group__papersize.html + ga60f3dee8f26cac05d8d6fcaff1e39630 + (const char *name) - size_t - stp_parameter_list_count - group__vars.html - ga7a94856ce75482a5edb6153fe8916a54 - (stp_const_parameter_list_t list) + const stp_papersize_t * + stp_get_papersize_by_size + group__papersize.html + ga1484a5e75a2b2921bbe0c9e17deb0b77 + (int length, int width) - const stp_parameter_t * - stp_parameter_find - group__vars.html - gadcd8062af7b643c734f53c545694d258 - (stp_const_parameter_list_t list, const char *name) + const stp_papersize_t * + stp_get_papersize_by_size_exact + group__papersize.html + ga879cd515ca2eb5fd8cd76ae62f4bfa4e + (int length, int width) - const stp_parameter_t * - stp_parameter_list_param - group__vars.html - ga70d69ef7dec383004bf4570e57b76e18 - (stp_const_parameter_list_t list, size_t item) + const stp_papersize_t * + stp_get_papersize_by_index + group__papersize.html + gab2e9f694a3b90aeaaa14d6af3b5fe75a + (int idx) void - stp_parameter_list_destroy - group__vars.html - ga3ffaadbe73187aa1f298c4eaa80ea82e - (stp_parameter_list_t list) + stp_default_media_size + group__papersize.html + ga33c0be56646361b1ce85a9d338336dd3 + (const stp_vars_t *v, int *width, int *height) + + + + printer + printer + group__printer.html + stp_printfuncs_t + stp_family + + struct stp_printer + stp_printer_t + group__printer.html + gacddc2ce7fa4e0a68fcc30c123503738f + + + + struct stp_family + stp_family_t + group__printer.html + ga66a5e7cf2b1743a46bd78cb851e1d0a4 + - stp_parameter_list_t - stp_parameter_list_create - group__vars.html - ga404bf7f1b3632178d559f6980478a312 + int + stp_printer_model_count + group__printer.html + ga6a76f8f76106eddd51af4b1593b4f3af (void) - void - stp_parameter_list_add_param - group__vars.html - ga8f4f06610d1f58bae9e70e632919c405 - (stp_parameter_list_t list, const stp_parameter_t *item) + const stp_printer_t * + stp_get_printer_by_index + group__printer.html + ga440501ca226e0a9ac1335c7e52ee55a6 + (int idx) - stp_parameter_list_t - stp_parameter_list_copy - group__vars.html - ga92be87a573b883584e5a036743c1bb7d - (stp_const_parameter_list_t list) + const stp_printer_t * + stp_get_printer_by_long_name + group__printer.html + ga6bd5abd876100c17fc9029659fed92f4 + (const char *long_name) - void - stp_parameter_list_append - group__vars.html - ga4b62bc6d0133704b3a2568b1654b6678 - (stp_parameter_list_t list, stp_const_parameter_list_t append) + const stp_printer_t * + stp_get_printer_by_driver + group__printer.html + gae45de9ef94fb609c2a54f1d80144552e + (const char *driver) - void - stp_describe_parameter - group__vars.html - ga0b8991bd1a91e2cac7d0b355b1186c8e - (const stp_vars_t *v, const char *name, stp_parameter_t *description) + const stp_printer_t * + stp_get_printer_by_device_id + group__printer.html + gadce65b83e3dd0ffcb75591ed3ba81155 + (const char *device_id) - void - stp_parameter_description_destroy - group__vars.html - gad598d95a82767e05c958ccd44534c51d - (stp_parameter_t *description) + const stp_printer_t * + stp_get_printer_by_foomatic_id + group__printer.html + gacd449b7863a5fcddb6bdb602079448f8 + (const char *foomatic_id) - const stp_parameter_t * - stp_parameter_find_in_settings - group__vars.html - ga6ce39557b61706421232b5f1ac604b1b - (const stp_vars_t *v, const char *name) + const stp_printer_t * + stp_get_printer + group__printer.html + gac649c4b3d0a93f26f99deb4b081305c1 + (const stp_vars_t *v) - void - stp_set_string_parameter - group__vars.html - gaa147483996fa118516ddb36fe3366aa9 - (stp_vars_t *v, const char *parameter, const char *value) + int + stp_get_printer_index_by_driver + group__printer.html + ga41094e69b71eb930e770bd2cf8bbf795 + (const char *driver) - void - stp_set_string_parameter_n - group__vars.html - gafe6c8b3d86ca16239a63ce9d2ef57f48 - (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) + const char * + stp_printer_get_long_name + group__printer.html + ga11804fb9b8d87ed1f2a3acbd39f5f85a + (const stp_printer_t *p) - void - stp_set_file_parameter - group__vars.html - ga537f2ba6c74c9562b2f6883d7e36c59f - (stp_vars_t *v, const char *parameter, const char *value) + const char * + stp_printer_get_driver + group__printer.html + gac345b8cf8cd78da98fdb4c6b2d9cf7ca + (const stp_printer_t *p) - void - stp_set_file_parameter_n - group__vars.html - ga6f7816adbce50ca9e2fdacad35282e6a - (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) + const char * + stp_printer_get_device_id + group__printer.html + ga7bbd6440baa533d99616eccb5f449354 + (const stp_printer_t *p) - void - stp_set_float_parameter - group__vars.html - gaf3a3283247deaad7d1ac19818aa4b796 - (stp_vars_t *v, const char *parameter, double value) + const char * + stp_printer_get_family + group__printer.html + ga487b74bf101a842f30b5941b8db4769a + (const stp_printer_t *p) - void - stp_set_int_parameter - group__vars.html - ga70eded5d0df4677dd4b357b4b934f75a - (stp_vars_t *v, const char *parameter, int value) + const char * + stp_printer_get_manufacturer + group__printer.html + gab99dd05c42aed848d1567f2b346fb4f4 + (const stp_printer_t *p) - void - stp_set_dimension_parameter - group__vars.html - ga6ca7898c212230cdbdc70ada2efb1417 - (stp_vars_t *v, const char *parameter, int value) + const char * + stp_printer_get_foomatic_id + group__printer.html + gaac52d241cc86a10965046afc0a8c8a41 + (const stp_printer_t *p) - void - stp_set_boolean_parameter - group__vars.html - ga2167971895eea887eaaa656ed075beff - (stp_vars_t *v, const char *parameter, int value) + const char * + stp_printer_get_comment + group__printer.html + ga04564fc764774143b2e5924c40c6e271 + (const stp_printer_t *p) - void - stp_set_curve_parameter - group__vars.html - gafe5f1f6364b89437664b2bbc55288025 - (stp_vars_t *v, const char *parameter, const stp_curve_t *value) + int + stp_printer_get_model + group__printer.html + gaae84d3fb263c4a171b7b63b6d93a940e + (const stp_printer_t *p) - void - stp_set_array_parameter - group__vars.html - ga88f25e09f9a4b76aca7ba8316cbf9c8b - (stp_vars_t *v, const char *parameter, const stp_array_t *value) + const stp_vars_t * + stp_printer_get_defaults + group__printer.html + ga4f6859e0f21ed2062075d6b9f680a202 + (const stp_printer_t *p) void - stp_set_raw_parameter - group__vars.html - ga0155de75bf2aa95ab45a3319539cda56 - (stp_vars_t *v, const char *parameter, const void *value, size_t bytes) + stp_set_printer_defaults + group__printer.html + gaf5084888feed9878811ac491cb5313ee + (stp_vars_t *v, const stp_printer_t *p) void - stp_scale_float_parameter - group__vars.html - ga227ec3e75a78a5c3dd01c85dbc1e7004 - (stp_vars_t *v, const char *parameter, double scale) + stp_set_printer_defaults_soft + group__printer.html + gac2ed6f27e4db29ceaa74a1b9bd6a78cf + (stp_vars_t *v, const stp_printer_t *p) - void - stp_set_default_string_parameter - group__vars.html - gaf299bd0827a4d86aca59fb0d9015a866 - (stp_vars_t *v, const char *parameter, const char *value) + int + stp_print + group__printer.html + ga6065874cbb246875925e14d8801898cc + (const stp_vars_t *v, stp_image_t *image) - void - stp_set_default_string_parameter_n - group__vars.html - gaa5d6d8858b266517f5899196b062d00d - (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) + int + stp_start_job + group__printer.html + ga31ef7bcc34dda5d3fd46b2d04fcb0c64 + (const stp_vars_t *v, stp_image_t *image) - void - stp_set_default_file_parameter - group__vars.html - gaf5e225475c66f966f4ba8d8c88374186 - (stp_vars_t *v, const char *parameter, const char *value) + int + stp_end_job + group__printer.html + gae61d056dd504facc72ff56d7f16eb23c + (const stp_vars_t *v, stp_image_t *image) - void - stp_set_default_file_parameter_n - group__vars.html - ga217eece123630113cfcf8181d475fb53 - (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) + stp_string_list_t * + stp_get_external_options + group__printer.html + gaae7a50e6175eed1b84d2e20c924b33ca + (const stp_vars_t *v) - void - stp_set_default_float_parameter - group__vars.html - gae52dbb466422a18dec110220c45fe64e - (stp_vars_t *v, const char *parameter, double value) + int + stp_get_model_id + group__printer.html + ga2057c5fcfc31d8b4cf7f3291cf3c0cf4 + (const stp_vars_t *v) - void - stp_set_default_int_parameter - group__vars.html - ga3c0418772a82144f317dc973f01a8d55 - (stp_vars_t *v, const char *parameter, int value) + int + stp_verify_printer_params + group__printer.html + ga5b5cb603c9432c03ea459b57a2039bdc + (stp_vars_t *v) - void - stp_set_default_dimension_parameter - group__vars.html - gab6f1820cadd75a4311bfc49b01de447b - (stp_vars_t *v, const char *parameter, int value) + int + stp_family_register + group__printer.html + ga1c6d389f49a185ca24546107bd6f4993 + (stp_list_t *family) - void - stp_set_default_boolean_parameter - group__vars.html - ga81d5f09980407b4310dada2a68fc4b09 - (stp_vars_t *v, const char *parameter, int value) + int + stp_family_unregister + group__printer.html + ga67e5c18254f7ad0b0fd77b4cc2265405 + (stp_list_t *family) void - stp_set_default_curve_parameter - group__vars.html - gafe38044cc067b2c2afa3da469d1cb860 - (stp_vars_t *v, const char *parameter, const stp_curve_t *value) + stp_initialize_printer_defaults + group__printer.html + ga381f3a4f132a00d6d2e2a9b54f9ed675 + (void) - void - stp_set_default_array_parameter - group__vars.html - ga63e7ff7b4c3e1d092f95c6234f21e39f - (stp_vars_t *v, const char *parameter, const stp_array_t *value) + stp_parameter_list_t + stp_printer_list_parameters + group__printer.html + ga09bf7aebf0385f7b5aac537a13b6e3ed + (const stp_vars_t *v) void - stp_set_default_raw_parameter - group__vars.html - ga8159b3f5bea06a99711921f0201f5e0f - (stp_vars_t *v, const char *parameter, const void *value, size_t bytes) + stp_printer_describe_parameter + group__printer.html + ga07bc634c85950526155b711aac42c6a0 + (const stp_vars_t *v, const char *name, stp_parameter_t *description) const char * - stp_get_string_parameter - group__vars.html - gab5b21e5606b8ca755c5eac7774260efa - (const stp_vars_t *v, const char *parameter) + stp_describe_output + group__printer.html + ga50b48bab8d6d1734c3a0f6622d65582e + (const stp_vars_t *v) - - const char * - stp_get_file_parameter - group__vars.html - ga2021992d89c92b10138fb012a9554a08 - (const stp_vars_t *v, const char *parameter) + + + sequence + sequence + group__sequence.html + + struct stp_sequence + stp_sequence_t + group__sequence.html + ga327a46aa1d782a4cd53abf306068e272 + - double - stp_get_float_parameter - group__vars.html - ga365412d9c176fd3ac9375ded3f22ddb3 - (const stp_vars_t *v, const char *parameter) + stp_sequence_t * + stp_sequence_create + group__sequence.html + ga9f0233f39d6a27c796bb283c80974618 + (void) - int - stp_get_int_parameter - group__vars.html - ga7c0d95ba35aba0786bfc5f918efa79fc - (const stp_vars_t *v, const char *parameter) + void + stp_sequence_destroy + group__sequence.html + ga3d571f155c1d00e7794b8299a41c5099 + (stp_sequence_t *sequence) - int - stp_get_dimension_parameter - group__vars.html - ga3c8d1333086ca5a01a3439f94d9f94d3 - (const stp_vars_t *v, const char *parameter) + void + stp_sequence_copy + group__sequence.html + ga28087c76e1106ca11c2d247956e3a3c3 + (stp_sequence_t *dest, const stp_sequence_t *source) - int - stp_get_boolean_parameter - group__vars.html - ga8a30b26fa842805384b6ad663cabaea2 - (const stp_vars_t *v, const char *parameter) + stp_sequence_t * + stp_sequence_create_copy + group__sequence.html + gab03a34a03ffd4163f51126916d737df7 + (const stp_sequence_t *sequence) - const stp_curve_t * - stp_get_curve_parameter - group__vars.html - ga553dec81dd8b3e5590d963ba72223557 - (const stp_vars_t *v, const char *parameter) + void + stp_sequence_reverse + group__sequence.html + ga51f0d093b1b7c1bafe068dcbf172ac26 + (stp_sequence_t *dest, const stp_sequence_t *source) - const stp_array_t * - stp_get_array_parameter - group__vars.html - gac50c216c2d5cd56a9704f48d4338b179 - (const stp_vars_t *v, const char *parameter) + stp_sequence_t * + stp_sequence_create_reverse + group__sequence.html + gade64193f944aaba0365a96691d479974 + (const stp_sequence_t *sequence) - const stp_raw_t * - stp_get_raw_parameter - group__vars.html - ga9fff6c14a71f5f8ec28620ef64a92fd5 - (const stp_vars_t *v, const char *parameter) + int + stp_sequence_set_bounds + group__sequence.html + ga1720509809473bc33e6f11b277c78bf6 + (stp_sequence_t *sequence, double low, double high) void - stp_clear_string_parameter - group__vars.html - ga9e98ef9a9b1b84a0c0580fe024e35490 - (stp_vars_t *v, const char *parameter) + stp_sequence_get_bounds + group__sequence.html + ga14ad64c63f45a2716ff8d9ceaf00697d + (const stp_sequence_t *sequence, double *low, double *high) void - stp_clear_file_parameter - group__vars.html - ga4fad48e3e6453842559bd872650cb88f - (stp_vars_t *v, const char *parameter) + stp_sequence_get_range + group__sequence.html + ga999021f2caf1a9d0d6d133123031ce17 + (const stp_sequence_t *sequence, double *low, double *high) - void - stp_clear_float_parameter - group__vars.html - ga4eccbbe421f8b0c9342b17cef40b263d - (stp_vars_t *v, const char *parameter) + int + stp_sequence_set_size + group__sequence.html + gae0af31b854e61e0e047b3ba6dc6ec528 + (stp_sequence_t *sequence, size_t size) - void - stp_clear_int_parameter - group__vars.html - ga2107c08f37e31f45253f7d75a3773d46 - (stp_vars_t *v, const char *parameter) + size_t + stp_sequence_get_size + group__sequence.html + gafa512afc64116f673ae2061d04a5ef90 + (const stp_sequence_t *sequence) - void - stp_clear_dimension_parameter - group__vars.html - ga514a21602ae7a8ebe8e5072a5a4b6f89 - (stp_vars_t *v, const char *parameter) + int + stp_sequence_set_data + group__sequence.html + ga44bf5a48231675305718162559205fb6 + (stp_sequence_t *sequence, size_t count, const double *data) - void - stp_clear_boolean_parameter - group__vars.html - ga42ebfed8dec2054799e4943a8ca84267 - (stp_vars_t *v, const char *parameter) + int + stp_sequence_set_subrange + group__sequence.html + ga5bb962248581af2c3c54193442d9c82f + (stp_sequence_t *sequence, size_t where, size_t size, const double *data) void - stp_clear_curve_parameter - group__vars.html - gaf52a0b0c3b0e0fee1fc46516b1bc0c4e - (stp_vars_t *v, const char *parameter) + stp_sequence_get_data + group__sequence.html + ga755c8a35e2e9e83a1dfac4f6138c4122 + (const stp_sequence_t *sequence, size_t *size, const double **data) - void - stp_clear_array_parameter - group__vars.html - ga7c67cef38cead5f519fd04ae09265b53 - (stp_vars_t *v, const char *parameter) + int + stp_sequence_set_point + group__sequence.html + ga42c76060886da02cb4a7d843ffe6d21c + (stp_sequence_t *sequence, size_t where, double data) - void - stp_clear_raw_parameter - group__vars.html - ga11b79add82faf23b0e3c758f9530d95c - (stp_vars_t *v, const char *parameter) + int + stp_sequence_get_point + group__sequence.html + gaa79c5f747a80ab2ad9d09b09e0330cc7 + (const stp_sequence_t *sequence, size_t where, double *data) - void - stp_clear_parameter - group__vars.html - ga390f7c2fe642bea08507374a184de233 - (stp_vars_t *v, const char *parameter, stp_parameter_type_t type) + int + stp_sequence_set_float_data + group__sequence.html + ga35972a289b95891699ade61246882ab4 + (stp_sequence_t *sequence, size_t count, const float *data) - stp_string_list_t * - stp_list_string_parameters - group__vars.html - ga110e543418842a6dd79149409620bf13 - (const stp_vars_t *v) + int + stp_sequence_set_long_data + group__sequence.html + gaaa76cdc9094ee3c05c49a782fea64478 + (stp_sequence_t *sequence, size_t count, const long *data) - stp_string_list_t * - stp_list_file_parameters - group__vars.html - ga76c7e033078e6c2fa276ee72ca97c63c - (const stp_vars_t *v) + int + stp_sequence_set_ulong_data + group__sequence.html + ga3e274a2095f2e6986892384ee89e1255 + (stp_sequence_t *sequence, size_t count, const unsigned long *data) - stp_string_list_t * - stp_list_float_parameters - group__vars.html - gadec4183ce240188ed18fdc21d9b518f7 - (const stp_vars_t *v) + int + stp_sequence_set_int_data + group__sequence.html + ga9d3e18b8e576b5c00531dac444397051 + (stp_sequence_t *sequence, size_t count, const int *data) - stp_string_list_t * - stp_list_int_parameters - group__vars.html - gae08d29a439b77219f32d037ab5b191f5 - (const stp_vars_t *v) + int + stp_sequence_set_uint_data + group__sequence.html + ga497c32dec3d745a2602c5e97819de21d + (stp_sequence_t *sequence, size_t count, const unsigned int *data) - stp_string_list_t * - stp_list_dimension_parameters - group__vars.html - ga5cae4a118badc7c52e5f7b7543c83d8e - (const stp_vars_t *v) + int + stp_sequence_set_short_data + group__sequence.html + ga572ecad03d772a255481bb8b6d79106f + (stp_sequence_t *sequence, size_t count, const short *data) - stp_string_list_t * - stp_list_boolean_parameters - group__vars.html - ga60f98e23144fd1bf5aa53def670b2c91 - (const stp_vars_t *v) + int + stp_sequence_set_ushort_data + group__sequence.html + ga317d484a67a2b775bee27f3dfe67fed4 + (stp_sequence_t *sequence, size_t count, const unsigned short *data) - stp_string_list_t * - stp_list_curve_parameters - group__vars.html - ga1329d614d6cd18fc6c244b020e26b081 - (const stp_vars_t *v) + const float * + stp_sequence_get_float_data + group__sequence.html + gaff096d5b027157151c65978b95d4e29e + (const stp_sequence_t *sequence, size_t *count) - stp_string_list_t * - stp_list_array_parameters - group__vars.html - ga16d23d59368e907a29719f0902ea75fe - (const stp_vars_t *v) + const long * + stp_sequence_get_long_data + group__sequence.html + ga039d9054cfd0f7d5a892a7fec3f734f4 + (const stp_sequence_t *sequence, size_t *count) - stp_string_list_t * - stp_list_raw_parameters - group__vars.html - ga4d06ccaf72d08800f7eb78b3293f4a00 - (const stp_vars_t *v) + const unsigned long * + stp_sequence_get_ulong_data + group__sequence.html + ga12f54f27144d490893f46dd1b0037b8b + (const stp_sequence_t *sequence, size_t *count) - stp_string_list_t * - stp_list_parameters - group__vars.html - ga27864133bc2159d1472cbdfb3b781c27 - (const stp_vars_t *v, stp_parameter_type_t type) + const int * + stp_sequence_get_int_data + group__sequence.html + ga01b0bc9e181a097aff3e97254dbfcb14 + (const stp_sequence_t *sequence, size_t *count) - void - stp_set_string_parameter_active - group__vars.html - gac9f06e27ce5b6808d30c6fc01558db3b - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + const unsigned int * + stp_sequence_get_uint_data + group__sequence.html + gae7189582ef9e4d638f909a2b1ee0c1b2 + (const stp_sequence_t *sequence, size_t *count) - void - stp_set_file_parameter_active - group__vars.html - ga0628a3f1feb7db7b5b10249a2b4f2412 - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + const short * + stp_sequence_get_short_data + group__sequence.html + ga4d1cf137e4a77e9123e2afcdf7d63bec + (const stp_sequence_t *sequence, size_t *count) - void - stp_set_float_parameter_active - group__vars.html - ga49e5b05ba7bf8ccf6e95cb744f4f0f93 - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + const unsigned short * + stp_sequence_get_ushort_data + group__sequence.html + ga20007077e1d8365a0eddaa922a5967c3 + (const stp_sequence_t *sequence, size_t *count) - - void - stp_set_int_parameter_active - group__vars.html - ga0cc1a26e8c3d502024c55a065fd5629a - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + + util + util + group__util.html + + #define + STP_DBG_LUT + group__util.html + ga4472d3ba849ed203d43005f04583decc + - - void - stp_set_dimension_parameter_active - group__vars.html - ga28feceb75f731d6de08d1fdad1fc269e - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_COLORFUNC + group__util.html + ga0beee5fa281098eab25e3f22570c0fdc + - - void - stp_set_boolean_parameter_active - group__vars.html - ga3b74af22c776ddebd6b70455e196fe1c - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_INK + group__util.html + ga1c6936662d2cbe95de396fe8af2f254d + - - void - stp_set_curve_parameter_active - group__vars.html - ga0486744f97114ba03d4f8f7562d6c739 - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_PS + group__util.html + ga90d230dd93fa96d34b438e82ed3f9639 + - - void - stp_set_array_parameter_active - group__vars.html - ga4d13479ad3669ec9b8d7dcc109bc8e7d - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_PCL + group__util.html + gaf8162186c8118e5c3a8543bc0c410a78 + - - void - stp_set_raw_parameter_active - group__vars.html - ga47b8c3b31693ecdef420160b40b23a0d - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_ESCP2 + group__util.html + gada7c4766db0c05ecb5ce435ddd81ecdd + - - void - stp_set_parameter_active - group__vars.html - ga5ececd1972a375e1e569ed4a242ed1ed - (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type) + + #define + STP_DBG_CANON + group__util.html + ga109cde96d907cbd28f0b631f07a3d696 + - - int - stp_check_string_parameter - group__vars.html - ga8189b61073bfcd0244d5d6f2a2c8ba86 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_LEXMARK + group__util.html + gac71c7cb5cdf49c881d944ef813a3733f + - - int - stp_check_file_parameter - group__vars.html - gaa7db6701be5d05e545c79db905e4c7eb - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_WEAVE_PARAMS + group__util.html + ga2af8b3f36dbda4cfd313b50ba2dae636 + - - int - stp_check_float_parameter - group__vars.html - gab12bebb419eb1ae8f323aa931e324389 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_ROWS + group__util.html + ga698ce0ddb2e4f0a8b6d7a77ad7a0fbf0 + - - int - stp_check_int_parameter - group__vars.html - ga4fd7914c01e2e1b34797736dfd2c9b9c - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_MARK_FILE + group__util.html + ga01f4480bda8819f337b2be4c41e0ebe1 + - - int - stp_check_dimension_parameter - group__vars.html - gac1f2b865c76da441b6c1bd9b5b93aa1f - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_LIST + group__util.html + ga3c5672b14a2e2ccdffca5b6277b1aac2 + - - int - stp_check_boolean_parameter - group__vars.html - ga23b9c17426210460618c4f95c5f34229 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_MODULE + group__util.html + ga9ace1ab545abac936101248caf9a50c6 + - - int - stp_check_curve_parameter - group__vars.html - ga6c94a1df4388b142d00d5d30df904b47 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_PATH + group__util.html + ga6f8cdfb28d0d73e9579fb1751f540dc7 + - - int - stp_check_array_parameter - group__vars.html - ga5a629e6da1f5008f0db034191ad8b1d5 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_PAPER + group__util.html + gad5eeaeabba7a0a861ae0dc936057aabd + - - int - stp_check_raw_parameter - group__vars.html - ga285f05c648724c80bf05af30f87120a3 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + #define + STP_DBG_PRINTERS + group__util.html + gadbfb451ebbd246d62bd52e0120fa232b + - - int - stp_check_parameter - group__vars.html - gaa416ba26ede5046db94b54b9d846e329 - (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type) + + #define + STP_DBG_XML + group__util.html + gacf72e68aa70e333b06b0bb821218d967 + - - stp_parameter_activity_t - stp_get_string_parameter_active - group__vars.html - ga0b7be7ba9f763be692dd833a434ed13d - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_VARS + group__util.html + ga4c481c5ea8d87ae6c0e556593ab2020e + - - stp_parameter_activity_t - stp_get_file_parameter_active - group__vars.html - ga47e7a69ff8e23eed6188542c5c8bff4f - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_DYESUB + group__util.html + ga31234d4cc42f026f39ea32ee3dd7b0a1 + - - stp_parameter_activity_t - stp_get_float_parameter_active - group__vars.html - ga4b8f9847f2eebfff53446a9bc235ab68 - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_CURVE + group__util.html + ga8f3e76af1b2564a5763e790a45215438 + - - stp_parameter_activity_t - stp_get_int_parameter_active - group__vars.html - gab74fd69c4ef62af7b5ab33c6baf48b8b - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_CURVE_ERRORS + group__util.html + gaabbc2868668663cc28d6289d50e5f83d + - - stp_parameter_activity_t - stp_get_dimension_parameter_active - group__vars.html - ga45f9abd8ac6772ea850344c513f6c436 - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_PPD + group__util.html + gab3c2a0be5bea6ef42b720eabde62cd44 + - - stp_parameter_activity_t - stp_get_boolean_parameter_active - group__vars.html - gab33cf5376adc63e826cd3dedae33e930 - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_NO_COMPRESSION + group__util.html + gaa447450ea502f96203aa2c47f6e49e92 + - - stp_parameter_activity_t - stp_get_curve_parameter_active - group__vars.html - gae36bf982c52215f11fe8e392b4b3d705 - (const stp_vars_t *v, const char *parameter) + + #define + STP_DBG_ASSERTIONS + group__util.html + gaef83832f5488d7be5f6e75a5bc022360 + + + + #define + STP_SAFE_FREE + group__util.html + gaa5a86efbbd3e2eb391718d82a1d7ffcc + (x) - stp_parameter_activity_t - stp_get_array_parameter_active - group__vars.html - gac9f85c3a8bf99e09150cbf4220e4b983 - (const stp_vars_t *v, const char *parameter) + int + stp_init + group__util.html + ga2ce0a2e8887fe5ff7f3eed1370d0d691 + (void) - stp_parameter_activity_t - stp_get_raw_parameter_active - group__vars.html - gab6e41a5edb7474ed7ac26e236e00c80c - (const stp_vars_t *v, const char *parameter) + const char * + stp_set_output_codeset + group__util.html + ga7fcc19f0abdc6513dfba7eaebeb16cb9 + (const char *codeset) - stp_parameter_activity_t - stp_get_parameter_active - group__vars.html - ga31b32d5481a838276f23cfa4bc010c03 - (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type) + stp_curve_t * + stp_read_and_compose_curves + group__util.html + gadbe8c167230b49bc10391d2c246e6dc0 + (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count) void - stp_get_media_size - group__vars.html - gac9e6d740ffc4cff5dc7d0bf106a3e7df - (const stp_vars_t *v, int *width, int *height) + stp_abort + group__util.html + gad0c145dc5cebecab0bb4e3ac40fc8e4d + (void) void - stp_get_imageable_area - group__vars.html - ga67d1e68ed47e5b554f2021fca1f01978 - (const stp_vars_t *v, int *left, int *right, int *bottom, int *top) + stp_prune_inactive_options + group__util.html + ga13aa8afef5b0872704390adc6a01924e + (stp_vars_t *v) void - stp_get_maximum_imageable_area - group__vars.html - gad17cadb7fd78bffb759f2213a1a90df6 - (const stp_vars_t *v, int *left, int *right, int *bottom, int *top) + stp_zprintf + group__util.html + gad7ffe058decb939af6a5c1ec1d0d77fa + (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ + + + void void + stp_zfwrite + group__util.html + ga183d8f36f187530f9d7acdb176be3409 + (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v) void - stp_get_size_limit - group__vars.html - ga0c8ee62453baff3d2c00e0ccae67b049 - (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height) + stp_write_raw + group__util.html + gaaace483bb815cde40e15bee42be1e24d + (const stp_raw_t *raw, const stp_vars_t *v) void - stp_describe_resolution - group__vars.html - ga88715b31fcec18778f769ffbc1b55384 - (const stp_vars_t *v, int *x, int *y) + stp_putc + group__util.html + ga39e4c5f6fa2a07dfca3090a50a8858f9 + (int ch, const stp_vars_t *v) - int - stp_verify - group__vars.html - gab926417b2f601c78d85df44694cc6d38 - (stp_vars_t *v) + void + stp_put16_le + group__util.html + ga1ffcb45ea3c37bb6b485addcaf945c99 + (unsigned short sh, const stp_vars_t *v) - const stp_vars_t * - stp_default_settings - group__vars.html - gaf63982a6e44f8b62532346d9ceb3d91c - (void) + void + stp_put16_be + group__util.html + ga23b504253ceda208b9a4985e6de8a5f7 + (unsigned short sh, const stp_vars_t *v) - char * - stp_parameter_get_category - group__vars.html - gadb64d444ebed8ec698ce949f8a1aae4b - (const stp_vars_t *v, const stp_parameter_t *desc, const char *category) + void + stp_put32_le + group__util.html + gaadf69b8b3f713d2bd7ca3a5648da0c56 + (unsigned int sh, const stp_vars_t *v) - int - stp_parameter_has_category_value - group__vars.html - gaecbbdd337f5b844ae7cc3e035dea8b37 - (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value) + void + stp_put32_be + group__util.html + ga258b7b5f8808d0a3168f798e8bf72608 + (unsigned int sh, const stp_vars_t *v) - stp_string_list_t * - stp_parameter_get_categories - group__vars.html - gad87a41146ef226c77cb8dc4993e40863 - (const stp_vars_t *v, const stp_parameter_t *desc) + void + stp_puts + group__util.html + gaf6cf72e5e45f175ae8c332c0588832b9 + (const char *s, const stp_vars_t *v) void - stp_allocate_component_data - group__vars.html - gafd4f81ca2ad497bd21f005344844f9c4 - (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data) + stp_putraw + group__util.html + ga79dd0a6f5c63f4fbf8591d3c041a7720 + (const stp_raw_t *r, const stp_vars_t *v) void - stp_destroy_component_data - group__vars.html - ga151b7d922a3e1e5e9d9f0ea8de6ab70a - (stp_vars_t *v, const char *name) + stp_send_command + group__util.html + gadb49b9cba9ddf4e506b6f530353ad93d + (const stp_vars_t *v, const char *command, const char *format,...) - void * - stp_get_component_data - group__vars.html - ga1666dd1571bdb866a85d4318858893be - (const stp_vars_t *v, const char *name) + void + stp_erputc + group__util.html + ga15987fbd850e04f2520cb151e08908e1 + (int ch) - stp_parameter_verify_t - stp_verify_parameter - group__vars.html - gabfffe0d654de156874decdc0338216f4 - (const stp_vars_t *v, const char *parameter, int quiet) + void + stp_eprintf + group__util.html + gae53707df5c9945f289c58bfbe08a8d88 + (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ - int - stp_get_verified - group__vars.html - ga6d04a3c444753f11004ad6259a91e853 - (const stp_vars_t *v) + void void + stp_erprintf + group__util.html + ga1df22de14e3275cb26ede10da66eebdf + (const char *format,...) __attribute__((format(__printf__ - void - stp_set_verified - group__vars.html - ga1023ad18d2c97763137909b6191b0940 - (stp_vars_t *v, int value) + void void void + stp_asprintf + group__util.html + ga3f57c5298a5c6140ac56771dd62bd036 + (char **strp, const char *format,...) __attribute__((format(__printf__ + + + void void void void + stp_catprintf + group__util.html + gad4f33438f0103a143d90dc9c48d248eb + (char **strp, const char *format,...) __attribute__((format(__printf__ + + + unsigned long + stp_get_debug_level + group__util.html + gaeba8c24f265ee904c5876704b767841c + (void) void - stp_copy_options - group__vars.html - gaf7d2d5a9897c9ce77bb16f4a1addaa62 - (stp_vars_t *vd, const stp_vars_t *vs) + stp_dprintf + group__util.html + ga511e0c4cac91c674797da98ab96b83e6 + (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__ + + + void void + stp_deprintf + group__util.html + ga129f45d7df47fd58d8653538fd13a1f2 + (unsigned long level, const char *format,...) __attribute__((format(__printf__ + + + void void void + stp_init_debug_messages + group__util.html + ga6d15e5b4e00f9d242166edb5332f8368 + (stp_vars_t *v) void - stp_fill_parameter_settings - group__vars.html - ga7f2c578ff7ae28a3db502476aa10137e - (stp_parameter_t *desc, const stp_parameter_t *param) + stp_flush_debug_messages + group__util.html + gabe74390c1422e9746745da55692f47b8 + (stp_vars_t *v) - - - dither_matrix_impl - structdither__matrix__impl.html - - int - base - structdither__matrix__impl.html - a331debb887e076f8b52952ba6cc2b50b - + + void * + stp_malloc + group__util.html + ga86a2976738a237df953655e733c75b3a + (size_t) - - int - exp - structdither__matrix__impl.html - adb0e7fb4b5e5149f0815af448676df8b - + + void * + stp_zalloc + group__util.html + gac8fd1a439fa2d8e1ff1a2b104cd0137b + (size_t) - - int - x_size - structdither__matrix__impl.html - a063e3b3617c3a9b4883f3b01cd7dfb48 - + + void * + stp_realloc + group__util.html + ga2420936ab8b3492581f389deea44f58c + (void *ptr, size_t) - - int - y_size - structdither__matrix__impl.html - a33370af30d4c6cb0e441744c8d1c3686 - + + void + stp_free + group__util.html + ga7d0c40c3157b2c5c630200352064874c + (void *ptr) - - int - total_size - structdither__matrix__impl.html - a54645c1c4edad222cf3f5aba03cdfae5 - + + size_t + stp_strlen + group__util.html + ga56b08d3e12750bdfae8b53263f97aba9 + (const char *s) - - int - last_x - structdither__matrix__impl.html - af0728348e6da1cf904204ef88e0a5853 - + + char * + stp_strndup + group__util.html + gab026f7022963acd694a8b89e4decbde5 + (const char *s, int n) - - int - last_x_mod - structdither__matrix__impl.html - a16f516218f0c5a31a1eac49e5c57add5 - + + char * + stp_strdup + group__util.html + ga5c0731867697f555a94b2a1229804381 + (const char *s) - - int - last_y - structdither__matrix__impl.html - ac1a83c82c364098dce631ec7174574be - + + const char * + stp_get_version + group__util.html + ga1f0797636484393574cb95e667819dc1 + (void) - - int - last_y_mod - structdither__matrix__impl.html - ad03881dd78211b5bcb1a62453c060d2e - + + const char * + stp_get_release_version + group__util.html + ga5ba7edc43ed094f32ae7d9158a362a7b + (void) - - int - index - structdither__matrix__impl.html - ab744f40c883acc93ad0afbf5f048f27a - + + + vars + vars + group__vars.html + stp_raw_t + stp_double_bound_t + stp_int_bound_t + stp_parameter_t + + #define + STP_RAW + group__vars.html + ga9fc3819cba14f7f4c5654508a08a1adf + (x) - - int - i_own - structdither__matrix__impl.html - a78152fe120c430f6400b731e5c722bd3 - + + #define + STP_RAW_STRING + group__vars.html + gad888c1f6a36f999ffebfffa7b74f28d2 + (x) - - int - x_offset - structdither__matrix__impl.html - a665c02056a2d046a15aab462492d9dbc + + #define + STP_CHANNEL_NONE + group__vars.html + ga4f46af65b4df5881b980acba32a05b70 - - int - y_offset - structdither__matrix__impl.html - a844cb19ea61f035bc2a21536f6f392c4 + + struct stp_vars + stp_vars_t + group__vars.html + ga2d49c94847d18d8b62a214995b14680f - - unsigned - fast_mask - structdither__matrix__impl.html - a8c7141e2e35f6cc14896d23d15a81914 + + void * + stp_parameter_list_t + group__vars.html + ga40c1035f88ac38d77eddb65195b28595 - - unsigned * - matrix - structdither__matrix__impl.html - ae28102f9e3d3cfb8eb48d9e69e807f96 + + const void * + stp_const_parameter_list_t + group__vars.html + ga53c035a67629ae3b3eb86b3c09df7774 - - - stp_cached_curve_t - structstp__cached__curve__t.html - - stp_curve_t * - curve - structstp__cached__curve__t.html - ae9b4170bfafe7d85b36689cbd8eea41e - + + void(* + stp_outfunc_t + group__vars.html + ga0883772928dda4b27062f6edc213b039 + )(void *data, const char *buffer, size_t bytes) - - const double * - d_cache - structstp__cached__curve__t.html - a59c26647178724471f383dea6e85f8ae + + void *(* + stp_copy_data_func_t + group__vars.html + ga785dacfaf459d30c8874f2afc1c90d6d + )(void *) + + + void(* + stp_free_data_func_t + group__vars.html + ga4e9f58863b175928237049b4edfcf460 + )(void *) + + + struct stp_compdata + compdata_t + group__vars.html + ga4d45b95baae036143e14adfc0014f562 - - const unsigned short * - s_cache - structstp__cached__curve__t.html - ac55d549f6d2f567ba84ecb9e0417f074 + + + stp_parameter_type_t + group__vars.html + ga9b3d4f47a44c0c8c9b150cddc56d2a91 - - size_t - count - structstp__cached__curve__t.html - a99b772c3f4db71d58a4ee2315e712f04 + + + stp_parameter_class_t + group__vars.html + ga4eba7e712c0e17b76e472f26e202d7b8 - - - stp_color - structstp__color.html - - const char * - short_name - structstp__color.html - a23ed4d11629625e2ad24b124c36c7fab + + + stp_parameter_level_t + group__vars.html + gaaa9c9265ffe70122bd33659cf2983207 - - const char * - long_name - structstp__color.html - ab7c0a627b31ebfb97fd1db2677032479 + + + stp_parameter_activity_t + group__vars.html + ga70ebf70dc8e6199d84fc91985c94bae9 - - const stp_colorfuncs_t * - colorfuncs - structstp__color.html - a4442d36d0bcf746130f82ffe6f90147f + + + stp_parameter_verify_t + group__vars.html + gac061852de3627383cd415cd80a979e02 - - - stp_colorfuncs_t - structstp__colorfuncs__t.html - - int(* - init - structstp__colorfuncs__t.html - aa10cf47dc6db374ef209d0d96592b1fe - )(stp_vars_t *v, stp_image_t *image, size_t steps) + + stp_vars_t * + stp_vars_create + group__vars.html + ga5d641ab7093c9ba82cbd4cfbf904fabc + (void) - - int(* - get_row - structstp__colorfuncs__t.html - af00aab442da969ffa5c6c1e592bad7cd - )(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask) + + void + stp_vars_copy + group__vars.html + ga88376207367adb4260ff14e5d9ec76e9 + (stp_vars_t *dest, const stp_vars_t *source) - - stp_parameter_list_t(* - list_parameters - structstp__colorfuncs__t.html - a14c6ae1a87ba1ba33f88fa71038f9ec9 - )(const stp_vars_t *v) + + stp_vars_t * + stp_vars_create_copy + group__vars.html + gaec00fba49ad08d20890e64773bcdbd48 + (const stp_vars_t *source) - - void(* - describe_parameter - structstp__colorfuncs__t.html - abf691142b608f4f02f33283dd3e67bae - )(const stp_vars_t *v, const char *name, stp_parameter_t *description) + + void + stp_vars_destroy + group__vars.html + gad3f1ff7a86c3cd1c9f9f62cfa8814437 + (stp_vars_t *v) - - - stp_curve_point_t - structstp__curve__point__t.html - - double - x - structstp__curve__point__t.html - a92b13b94109b1270563a1116dc19b926 - + + void + stp_set_driver + group__vars.html + gacf237afcbc26436ebedac5b11f469fdf + (stp_vars_t *v, const char *val) - - double - y - structstp__curve__point__t.html - a132b1e8be20525667ece971d02f60b9d - + + void + stp_set_driver_n + group__vars.html + ga188d298a8739b84fcb965f211fc7dc4e + (stp_vars_t *v, const char *val, int bytes) - - - stp_dither_matrix_generic - structstp__dither__matrix__generic.html - - int - x - structstp__dither__matrix__generic.html - a6b8bd1cc589c2195f055e5a57a05e03a - + + const char * + stp_get_driver + group__vars.html + ga20c45707399ef6fdf6ee8c8209b5c7c0 + (const stp_vars_t *v) - - int - y - structstp__dither__matrix__generic.html - aaaddcac2ca33a3e822ded567bbbecfb9 - + + void + stp_set_color_conversion + group__vars.html + ga7eb2a1c4b892efd5507fcd4b7a434cea + (stp_vars_t *v, const char *val) - - int - bytes - structstp__dither__matrix__generic.html - ab963ddf7c0826bd3cc316c2375f1205b - + + void + stp_set_color_conversion_n + group__vars.html + ga5a842b31f0a572d8e64f1a5616e25a99 + (stp_vars_t *v, const char *val, int bytes) - - int - prescaled - structstp__dither__matrix__generic.html - a478d54ddf9ba50e783ddec1532a0eff6 - + + const char * + stp_get_color_conversion + group__vars.html + ga2bac9212773ecf603b7667bd0268c23e + (const stp_vars_t *v) - - const void * - data - structstp__dither__matrix__generic.html - a52acbda296a57a6087852eab62bc62db - + + void + stp_set_left + group__vars.html + ga3b0cc83e87247854ecafd46a6e446bcb + (stp_vars_t *v, int val) - - - stp_dither_matrix_normal - structstp__dither__matrix__normal.html - + int - x - structstp__dither__matrix__normal.html - ab9564690be42859d88ea264a29321af3 - + stp_get_left + group__vars.html + ga5c02ee2422d86e4bcdcae613c70c9e1e + (const stp_vars_t *v) - - int - y - structstp__dither__matrix__normal.html - a410560f5186761cb7430f5b0a804b09c - + + void + stp_set_top + group__vars.html + ga557b5ad44d3b1da8392496681624ad8b + (stp_vars_t *v, int val) - + int - bytes - structstp__dither__matrix__normal.html - ad72d088edfe3223c2df8fd4fb6178b98 - + stp_get_top + group__vars.html + ga292132b97b20a6d034e22f4146d36131 + (const stp_vars_t *v) - + + void + stp_set_width + group__vars.html + ga3a852ce7e42d7f8e0cef6c7d399e0491 + (stp_vars_t *v, int val) + + int - prescaled - structstp__dither__matrix__normal.html - a042561ad856d67506fe81b1bbbffd966 - + stp_get_width + group__vars.html + ga1c54d99b94c69a67eb4ae0349a4720e7 + (const stp_vars_t *v) - - const unsigned * - data - structstp__dither__matrix__normal.html - ae67cb37136c5e9d9c4b1a44cd2dab87b - + + void + stp_set_height + group__vars.html + ga8ce73c5efa41f005936d5f84c44c6667 + (stp_vars_t *v, int val) - - - stp_dither_matrix_short - structstp__dither__matrix__short.html - + int - x - structstp__dither__matrix__short.html - a81e0b20e763080b79faa837a00cac832 - + stp_get_height + group__vars.html + ga8731a92f5d3047e00ba33577821d5aec + (const stp_vars_t *v) - - int - y - structstp__dither__matrix__short.html - a2bbc6c72006541250ba23b48bcab60e8 - + + void + stp_set_page_width + group__vars.html + ga639be0da07c3e5b7dc6d68ac2aa999e9 + (stp_vars_t *v, int val) - + int - bytes - structstp__dither__matrix__short.html - ad4d85727401505eab74e3e667f4a38f4 - + stp_get_page_width + group__vars.html + gaad2d305eed993707d22263b54578a39b + (const stp_vars_t *v) - - int - prescaled - structstp__dither__matrix__short.html - a755361acae80fa4cba01a1cc71638274 - + + void + stp_set_page_height + group__vars.html + ga83326bacb8b92149af1b70457b23bc8f + (stp_vars_t *v, int val) - - const unsigned short * - data - structstp__dither__matrix__short.html - af4f6b5634ea79cf694782e35a8d7607d - + + int + stp_get_page_height + group__vars.html + gac0c4928fa488bb95e73ba9b8aa932584 + (const stp_vars_t *v) - - - stp_dotsize - structstp__dotsize.html - - unsigned - bit_pattern - structstp__dotsize.html - a8d5273395d0e27004f779de0ea81ff23 - + + void + stp_set_outfunc + group__vars.html + ga075ffc274f0d2d2b6edd8326de1d7142 + (stp_vars_t *v, stp_outfunc_t val) - - double - value - structstp__dotsize.html - ad259e8d169a7d140e4964b80790c7ddd - + + stp_outfunc_t + stp_get_outfunc + group__vars.html + ga7c6c7c547d0c973ac801362db5ca4879 + (const stp_vars_t *v) - - - stp_double_bound_t - structstp__double__bound__t.html - - double - lower - structstp__double__bound__t.html - aa00903ee6e04e01b6b2bb7033e3c76ce - + + void + stp_set_errfunc + group__vars.html + ga82f6a7514840de82c9ed7edd30f16b5d + (stp_vars_t *v, stp_outfunc_t val) - - double - upper - structstp__double__bound__t.html - a07d734f8f82f059460cee55927b0216c - + + stp_outfunc_t + stp_get_errfunc + group__vars.html + ga2f246d3af2be9e108abe423691e16049 + (const stp_vars_t *v) - - - stp_family - structstp__family.html - - const stp_printfuncs_t * - printfuncs - structstp__family.html - ad29f00ba3565e93c138b00e4a48cde77 - + + void + stp_set_outdata + group__vars.html + gac2b3408200a9676e6c6063cc0ae2f4bd + (stp_vars_t *v, void *val) - - stp_list_t * - printer_list - structstp__family.html - a6e4f0c216f5ced14a819fbacdb26547d - + + void * + stp_get_outdata + group__vars.html + ga7042b05e0df5b32206d54397429bbac5 + (const stp_vars_t *v) - - - stp_image - structstp__image.html - - void(* - init - structstp__image.html - ace69bf25344a814cabea38afa4527086 - )(struct stp_image *image) + + void + stp_set_errdata + group__vars.html + ga8b30fbadf3475c59101af9d7d37c33b7 + (stp_vars_t *v, void *val) - - void(* - reset - structstp__image.html - a7bb2244368c6b1e07d27afb3dd249ffd - )(struct stp_image *image) + + void * + stp_get_errdata + group__vars.html + gad08bdcd721d37f52993c1862e25ebaf7 + (const stp_vars_t *v) - - int(* - width - structstp__image.html - a890033525988e15f4f4a0b4132e5f19b - )(struct stp_image *image) + + void + stp_merge_printvars + group__vars.html + ga086303d36b835d539e75f16187e99e8f + (stp_vars_t *user, const stp_vars_t *print) - - int(* - height - structstp__image.html - a4977ad211581999a3f3290983929cce9 - )(struct stp_image *image) + + void + stp_copy_vars_from + group__vars.html + gadb632ed2afb82e30c6f1583a69d4a8ce + (stp_vars_t *to, const stp_vars_t *from) - - stp_image_status_t(* - get_row - structstp__image.html - a8f7f8fb5826f52b8bd820f422c583350 - )(struct stp_image *image, unsigned char *data, size_t byte_limit, int row) + + stp_parameter_list_t + stp_get_parameter_list + group__vars.html + ga12e8bb617e5c90da99d6d74519664634 + (const stp_vars_t *v) - - const char *(* - get_appname - structstp__image.html - a56636ad7c0dbf0a82284241f796d95cd - )(struct stp_image *image) + + size_t + stp_parameter_list_count + group__vars.html + ga7a94856ce75482a5edb6153fe8916a54 + (stp_const_parameter_list_t list) - - void(* - conclude - structstp__image.html - a5d2385711b303e055258c28f42ab7f4c - )(struct stp_image *image) + + const stp_parameter_t * + stp_parameter_find + group__vars.html + gadcd8062af7b643c734f53c545694d258 + (stp_const_parameter_list_t list, const char *name) - - void * - rep - structstp__image.html - ab18e6ee35037589bf485213022e2d871 - + + const stp_parameter_t * + stp_parameter_list_param + group__vars.html + ga70d69ef7dec383004bf4570e57b76e18 + (stp_const_parameter_list_t list, size_t item) - - - stp_int_bound_t - structstp__int__bound__t.html - - int - lower - structstp__int__bound__t.html - ac5ae98fad865ad6d4816016e233f5a53 - + + void + stp_parameter_list_destroy + group__vars.html + ga3ffaadbe73187aa1f298c4eaa80ea82e + (stp_parameter_list_t list) - - int - upper - structstp__int__bound__t.html - aa71bcebaae24712ee7a66955b345de19 - + + stp_parameter_list_t + stp_parameter_list_create + group__vars.html + ga404bf7f1b3632178d559f6980478a312 + (void) - - - stp_lineactive_t - structstp__lineactive__t.html - - int - ncolors - structstp__lineactive__t.html - a266bdeb14e62fb5b17a31746ad511761 - + + void + stp_parameter_list_add_param + group__vars.html + ga8f4f06610d1f58bae9e70e632919c405 + (stp_parameter_list_t list, const stp_parameter_t *item) - - char * - v - structstp__lineactive__t.html - a5bb5843aa2a4817ef84fb83714b200f3 - + + stp_parameter_list_t + stp_parameter_list_copy + group__vars.html + ga92be87a573b883584e5a036743c1bb7d + (stp_const_parameter_list_t list) - - - stp_linebounds_t - structstp__linebounds__t.html - - int - ncolors - structstp__linebounds__t.html - adc4641abb41a9204c258a380aa00b7f4 - + + void + stp_parameter_list_append + group__vars.html + ga4b62bc6d0133704b3a2568b1654b6678 + (stp_parameter_list_t list, stp_const_parameter_list_t append) - - int * - start_pos - structstp__linebounds__t.html - ab46a1a4ec130dd043009fb96b0115467 - + + void + stp_describe_parameter + group__vars.html + ga0b8991bd1a91e2cac7d0b355b1186c8e + (const stp_vars_t *v, const char *name, stp_parameter_t *description) - - int * - end_pos - structstp__linebounds__t.html - a9bc2a60779ccf4ac3d90d47441e883ab - + + void + stp_parameter_description_destroy + group__vars.html + gad598d95a82767e05c958ccd44534c51d + (stp_parameter_t *description) - - - stp_linebufs_t - structstp__linebufs__t.html - - int - ncolors - structstp__linebufs__t.html - a5ad1c52050c8d71da5609d2526854696 - + + const stp_parameter_t * + stp_parameter_find_in_settings + group__vars.html + ga6ce39557b61706421232b5f1ac604b1b + (const stp_vars_t *v, const char *name) - - unsigned char ** - v - structstp__linebufs__t.html - a485ecae7a892476331d31079d33b9891 - + + void + stp_set_string_parameter + group__vars.html + gaa147483996fa118516ddb36fe3366aa9 + (stp_vars_t *v, const char *parameter, const char *value) - - - stp_linecount_t - structstp__linecount__t.html - - int - ncolors - structstp__linecount__t.html - a69275ad8687438976d07950fa65a1728 - + + void + stp_set_string_parameter_n + group__vars.html + gafe6c8b3d86ca16239a63ce9d2ef57f48 + (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) - - int * - v - structstp__linecount__t.html - a2164f4045d892c45105f5780c80489a4 - + + void + stp_set_file_parameter + group__vars.html + ga537f2ba6c74c9562b2f6883d7e36c59f + (stp_vars_t *v, const char *parameter, const char *value) - - - stp_lineoff_t - structstp__lineoff__t.html - - int - ncolors - structstp__lineoff__t.html - a97c5a2281b3cddb9c546e8299ea4e2b0 - + + void + stp_set_file_parameter_n + group__vars.html + ga6f7816adbce50ca9e2fdacad35282e6a + (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) - - unsigned long * - v - structstp__lineoff__t.html - a88bbe86454fbda432487952640948328 - + + void + stp_set_float_parameter + group__vars.html + gaf3a3283247deaad7d1ac19818aa4b796 + (stp_vars_t *v, const char *parameter, double value) - - - stp_module - structstp__module.html - - const char * - name - structstp__module.html - a32e2db7046f281afd6748afe111aee76 - + + void + stp_set_int_parameter + group__vars.html + ga70eded5d0df4677dd4b357b4b934f75a + (stp_vars_t *v, const char *parameter, int value) - - const char * - version - structstp__module.html - ae2038239913d3ddbece919082501c8d0 - + + void + stp_set_dimension_parameter + group__vars.html + ga6ca7898c212230cdbdc70ada2efb1417 + (stp_vars_t *v, const char *parameter, int value) - - const char * - comment - structstp__module.html - ab60ac536d9ec7b3a306cddf4c06e18bb - + + void + stp_set_boolean_parameter + group__vars.html + ga2167971895eea887eaaa656ed075beff + (stp_vars_t *v, const char *parameter, int value) - - stp_module_class_t - class - structstp__module.html - a4ebc727be1ec8edaaa1b25415a3932e3 - + + void + stp_set_curve_parameter + group__vars.html + gafe5f1f6364b89437664b2bbc55288025 + (stp_vars_t *v, const char *parameter, const stp_curve_t *value) - - void * - handle - structstp__module.html - a1a96aa2db220972e124717cc6dd03c8e - + + void + stp_set_array_parameter + group__vars.html + ga88f25e09f9a4b76aca7ba8316cbf9c8b + (stp_vars_t *v, const char *parameter, const stp_array_t *value) - - int(* - init - structstp__module.html - afa7d4259940b8d42a36f14108f504944 - )(void) + + void + stp_set_raw_parameter + group__vars.html + ga0155de75bf2aa95ab45a3319539cda56 + (stp_vars_t *v, const char *parameter, const void *value, size_t bytes) - - int(* - fini - structstp__module.html - ae04ff0565f8ebd56b383917b602ffc4a - )(void) + + void + stp_scale_float_parameter + group__vars.html + ga227ec3e75a78a5c3dd01c85dbc1e7004 + (stp_vars_t *v, const char *parameter, double scale) + + + void + stp_set_default_string_parameter + group__vars.html + gaf299bd0827a4d86aca59fb0d9015a866 + (stp_vars_t *v, const char *parameter, const char *value) + + + void + stp_set_default_string_parameter_n + group__vars.html + gaa5d6d8858b266517f5899196b062d00d + (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) + + + void + stp_set_default_file_parameter + group__vars.html + gaf5e225475c66f966f4ba8d8c88374186 + (stp_vars_t *v, const char *parameter, const char *value) - - void * - syms - structstp__module.html - a0e7297a93920d8f6849718d0a32fa2ba - + + void + stp_set_default_file_parameter_n + group__vars.html + ga217eece123630113cfcf8181d475fb53 + (stp_vars_t *v, const char *parameter, const char *value, size_t bytes) - - - stp_module_version - structstp__module__version.html - - int - major - structstp__module__version.html - a15add43e03d0e1624f40c083fa958692 - + + void + stp_set_default_float_parameter + group__vars.html + gae52dbb466422a18dec110220c45fe64e + (stp_vars_t *v, const char *parameter, double value) - - int - minor - structstp__module__version.html - aeced49a93c5e461fa95f809ad077fced - + + void + stp_set_default_int_parameter + group__vars.html + ga3c0418772a82144f317dc973f01a8d55 + (stp_vars_t *v, const char *parameter, int value) - - - stp_mxml_attr_s - structstp__mxml__attr__s.html - - char * - name - structstp__mxml__attr__s.html - a4ea32ac1f797cf7722bf3e8638b21dee - + + void + stp_set_default_dimension_parameter + group__vars.html + gab6f1820cadd75a4311bfc49b01de447b + (stp_vars_t *v, const char *parameter, int value) - - char * - value - structstp__mxml__attr__s.html - a25554324bd8ccf8e9558e4705eda0daa - + + void + stp_set_default_boolean_parameter + group__vars.html + ga81d5f09980407b4310dada2a68fc4b09 + (stp_vars_t *v, const char *parameter, int value) - - - stp_mxml_node_s - structstp__mxml__node__s.html - - stp_mxml_type_t - type - structstp__mxml__node__s.html - ae1bff9adee67699067516eee014a7510 - + + void + stp_set_default_curve_parameter + group__vars.html + gafe38044cc067b2c2afa3da469d1cb860 + (stp_vars_t *v, const char *parameter, const stp_curve_t *value) - - stp_mxml_node_t * - next - structstp__mxml__node__s.html - a8831071db5a4b4df95ea3c5c2e95476b - + + void + stp_set_default_array_parameter + group__vars.html + ga63e7ff7b4c3e1d092f95c6234f21e39f + (stp_vars_t *v, const char *parameter, const stp_array_t *value) - - stp_mxml_node_t * - prev - structstp__mxml__node__s.html - a2174125dc205e7c760e4e8c9c9048ddf - + + void + stp_set_default_raw_parameter + group__vars.html + ga8159b3f5bea06a99711921f0201f5e0f + (stp_vars_t *v, const char *parameter, const void *value, size_t bytes) - - stp_mxml_node_t * - parent - structstp__mxml__node__s.html - a353df68e26a33380dcacda213a741487 - + + const char * + stp_get_string_parameter + group__vars.html + gab5b21e5606b8ca755c5eac7774260efa + (const stp_vars_t *v, const char *parameter) - - stp_mxml_node_t * - child - structstp__mxml__node__s.html - a44550ea8d68a483ccc130c58b66ddd33 - + + const char * + stp_get_file_parameter + group__vars.html + ga2021992d89c92b10138fb012a9554a08 + (const stp_vars_t *v, const char *parameter) - - stp_mxml_node_t * - last_child - structstp__mxml__node__s.html - a5fb356e73f91b24211882f42cbbe7a08 - + + double + stp_get_float_parameter + group__vars.html + ga365412d9c176fd3ac9375ded3f22ddb3 + (const stp_vars_t *v, const char *parameter) - - stp_mxml_value_t - value - structstp__mxml__node__s.html - aad44d6b2fe0842de0bbf1312035372cd - + + int + stp_get_int_parameter + group__vars.html + ga7c0d95ba35aba0786bfc5f918efa79fc + (const stp_vars_t *v, const char *parameter) - - - stp_mxml_text_s - structstp__mxml__text__s.html - + int - whitespace - structstp__mxml__text__s.html - a76bcfbb8c3de4e1c597468d51ef47184 - + stp_get_dimension_parameter + group__vars.html + ga3c8d1333086ca5a01a3439f94d9f94d3 + (const stp_vars_t *v, const char *parameter) - - char * - string - structstp__mxml__text__s.html - aef1865e8cab7d5ab175c6e67f122be15 - + + int + stp_get_boolean_parameter + group__vars.html + ga8a30b26fa842805384b6ad663cabaea2 + (const stp_vars_t *v, const char *parameter) - - - stp_mxml_value_s - structstp__mxml__value__s.html - - char * - name - structstp__mxml__value__s.html - a959d5315fd98119aa5d23d2b8d307c58 - + + const stp_curve_t * + stp_get_curve_parameter + group__vars.html + ga553dec81dd8b3e5590d963ba72223557 + (const stp_vars_t *v, const char *parameter) - - int - num_attrs - structstp__mxml__value__s.html - af29b9bbc769c278dad18ff2cb098ef6a - + + const stp_array_t * + stp_get_array_parameter + group__vars.html + gac50c216c2d5cd56a9704f48d4338b179 + (const stp_vars_t *v, const char *parameter) - - stp_mxml_attr_t * - attrs - structstp__mxml__value__s.html - a69974b612f59fd3ef1d5db85db2d1a07 - + + const stp_raw_t * + stp_get_raw_parameter + group__vars.html + ga9fff6c14a71f5f8ec28620ef64a92fd5 + (const stp_vars_t *v, const char *parameter) - - - stp_mxml_value_u - unionstp__mxml__value__u.html - - stp_mxml_element_t - element - unionstp__mxml__value__u.html - ad4d8442bb433ac3da208e22ff0eaccf7 - + + void + stp_clear_string_parameter + group__vars.html + ga9e98ef9a9b1b84a0c0580fe024e35490 + (stp_vars_t *v, const char *parameter) - - int - integer - unionstp__mxml__value__u.html - a9540870864c06f2bf901024b7cc9048d - + + void + stp_clear_file_parameter + group__vars.html + ga4fad48e3e6453842559bd872650cb88f + (stp_vars_t *v, const char *parameter) + + + void + stp_clear_float_parameter + group__vars.html + ga4eccbbe421f8b0c9342b17cef40b263d + (stp_vars_t *v, const char *parameter) - - char * - opaque - unionstp__mxml__value__u.html - aca8f6bf03f29248dee0b8d364454d051 - + + void + stp_clear_int_parameter + group__vars.html + ga2107c08f37e31f45253f7d75a3773d46 + (stp_vars_t *v, const char *parameter) - - double - real - unionstp__mxml__value__u.html - a3f253397958ad919a1fc97c42a58bc67 - + + void + stp_clear_dimension_parameter + group__vars.html + ga514a21602ae7a8ebe8e5072a5a4b6f89 + (stp_vars_t *v, const char *parameter) - - stp_mxml_text_t - text - unionstp__mxml__value__u.html - a82c76c9aca350baca3b72723d0a4e99d - + + void + stp_clear_boolean_parameter + group__vars.html + ga42ebfed8dec2054799e4943a8ca84267 + (stp_vars_t *v, const char *parameter) - - - stp_papersize_t - structstp__papersize__t.html - - char * - name - structstp__papersize__t.html - a660431e579bf100782f7164b45597982 - + + void + stp_clear_curve_parameter + group__vars.html + gaf52a0b0c3b0e0fee1fc46516b1bc0c4e + (stp_vars_t *v, const char *parameter) - - char * - text - structstp__papersize__t.html - a26e8b5d0ce282614f128dd9d4aeaf9f6 - + + void + stp_clear_array_parameter + group__vars.html + ga7c67cef38cead5f519fd04ae09265b53 + (stp_vars_t *v, const char *parameter) - - char * - comment - structstp__papersize__t.html - a5cdc973122b8cc2e612d2dee306cbf1d - + + void + stp_clear_raw_parameter + group__vars.html + ga11b79add82faf23b0e3c758f9530d95c + (stp_vars_t *v, const char *parameter) - - unsigned - width - structstp__papersize__t.html - aedcca3776ddeb5ed815df3aa112147dd - + + void + stp_clear_parameter + group__vars.html + ga390f7c2fe642bea08507374a184de233 + (stp_vars_t *v, const char *parameter, stp_parameter_type_t type) - - unsigned - height - structstp__papersize__t.html - a040d59e39abdef9b12c929734fb7a08c - + + stp_string_list_t * + stp_list_string_parameters + group__vars.html + ga110e543418842a6dd79149409620bf13 + (const stp_vars_t *v) - - unsigned - top - structstp__papersize__t.html - a7fc8acdb1d905d6ca4a0b9b247a6c48e - + + stp_string_list_t * + stp_list_file_parameters + group__vars.html + ga76c7e033078e6c2fa276ee72ca97c63c + (const stp_vars_t *v) - - unsigned - left - structstp__papersize__t.html - a9ceb7ef01ea56c990eddbef4140b34a0 - + + stp_string_list_t * + stp_list_float_parameters + group__vars.html + gadec4183ce240188ed18fdc21d9b518f7 + (const stp_vars_t *v) - - unsigned - bottom - structstp__papersize__t.html - a9c7fcf4d0bac23817b6f56996fed4043 - + + stp_string_list_t * + stp_list_int_parameters + group__vars.html + gae08d29a439b77219f32d037ab5b191f5 + (const stp_vars_t *v) - - unsigned - right - structstp__papersize__t.html - a6899599f2f940e95e03545ff71e2b4c5 - + + stp_string_list_t * + stp_list_dimension_parameters + group__vars.html + ga5cae4a118badc7c52e5f7b7543c83d8e + (const stp_vars_t *v) - - stp_papersize_unit_t - paper_unit - structstp__papersize__t.html - a5692b27332297abca9e4715e3e9e3ce8 - + + stp_string_list_t * + stp_list_boolean_parameters + group__vars.html + ga60f98e23144fd1bf5aa53def670b2c91 + (const stp_vars_t *v) - - stp_papersize_type_t - paper_size_type - structstp__papersize__t.html - a35412f4b1f65ab4697a6b2fb640d4576 - + + stp_string_list_t * + stp_list_curve_parameters + group__vars.html + ga1329d614d6cd18fc6c244b020e26b081 + (const stp_vars_t *v) - - - stp_param_string_t - structstp__param__string__t.html - - const char * - name - structstp__param__string__t.html - ac4ccea0dded827b9acdb2d22aa25857b - + + stp_string_list_t * + stp_list_array_parameters + group__vars.html + ga16d23d59368e907a29719f0902ea75fe + (const stp_vars_t *v) - - const char * - text - structstp__param__string__t.html - adb032e80e118c233adb9f27544920bd1 - + + stp_string_list_t * + stp_list_raw_parameters + group__vars.html + ga4d06ccaf72d08800f7eb78b3293f4a00 + (const stp_vars_t *v) - - - stp_parameter_t - structstp__parameter__t.html - - const char * - name - structstp__parameter__t.html - a092430e582e7560fb532f546f78ca70c - + + stp_string_list_t * + stp_list_parameters + group__vars.html + ga27864133bc2159d1472cbdfb3b781c27 + (const stp_vars_t *v, stp_parameter_type_t type) - - const char * - text - structstp__parameter__t.html - a396e4980926c200e9ce4454f19e7311a - + + void + stp_set_string_parameter_active + group__vars.html + gac9f06e27ce5b6808d30c6fc01558db3b + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - const char * - category - structstp__parameter__t.html - a2cb67e4324a017746ca9bfda772aa50f - + + void + stp_set_file_parameter_active + group__vars.html + ga0628a3f1feb7db7b5b10249a2b4f2412 + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - const char * - help - structstp__parameter__t.html - a9f0637d6b97f0daa3122840eb2bd13db - + + void + stp_set_float_parameter_active + group__vars.html + ga49e5b05ba7bf8ccf6e95cb744f4f0f93 + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) + + + void + stp_set_int_parameter_active + group__vars.html + ga0cc1a26e8c3d502024c55a065fd5629a + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - stp_parameter_type_t - p_type - structstp__parameter__t.html - aebe5dea02843240fe03461abf007f154 - + + void + stp_set_dimension_parameter_active + group__vars.html + ga28feceb75f731d6de08d1fdad1fc269e + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - stp_parameter_class_t - p_class - structstp__parameter__t.html - a410388e541bdb14fbd0af2984e229217 - + + void + stp_set_boolean_parameter_active + group__vars.html + ga3b74af22c776ddebd6b70455e196fe1c + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - stp_parameter_level_t - p_level - structstp__parameter__t.html - a2a4a1195c06243e08acb03475fb1e7cc - + + void + stp_set_curve_parameter_active + group__vars.html + ga0486744f97114ba03d4f8f7562d6c739 + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - unsigned char - is_mandatory - structstp__parameter__t.html - ace4d02e3665f9cdfe83ed7dd559e1c1a - + + void + stp_set_array_parameter_active + group__vars.html + ga4d13479ad3669ec9b8d7dcc109bc8e7d + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - unsigned char - is_active - structstp__parameter__t.html - a8b1af01f0874c79b6dbc4d0eca432952 - + + void + stp_set_raw_parameter_active + group__vars.html + ga47b8c3b31693ecdef420160b40b23a0d + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - unsigned char - channel - structstp__parameter__t.html - a79bc0b76d5d5e238ddd205aa4a97ebad - + + void + stp_set_parameter_active + group__vars.html + ga5ececd1972a375e1e569ed4a242ed1ed + (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type) - - unsigned char - verify_this_parameter - structstp__parameter__t.html - a56100203c262c60d4cb18c7a49cde27d - + + int + stp_check_string_parameter + group__vars.html + ga8189b61073bfcd0244d5d6f2a2c8ba86 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - unsigned char - read_only - structstp__parameter__t.html - a4421135f9985be49d156cbc9aa74c710 - + + int + stp_check_file_parameter + group__vars.html + gaa7db6701be5d05e545c79db905e4c7eb + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - union stp_parameter_t::@0 - bounds - structstp__parameter__t.html - abb297424036e868212f5086d5c5235fe - + + int + stp_check_float_parameter + group__vars.html + gab12bebb419eb1ae8f323aa931e324389 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - union stp_parameter_t::@1 - deflt - structstp__parameter__t.html - a79042d88fa0ab284a8e3e4ad7b969f90 - + + int + stp_check_int_parameter + group__vars.html + ga4fd7914c01e2e1b34797736dfd2c9b9c + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - - - stp_pass_t - structstp__pass__t.html - + int - pass - structstp__pass__t.html - afdb7d267dad9bfc69e8deb86da07ee7b - + stp_check_dimension_parameter + group__vars.html + gac1f2b865c76da441b6c1bd9b5b93aa1f + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - + int - missingstartrows - structstp__pass__t.html - a462d1714bab638212fcae32b869c11d2 - + stp_check_boolean_parameter + group__vars.html + ga23b9c17426210460618c4f95c5f34229 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - + int - logicalpassstart - structstp__pass__t.html - ae93d9d32f282f62426160626ff6c5ca3 - + stp_check_curve_parameter + group__vars.html + ga6c94a1df4388b142d00d5d30df904b47 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - + int - physpassstart - structstp__pass__t.html - a0da3d73932d6c07aceaf4bce93cf6163 - + stp_check_array_parameter + group__vars.html + ga5a629e6da1f5008f0db034191ad8b1d5 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - + int - physpassend - structstp__pass__t.html - a4d75f7e07ebbffb75c2a7f36f43b3c9e - + stp_check_raw_parameter + group__vars.html + ga285f05c648724c80bf05af30f87120a3 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active) - + int - subpass - structstp__pass__t.html - aa4a3363d8de9121ba3d8bf28076b1c89 - + stp_check_parameter + group__vars.html + gaa416ba26ede5046db94b54b9d846e329 + (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type) - - - stp_printfuncs_t - structstp__printfuncs__t.html - - stp_parameter_list_t(* - list_parameters - structstp__printfuncs__t.html - a19dc0ba4351a154cf9450ac4fce1ca1a - )(const stp_vars_t *v) + + stp_parameter_activity_t + stp_get_string_parameter_active + group__vars.html + ga0b7be7ba9f763be692dd833a434ed13d + (const stp_vars_t *v, const char *parameter) - - void(* - parameters - structstp__printfuncs__t.html - ac4eab991ca917968e0f264b7105faaa4 - )(const stp_vars_t *v, const char *name, stp_parameter_t *) + + stp_parameter_activity_t + stp_get_file_parameter_active + group__vars.html + ga47e7a69ff8e23eed6188542c5c8bff4f + (const stp_vars_t *v, const char *parameter) - - void(* - media_size - structstp__printfuncs__t.html - a102e995ff1ce583f84e38409852bf95f - )(const stp_vars_t *v, int *width, int *height) + + stp_parameter_activity_t + stp_get_float_parameter_active + group__vars.html + ga4b8f9847f2eebfff53446a9bc235ab68 + (const stp_vars_t *v, const char *parameter) - - void(* - imageable_area - structstp__printfuncs__t.html - a68c9339cc1b74382ec07eed78c2bd501 - )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top) + + stp_parameter_activity_t + stp_get_int_parameter_active + group__vars.html + gab74fd69c4ef62af7b5ab33c6baf48b8b + (const stp_vars_t *v, const char *parameter) - - void(* - maximum_imageable_area - structstp__printfuncs__t.html - a3661a4612e62e8e5aef31eaab345675c - )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top) + + stp_parameter_activity_t + stp_get_dimension_parameter_active + group__vars.html + ga45f9abd8ac6772ea850344c513f6c436 + (const stp_vars_t *v, const char *parameter) + + + stp_parameter_activity_t + stp_get_boolean_parameter_active + group__vars.html + gab33cf5376adc63e826cd3dedae33e930 + (const stp_vars_t *v, const char *parameter) + + + stp_parameter_activity_t + stp_get_curve_parameter_active + group__vars.html + gae36bf982c52215f11fe8e392b4b3d705 + (const stp_vars_t *v, const char *parameter) - - void(* - limit - structstp__printfuncs__t.html - a36e471ee24b92cfd67390a025cbc427e - )(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height) + + stp_parameter_activity_t + stp_get_array_parameter_active + group__vars.html + gac9f85c3a8bf99e09150cbf4220e4b983 + (const stp_vars_t *v, const char *parameter) - - int(* - print - structstp__printfuncs__t.html - a7704d7a1e997039deedfdf76a353c35d - )(const stp_vars_t *v, stp_image_t *image) + + stp_parameter_activity_t + stp_get_raw_parameter_active + group__vars.html + gab6e41a5edb7474ed7ac26e236e00c80c + (const stp_vars_t *v, const char *parameter) - - void(* - describe_resolution - structstp__printfuncs__t.html - a18e0da9638360173e0d75d839ce72b92 - )(const stp_vars_t *v, int *x, int *y) + + stp_parameter_activity_t + stp_get_parameter_active + group__vars.html + ga31b32d5481a838276f23cfa4bc010c03 + (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type) - - const char *(* - describe_output - structstp__printfuncs__t.html - a444ec86f3fe02ac479cbf2fc152d3423 - )(const stp_vars_t *v) + + void + stp_get_media_size + group__vars.html + gac9e6d740ffc4cff5dc7d0bf106a3e7df + (const stp_vars_t *v, int *width, int *height) - - int(* - verify - structstp__printfuncs__t.html - a948b6d7219dbb30f47a93eef2f85fde2 - )(stp_vars_t *v) + + void + stp_get_imageable_area + group__vars.html + ga67d1e68ed47e5b554f2021fca1f01978 + (const stp_vars_t *v, int *left, int *right, int *bottom, int *top) - - int(* - start_job - structstp__printfuncs__t.html - a5c99986ad02cbcc4dce313bc7f5293fc - )(const stp_vars_t *v, stp_image_t *image) + + void + stp_get_maximum_imageable_area + group__vars.html + gad17cadb7fd78bffb759f2213a1a90df6 + (const stp_vars_t *v, int *left, int *right, int *bottom, int *top) - - int(* - end_job - structstp__printfuncs__t.html - a81fa6b507a316a8d6d7404b29920936e - )(const stp_vars_t *v, stp_image_t *image) + + void + stp_get_size_limit + group__vars.html + ga0c8ee62453baff3d2c00e0ccae67b049 + (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height) - - stp_string_list_t *(* - get_external_options - structstp__printfuncs__t.html - a1aee9299429a813e60c7c131ccf93c74 - )(const stp_vars_t *v) + + void + stp_describe_resolution + group__vars.html + ga88715b31fcec18778f769ffbc1b55384 + (const stp_vars_t *v, int *x, int *y) - - - stp_raw_t - structstp__raw__t.html - - size_t - bytes - structstp__raw__t.html - a5e4620104d47e7e593d75d1ebc977407 - + + int + stp_verify + group__vars.html + gab926417b2f601c78d85df44694cc6d38 + (stp_vars_t *v) - - const void * - data - structstp__raw__t.html - a36151f67569592aeac5c549a2a0daa2a - + + const stp_vars_t * + stp_default_settings + group__vars.html + gaf63982a6e44f8b62532346d9ceb3d91c + (void) - - - stp_shade - structstp__shade.html - - double - value - structstp__shade.html - a07a72426c7bcbf22f1cc253a97a453d4 - + + char * + stp_parameter_get_category + group__vars.html + gadb64d444ebed8ec698ce949f8a1aae4b + (const stp_vars_t *v, const stp_parameter_t *desc, const char *category) - + int - numsizes - structstp__shade.html - a8e68774d99e3eecb76f06f7704f1eb90 - + stp_parameter_has_category_value + group__vars.html + gaecbbdd337f5b844ae7cc3e035dea8b37 + (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value) - - const stp_dotsize_t * - dot_sizes - structstp__shade.html - a5057a856d4a6f7095af66b8cefc3cdc3 - + + stp_string_list_t * + stp_parameter_get_categories + group__vars.html + gad87a41146ef226c77cb8dc4993e40863 + (const stp_vars_t *v, const stp_parameter_t *desc) - - - stp_weave_t - structstp__weave__t.html - - int - row - structstp__weave__t.html - a708ad2c7d2f76b864fe92b9e0582eece - + + void + stp_allocate_component_data + group__vars.html + gafd4f81ca2ad497bd21f005344844f9c4 + (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data) - - int - pass - structstp__weave__t.html - a2536ce303e27f679c4afd6c33eea8d07 - + + void + stp_destroy_component_data + group__vars.html + ga151b7d922a3e1e5e9d9f0ea8de6ab70a + (stp_vars_t *v, const char *name) - - int - jet - structstp__weave__t.html - a31163b246a77f7959161edb6dd9ff61e - + + void * + stp_get_component_data + group__vars.html + ga1666dd1571bdb866a85d4318858893be + (const stp_vars_t *v, const char *name) - - int - missingstartrows - structstp__weave__t.html - af60b909adb3f9efb541be500c08cf87e - + + stp_parameter_verify_t + stp_verify_parameter + group__vars.html + gabfffe0d654de156874decdc0338216f4 + (const stp_vars_t *v, const char *parameter, int quiet) - + int - logicalpassstart - structstp__weave__t.html - a1e50ffa910d33a365572ceb93f0197c6 - + stp_get_verified + group__vars.html + ga6d04a3c444753f11004ad6259a91e853 + (const stp_vars_t *v) - - int - physpassstart - structstp__weave__t.html - aaec693e98c7587da452ac604b675be3c - + + void + stp_set_verified + group__vars.html + ga1023ad18d2c97763137909b6191b0940 + (stp_vars_t *v, int value) - - int - physpassend - structstp__weave__t.html - a3041aa5f7a90d0d7d82d1b2406044bb3 - + + void + stp_copy_options + group__vars.html + gaf7d2d5a9897c9ce77bb16f4a1addaa62 + (stp_vars_t *vd, const stp_vars_t *vs) + + + void + stp_fill_parameter_settings + group__vars.html + ga7f2c578ff7ae28a3db502476aa10137e + (stp_parameter_t *desc, const stp_parameter_t *param) - - - include/gutenprint - /home/rlk/sandbox/print-5.1/include/gutenprint/ - dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html - array.h - bit-ops.h - channel.h - color.h - curve-cache.h - curve.h - dither.h - gutenprint-intl-internal.h - gutenprint-intl.h - gutenprint-module.h - gutenprint-version.h - gutenprint.h - image.h - list.h - module.h - mxml.h - paper.h - path.h - printers.h - sequence.h - string-list.h - util.h - vars.h - weave.h - xml.h - - - include - /home/rlk/sandbox/print-5.1/include/ - dir_d44c64559bbebec7f509842c48db8b23.html - include/gutenprint diff --git a/doc/gutenprint/html/annotated.html b/doc/gutenprint/html/annotated.html index e29dee7..beb66cc 100644 --- a/doc/gutenprint/html/annotated.html +++ b/doc/gutenprint/html/annotated.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Data Structures @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/array_8h.html b/doc/gutenprint/html/array_8h.html index 83bda85..4c4a305 100644 --- a/doc/gutenprint/html/array_8h.html +++ b/doc/gutenprint/html/array_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/array.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/arrowdown.png b/doc/gutenprint/html/arrowdown.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/doc/gutenprint/html/arrowdown.png differ diff --git a/doc/gutenprint/html/arrowright.png b/doc/gutenprint/html/arrowright.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/doc/gutenprint/html/arrowright.png differ diff --git a/doc/gutenprint/html/bit-ops_8h.html b/doc/gutenprint/html/bit-ops_8h.html index 2a45a0c..d51f853 100644 --- a/doc/gutenprint/html/bit-ops_8h.html +++ b/doc/gutenprint/html/bit-ops_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/channel_8h.html b/doc/gutenprint/html/channel_8h.html index 1e0c06c..d504307 100644 --- a/doc/gutenprint/html/channel_8h.html +++ b/doc/gutenprint/html/channel_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/channel.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/classes.html b/doc/gutenprint/html/classes.html index 6b9e95d..50deed1 100644 --- a/doc/gutenprint/html/classes.html +++ b/doc/gutenprint/html/classes.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Data Structure Index @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/color_8h.html b/doc/gutenprint/html/color_8h.html index 77dc207..993ae26 100644 --- a/doc/gutenprint/html/color_8h.html +++ b/doc/gutenprint/html/color_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/color.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/curve-cache_8h.html b/doc/gutenprint/html/curve-cache_8h.html index 7ce37ab..ae80dc4 100644 --- a/doc/gutenprint/html/curve-cache_8h.html +++ b/doc/gutenprint/html/curve-cache_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/curve-cache.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/curve_8h.html b/doc/gutenprint/html/curve_8h.html index 46e0bbf..e7d9694 100644 --- a/doc/gutenprint/html/curve_8h.html +++ b/doc/gutenprint/html/curve_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/curve.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/deprecated.html b/doc/gutenprint/html/deprecated.html index 04e65ec..2f7ef7b 100644 --- a/doc/gutenprint/html/deprecated.html +++ b/doc/gutenprint/html/deprecated.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Deprecated List @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - +
-
Global stp_get_printer_index_by_driver (const char *driver)
+
globalScope> Global stp_get_printer_index_by_driver (const char *driver)
There should never be any need to use this function.
Parameters
@@ -52,7 +52,7 @@
Returns
the index number, or -1 on failure.
-
Global stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
+
globalScope> Global stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
This is likely to go away.
Parameters
driverthe printer model's short (driver) name.
@@ -65,9 +65,9 @@ diff --git a/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html index afc7027..de93205 100644 --- a/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html +++ b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html @@ -3,7 +3,7 @@ - +libgutenprint API Reference: include/gutenprint Directory Reference @@ -18,7 +18,7 @@ @@ -26,7 +26,7 @@
userthe destination vars.
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
- + diff --git a/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html index afbb4c1..c6d423b 100644 --- a/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include Directory Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@
- + diff --git a/doc/gutenprint/html/dither_8h.html b/doc/gutenprint/html/dither_8h.html index eeafe2d..46cadd7 100644 --- a/doc/gutenprint/html/dither_8h.html +++ b/doc/gutenprint/html/dither_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/dither.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + - + diff --git a/doc/gutenprint/html/folderclosed.png b/doc/gutenprint/html/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/doc/gutenprint/html/folderclosed.png differ diff --git a/doc/gutenprint/html/folderopen.png b/doc/gutenprint/html/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/doc/gutenprint/html/folderopen.png differ diff --git a/doc/gutenprint/html/ftv2blank.png b/doc/gutenprint/html/ftv2blank.png deleted file mode 100644 index 63c605b..0000000 Binary files a/doc/gutenprint/html/ftv2blank.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2doc.png b/doc/gutenprint/html/ftv2doc.png deleted file mode 100644 index 17edabf..0000000 Binary files a/doc/gutenprint/html/ftv2doc.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2folderclosed.png b/doc/gutenprint/html/ftv2folderclosed.png deleted file mode 100644 index bb8ab35..0000000 Binary files a/doc/gutenprint/html/ftv2folderclosed.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2folderopen.png b/doc/gutenprint/html/ftv2folderopen.png deleted file mode 100644 index d6c7f67..0000000 Binary files a/doc/gutenprint/html/ftv2folderopen.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2lastnode.png b/doc/gutenprint/html/ftv2lastnode.png deleted file mode 100644 index 63c605b..0000000 Binary files a/doc/gutenprint/html/ftv2lastnode.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2link.png b/doc/gutenprint/html/ftv2link.png deleted file mode 100644 index 17edabf..0000000 Binary files a/doc/gutenprint/html/ftv2link.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2mlastnode.png b/doc/gutenprint/html/ftv2mlastnode.png deleted file mode 100644 index 0b63f6d..0000000 Binary files a/doc/gutenprint/html/ftv2mlastnode.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2mnode.png b/doc/gutenprint/html/ftv2mnode.png deleted file mode 100644 index 0b63f6d..0000000 Binary files a/doc/gutenprint/html/ftv2mnode.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2node.png b/doc/gutenprint/html/ftv2node.png deleted file mode 100644 index 63c605b..0000000 Binary files a/doc/gutenprint/html/ftv2node.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2plastnode.png b/doc/gutenprint/html/ftv2plastnode.png deleted file mode 100644 index c6ee22f..0000000 Binary files a/doc/gutenprint/html/ftv2plastnode.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2pnode.png b/doc/gutenprint/html/ftv2pnode.png deleted file mode 100644 index c6ee22f..0000000 Binary files a/doc/gutenprint/html/ftv2pnode.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2splitbar.png b/doc/gutenprint/html/ftv2splitbar.png deleted file mode 100644 index fe895f2..0000000 Binary files a/doc/gutenprint/html/ftv2splitbar.png and /dev/null differ diff --git a/doc/gutenprint/html/ftv2vertline.png b/doc/gutenprint/html/ftv2vertline.png deleted file mode 100644 index 63c605b..0000000 Binary files a/doc/gutenprint/html/ftv2vertline.png and /dev/null differ diff --git a/doc/gutenprint/html/functions.html b/doc/gutenprint/html/functions.html index 9e5ecba..f828d96 100644 --- a/doc/gutenprint/html/functions.html +++ b/doc/gutenprint/html/functions.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Data Fields @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/functions_vars.html b/doc/gutenprint/html/functions_vars.html index 3a5713a..fb35c2b 100644 --- a/doc/gutenprint/html/functions_vars.html +++ b/doc/gutenprint/html/functions_vars.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Data Fields - Variables @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals.html b/doc/gutenprint/html/globals.html index 8125d21..cdc5ae0 100644 --- a/doc/gutenprint/html/globals.html +++ b/doc/gutenprint/html/globals.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_b.html b/doc/gutenprint/html/globals_b.html index e8f053a..6fa4298 100644 --- a/doc/gutenprint/html/globals_b.html +++ b/doc/gutenprint/html/globals_b.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_c.html b/doc/gutenprint/html/globals_c.html index ac47d7d..4afba83 100644 --- a/doc/gutenprint/html/globals_c.html +++ b/doc/gutenprint/html/globals_c.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_d.html b/doc/gutenprint/html/globals_d.html index fec4f84..2406aec 100644 --- a/doc/gutenprint/html/globals_d.html +++ b/doc/gutenprint/html/globals_d.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_defs.html b/doc/gutenprint/html/globals_defs.html index 9b64b0f..83505ed 100644 --- a/doc/gutenprint/html/globals_defs.html +++ b/doc/gutenprint/html/globals_defs.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_enum.html b/doc/gutenprint/html/globals_enum.html index a7e05fb..a72a274 100644 --- a/doc/gutenprint/html/globals_enum.html +++ b/doc/gutenprint/html/globals_enum.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_eval.html b/doc/gutenprint/html/globals_eval.html index 47fd964..554bdc2 100644 --- a/doc/gutenprint/html/globals_eval.html +++ b/doc/gutenprint/html/globals_eval.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_func.html b/doc/gutenprint/html/globals_func.html index a37f386..fd07cc6 100644 --- a/doc/gutenprint/html/globals_func.html +++ b/doc/gutenprint/html/globals_func.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_g.html b/doc/gutenprint/html/globals_g.html index 2ed4417..42128c1 100644 --- a/doc/gutenprint/html/globals_g.html +++ b/doc/gutenprint/html/globals_g.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_n.html b/doc/gutenprint/html/globals_n.html index 4e51847..e9d7138 100644 --- a/doc/gutenprint/html/globals_n.html +++ b/doc/gutenprint/html/globals_n.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_p.html b/doc/gutenprint/html/globals_p.html index 802c697..466273d 100644 --- a/doc/gutenprint/html/globals_p.html +++ b/doc/gutenprint/html/globals_p.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_s.html b/doc/gutenprint/html/globals_s.html index c99ee4c..d2726a6 100644 --- a/doc/gutenprint/html/globals_s.html +++ b/doc/gutenprint/html/globals_s.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_t.html b/doc/gutenprint/html/globals_t.html index b8c6196..e6b2caf 100644 --- a/doc/gutenprint/html/globals_t.html +++ b/doc/gutenprint/html/globals_t.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_type.html b/doc/gutenprint/html/globals_type.html index 4c78fc1..9f55082 100644 --- a/doc/gutenprint/html/globals_type.html +++ b/doc/gutenprint/html/globals_type.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/globals_vars.html b/doc/gutenprint/html/globals_vars.html index 8678c5b..9808b61 100644 --- a/doc/gutenprint/html/globals_vars.html +++ b/doc/gutenprint/html/globals_vars.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Globals @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__array.html b/doc/gutenprint/html/group__array.html index 9085717..43445e3 100644 --- a/doc/gutenprint/html/group__array.html +++ b/doc/gutenprint/html/group__array.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: array @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__color.html b/doc/gutenprint/html/group__color.html index 270f23b..4f4a406 100644 --- a/doc/gutenprint/html/group__color.html +++ b/doc/gutenprint/html/group__color.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: color @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__curve.html b/doc/gutenprint/html/group__curve.html index 4ca7085..73a9964 100644 --- a/doc/gutenprint/html/group__curve.html +++ b/doc/gutenprint/html/group__curve.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: curve @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__image.html b/doc/gutenprint/html/group__image.html index 08fd39d..83c2beb 100644 --- a/doc/gutenprint/html/group__image.html +++ b/doc/gutenprint/html/group__image.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: image @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__intl.html b/doc/gutenprint/html/group__intl.html index 358de98..36a3ac8 100644 --- a/doc/gutenprint/html/group__intl.html +++ b/doc/gutenprint/html/group__intl.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: intl @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__intl__internal.html b/doc/gutenprint/html/group__intl__internal.html index 97518e9..dfe5c8d 100644 --- a/doc/gutenprint/html/group__intl__internal.html +++ b/doc/gutenprint/html/group__intl__internal.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: intl-internal @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html index 75437bb..aeedd24 100644 --- a/doc/gutenprint/html/group__list.html +++ b/doc/gutenprint/html/group__list.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: list @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - +
@@ -200,12 +200,12 @@ Functions
- +
- +
typedef void(* stp_node_freefunc)(void *)typedef void(* stp_node_freefunc) (void *)
@@ -215,12 +215,12 @@ Functions
- +
- +
typedef const char*(* stp_node_namefunc)(const void *)typedef const char*(* stp_node_namefunc) (const void *)
@@ -230,12 +230,12 @@ Functions
- +
- +
typedef int(* stp_node_sortfunc)(const void *, const void *)typedef int(* stp_node_sortfunc) (const void *, const void *)
@@ -320,7 +320,7 @@ Functions
- + @@ -370,7 +370,7 @@ Functions
stp_node_copyfunc stp_list_get_copyfunc stp_node_copyfunc stp_list_get_copyfunc ( const stp_list_t list)
- + @@ -528,7 +528,7 @@ Functions
stp_node_freefunc stp_list_get_freefunc stp_node_freefunc stp_list_get_freefunc ( const stp_list_t list)
- + @@ -553,7 +553,7 @@ Functions
stp_node_namefunc stp_list_get_long_namefunc stp_node_namefunc stp_list_get_long_namefunc ( const stp_list_t list)
- + @@ -578,7 +578,7 @@ Functions
stp_node_namefunc stp_list_get_namefunc stp_node_namefunc stp_list_get_namefunc ( const stp_list_t list)
- + @@ -851,7 +851,7 @@ Functions - + @@ -886,7 +886,7 @@ Functions - + @@ -921,7 +921,7 @@ Functions - + @@ -956,7 +956,7 @@ Functions - + @@ -991,7 +991,7 @@ Functions - + @@ -1016,9 +1016,9 @@ Functions diff --git a/doc/gutenprint/html/group__papersize.html b/doc/gutenprint/html/group__papersize.html index 8287faa..8607047 100644 --- a/doc/gutenprint/html/group__papersize.html +++ b/doc/gutenprint/html/group__papersize.html @@ -3,7 +3,7 @@ - +libgutenprint API Reference: papersize @@ -18,7 +18,7 @@ @@ -26,7 +26,7 @@
stp_node_sortfunc stp_list_get_sortfunc stp_node_sortfunc stp_list_get_sortfunc ( const stp_list_t list)
stp_node_copyfunc stp_node_copyfunc  copyfunc 
stp_node_freefunc stp_node_freefunc  freefunc 
stp_node_namefunc stp_node_namefunc  long_namefunc 
stp_node_namefunc stp_node_namefunc  namefunc 
stp_node_sortfunc stp_node_sortfunc  sortfunc 
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
- + diff --git a/doc/gutenprint/html/group__printer.html b/doc/gutenprint/html/group__printer.html index 984e152..b0b723c 100644 --- a/doc/gutenprint/html/group__printer.html +++ b/doc/gutenprint/html/group__printer.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: printer @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@
- +
+
+
+ +
+
+ + + + + + + + +
const char* stp_printer_get_comment (const stp_printer_tp)
+
+ +

Get a printer model's comment string.

+
Parameters
+ + +
pthe printer model to use.
+
+
+
Returns
the comments or NULL (should never be freed)
+
@@ -928,9 +956,9 @@ Functions diff --git a/doc/gutenprint/html/group__sequence.html b/doc/gutenprint/html/group__sequence.html index dda6bf8..ef7033b 100644 --- a/doc/gutenprint/html/group__sequence.html +++ b/doc/gutenprint/html/group__sequence.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: sequence @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__util.html b/doc/gutenprint/html/group__util.html index 7b73564..7cb2308 100644 --- a/doc/gutenprint/html/group__util.html +++ b/doc/gutenprint/html/group__util.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: util @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/group__vars.html b/doc/gutenprint/html/group__vars.html index 5a8ade5..bc0c75b 100644 --- a/doc/gutenprint/html/group__vars.html +++ b/doc/gutenprint/html/group__vars.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: vars @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - +
- +
- +
typedef void(* stp_free_data_func_t)(void *)typedef void(* stp_free_data_func_t) (void *)
- +
- +
typedef void(* stp_outfunc_t)(void *data, const char *buffer, size_t bytes)typedef void(* stp_outfunc_t) (void *data, const char *buffer, size_t bytes)
@@ -915,13 +915,13 @@ Functions - stp_copy_data_func_t  + stp_copy_data_func_t  copyfunc, - stp_free_data_func_t  + stp_free_data_func_t  freefunc, @@ -2322,7 +2322,7 @@ Functions
- + @@ -2786,7 +2786,7 @@ Functions
stp_outfunc_t stp_get_errfunc stp_outfunc_t stp_get_errfunc ( const stp_vars_t v)
- + @@ -4939,7 +4939,7 @@ Functions - + @@ -5380,7 +5380,7 @@ Functions - + @@ -6004,9 +6004,9 @@ Functions diff --git a/doc/gutenprint/html/group__version.html b/doc/gutenprint/html/group__version.html index 58eda23..cff522f 100644 --- a/doc/gutenprint/html/group__version.html +++ b/doc/gutenprint/html/group__version.html @@ -3,7 +3,7 @@ - +libgutenprint API Reference: version @@ -18,7 +18,7 @@ @@ -26,7 +26,7 @@
stp_outfunc_t stp_get_outfunc stp_outfunc_t stp_get_outfunc ( const stp_vars_t v)
stp_outfunc_t stp_outfunc_t  val 
stp_outfunc_t stp_outfunc_t  val 
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
- +
@@ -156,7 +156,7 @@ Variables
- +
#define STP_CURRENT_INTERFACE   (5)#define STP_CURRENT_INTERFACE   (6)
@@ -192,7 +192,7 @@ Variables
- +
#define STP_MICRO_VERSION   (10)#define STP_MICRO_VERSION   (11)
@@ -343,9 +343,9 @@ Variables
diff --git a/doc/gutenprint/html/gutenprint-intl-internal_8h.html b/doc/gutenprint/html/gutenprint-intl-internal_8h.html index c72c922..25a34e1 100644 --- a/doc/gutenprint/html/gutenprint-intl-internal_8h.html +++ b/doc/gutenprint/html/gutenprint-intl-internal_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/gutenprint-intl-internal.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@
- +
diff --git a/doc/gutenprint/html/gutenprint-intl_8h.html b/doc/gutenprint/html/gutenprint-intl_8h.html index f65fd4f..c2be44a 100644 --- a/doc/gutenprint/html/gutenprint-intl_8h.html +++ b/doc/gutenprint/html/gutenprint-intl_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/gutenprint-intl.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@
- +
diff --git a/doc/gutenprint/html/gutenprint-module_8h.html b/doc/gutenprint/html/gutenprint-module_8h.html index 7d8404a..7da4706 100644 --- a/doc/gutenprint/html/gutenprint-module_8h.html +++ b/doc/gutenprint/html/gutenprint-module_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/gutenprint-module.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/gutenprint-version_8h.html b/doc/gutenprint/html/gutenprint-version_8h.html index cf5db2f..ebe0e23 100644 --- a/doc/gutenprint/html/gutenprint-version_8h.html +++ b/doc/gutenprint/html/gutenprint-version_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/gutenprint-version.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + - + diff --git a/doc/gutenprint/html/image_8h.html b/doc/gutenprint/html/image_8h.html index b155516..9de21c0 100644 --- a/doc/gutenprint/html/image_8h.html +++ b/doc/gutenprint/html/image_8h.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: include/gutenprint/image.h File Reference @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/index.html b/doc/gutenprint/html/index.html index f2a9248..49665bd 100644 --- a/doc/gutenprint/html/index.html +++ b/doc/gutenprint/html/index.html @@ -3,7 +3,7 @@ - + libgutenprint API Reference: Main Page @@ -18,7 +18,7 @@
libgutenprint API Reference -  5.2.10 +  5.2.11-pre1
@@ -26,7 +26,7 @@ - + diff --git a/doc/gutenprint/html/jquery.js b/doc/gutenprint/html/jquery.js index c197801..1f4d0b4 100644 --- a/doc/gutenprint/html/jquery.js +++ b/doc/gutenprint/html/jquery.js @@ -13,19 +13,56 @@ * * 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(;b40){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(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?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
a";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>",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="
";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="
t
";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="
";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-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=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=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=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;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?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}}); +(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(;b40){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(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?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
a";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>",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="
";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="
t
";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="
";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-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=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=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=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;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?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;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=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 bRe[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=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.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="";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="

";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="
";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;bT0){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;bT0){for(bB=bA;bB=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-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=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]}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>");try{for(var bw=0,bv=this.length;bw1&&bw0?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>");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]===""&&!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=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)<[^<]*)*<\/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=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("
").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.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").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"?"":"")+"");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); +(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;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=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 bRe[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=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.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="";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="

";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="
";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;bT0){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;bT0){for(bB=bA;bB=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-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=/
",""],legend:[1,"
","
"],thead:[1,"
","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]}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>");try{for(var bw=0,bv=this.length;bw1&&bw0?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>");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]===""&&!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=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)<[^<]*)*<\/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=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("
").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.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").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"?"":"")+"");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);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('