From 3514df18b289ec827cb6e4c446419feab1813231 Mon Sep 17 00:00:00 2001 From: Roger Leigh Date: Thu, 21 Jun 2012 23:30:20 +0100 Subject: Imported Upstream version 5.2.8 --- doc/gutenprint/gutenprint.tag | 59 +- doc/gutenprint/html/annotated.html | 99 +- doc/gutenprint/html/array_8h.html | 86 +- doc/gutenprint/html/bc_s.png | Bin 677 -> 680 bytes doc/gutenprint/html/bdwn.png | Bin 0 -> 147 bytes doc/gutenprint/html/bit-ops_8h.html | 211 ++- doc/gutenprint/html/channel_8h.html | 205 +-- doc/gutenprint/html/classes.html | 47 +- doc/gutenprint/html/closed.png | Bin 126 -> 132 bytes doc/gutenprint/html/color_8h.html | 81 +- doc/gutenprint/html/curve-cache_8h.html | 140 +- doc/gutenprint/html/curve_8h.html | 256 +-- doc/gutenprint/html/deprecated.html | 41 +- .../html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html | 110 ++ .../html/dir_d44c64559bbebec7f509842c48db8b23.html | 61 + doc/gutenprint/html/dither_8h.html | 398 ++-- doc/gutenprint/html/doxygen.css | 528 ++++-- doc/gutenprint/html/doxygen.png | Bin 3942 -> 3779 bytes doc/gutenprint/html/dynsections.js | 78 + doc/gutenprint/html/files.html | 85 +- doc/gutenprint/html/ftv2blank.png | Bin 0 -> 86 bytes doc/gutenprint/html/ftv2cl.png | Bin 0 -> 453 bytes doc/gutenprint/html/ftv2doc.png | Bin 0 -> 746 bytes doc/gutenprint/html/ftv2folderclosed.png | Bin 0 -> 616 bytes doc/gutenprint/html/ftv2folderopen.png | Bin 0 -> 597 bytes doc/gutenprint/html/ftv2lastnode.png | Bin 0 -> 86 bytes doc/gutenprint/html/ftv2link.png | Bin 0 -> 746 bytes doc/gutenprint/html/ftv2mlastnode.png | Bin 0 -> 246 bytes doc/gutenprint/html/ftv2mnode.png | Bin 0 -> 246 bytes doc/gutenprint/html/ftv2mo.png | Bin 0 -> 403 bytes doc/gutenprint/html/ftv2node.png | Bin 0 -> 86 bytes doc/gutenprint/html/ftv2ns.png | Bin 0 -> 388 bytes doc/gutenprint/html/ftv2plastnode.png | Bin 0 -> 229 bytes doc/gutenprint/html/ftv2pnode.png | Bin 0 -> 229 bytes doc/gutenprint/html/ftv2splitbar.png | Bin 0 -> 314 bytes doc/gutenprint/html/ftv2vertline.png | Bin 0 -> 86 bytes doc/gutenprint/html/functions.html | 27 +- doc/gutenprint/html/functions_vars.html | 27 +- doc/gutenprint/html/globals.html | 29 +- doc/gutenprint/html/globals_0x62.html | 29 +- doc/gutenprint/html/globals_0x63.html | 29 +- doc/gutenprint/html/globals_0x64.html | 29 +- doc/gutenprint/html/globals_0x67.html | 29 +- doc/gutenprint/html/globals_0x6e.html | 29 +- doc/gutenprint/html/globals_0x70.html | 29 +- doc/gutenprint/html/globals_0x73.html | 35 +- doc/gutenprint/html/globals_0x74.html | 29 +- doc/gutenprint/html/globals_defs.html | 29 +- doc/gutenprint/html/globals_enum.html | 29 +- doc/gutenprint/html/globals_eval.html | 29 +- doc/gutenprint/html/globals_func.html | 35 +- doc/gutenprint/html/globals_type.html | 29 +- doc/gutenprint/html/globals_vars.html | 29 +- doc/gutenprint/html/group__array.html | 189 +- doc/gutenprint/html/group__color.html | 180 +- doc/gutenprint/html/group__curve.html | 721 ++++---- doc/gutenprint/html/group__image.html | 147 +- doc/gutenprint/html/group__intl.html | 86 +- doc/gutenprint/html/group__intl__internal.html | 86 +- doc/gutenprint/html/group__list.html | 422 +++-- doc/gutenprint/html/group__papersize.html | 143 +- doc/gutenprint/html/group__printer.html | 405 ++--- doc/gutenprint/html/group__sequence.html | 427 +++-- doc/gutenprint/html/group__util.html | 492 +++-- doc/gutenprint/html/group__vars.html | 1894 +++++++++----------- doc/gutenprint/html/group__version.html | 191 +- .../html/gutenprint-intl-internal_8h.html | 53 +- doc/gutenprint/html/gutenprint-intl_8h.html | 53 +- doc/gutenprint/html/gutenprint-module_8h.html | 48 +- doc/gutenprint/html/gutenprint-version_8h.html | 87 +- doc/gutenprint/html/gutenprint_8h.html | 37 +- doc/gutenprint/html/image_8h.html | 79 +- doc/gutenprint/html/index.html | 29 +- doc/gutenprint/html/jquery.js | 62 +- doc/gutenprint/html/list_8h.html | 166 +- doc/gutenprint/html/module_8h.html | 125 +- doc/gutenprint/html/modules.html | 61 +- doc/gutenprint/html/mxml_8h.html | 484 +++-- doc/gutenprint/html/nav_f.png | Bin 159 -> 153 bytes doc/gutenprint/html/nav_g.png | Bin 0 -> 95 bytes doc/gutenprint/html/nav_h.png | Bin 97 -> 98 bytes doc/gutenprint/html/open.png | Bin 118 -> 123 bytes doc/gutenprint/html/pages.html | 38 +- doc/gutenprint/html/paper_8h.html | 75 +- doc/gutenprint/html/path_8h.html | 70 +- doc/gutenprint/html/printers_8h.html | 155 +- doc/gutenprint/html/sequence_8h.html | 162 +- doc/gutenprint/html/string-list_8h.html | 124 +- .../html/structdither__matrix__impl.html | 168 +- .../html/structstp__cached__curve__t.html | 69 +- doc/gutenprint/html/structstp__color.html | 60 +- doc/gutenprint/html/structstp__colorfuncs__t.html | 69 +- .../html/structstp__curve__point__t.html | 55 +- .../html/structstp__dither__matrix__generic.html | 78 +- .../html/structstp__dither__matrix__normal.html | 78 +- .../html/structstp__dither__matrix__short.html | 78 +- doc/gutenprint/html/structstp__dotsize.html | 51 +- .../html/structstp__double__bound__t.html | 51 +- doc/gutenprint/html/structstp__family.html | 51 +- doc/gutenprint/html/structstp__image.html | 133 +- doc/gutenprint/html/structstp__int__bound__t.html | 51 +- doc/gutenprint/html/structstp__lineactive__t.html | 51 +- doc/gutenprint/html/structstp__linebounds__t.html | 60 +- doc/gutenprint/html/structstp__linebufs__t.html | 51 +- doc/gutenprint/html/structstp__linecount__t.html | 51 +- doc/gutenprint/html/structstp__lineoff__t.html | 51 +- doc/gutenprint/html/structstp__module.html | 105 +- .../html/structstp__module__version.html | 51 +- doc/gutenprint/html/structstp__mxml__attr__s.html | 51 +- doc/gutenprint/html/structstp__mxml__node__s.html | 96 +- doc/gutenprint/html/structstp__mxml__text__s.html | 51 +- doc/gutenprint/html/structstp__mxml__value__s.html | 60 +- doc/gutenprint/html/structstp__papersize__t.html | 154 +- .../html/structstp__param__string__t.html | 51 +- doc/gutenprint/html/structstp__parameter__t.html | 274 ++- doc/gutenprint/html/structstp__pass__t.html | 87 +- doc/gutenprint/html/structstp__printfuncs__t.html | 150 +- doc/gutenprint/html/structstp__raw__t.html | 51 +- doc/gutenprint/html/structstp__shade.html | 60 +- doc/gutenprint/html/structstp__weave__t.html | 96 +- doc/gutenprint/html/tab_a.png | Bin 140 -> 142 bytes doc/gutenprint/html/tab_b.png | Bin 178 -> 167 bytes doc/gutenprint/html/tab_h.png | Bin 192 -> 192 bytes doc/gutenprint/html/tab_s.png | Bin 189 -> 184 bytes doc/gutenprint/html/unionstp__mxml__value__u.html | 78 +- doc/gutenprint/html/util_8h.html | 179 +- doc/gutenprint/html/vars_8h.html | 671 +++---- doc/gutenprint/html/weave_8h.html | 249 ++- doc/gutenprint/html/xml_8h.html | 289 ++- 129 files changed, 7605 insertions(+), 6731 deletions(-) create mode 100644 doc/gutenprint/html/bdwn.png create mode 100644 doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html create mode 100644 doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 doc/gutenprint/html/dynsections.js create mode 100644 doc/gutenprint/html/ftv2blank.png create mode 100644 doc/gutenprint/html/ftv2cl.png create mode 100644 doc/gutenprint/html/ftv2doc.png create mode 100644 doc/gutenprint/html/ftv2folderclosed.png create mode 100644 doc/gutenprint/html/ftv2folderopen.png create mode 100644 doc/gutenprint/html/ftv2lastnode.png create mode 100644 doc/gutenprint/html/ftv2link.png create mode 100644 doc/gutenprint/html/ftv2mlastnode.png create mode 100644 doc/gutenprint/html/ftv2mnode.png create mode 100644 doc/gutenprint/html/ftv2mo.png create mode 100644 doc/gutenprint/html/ftv2node.png create mode 100644 doc/gutenprint/html/ftv2ns.png create mode 100644 doc/gutenprint/html/ftv2plastnode.png create mode 100644 doc/gutenprint/html/ftv2pnode.png create mode 100644 doc/gutenprint/html/ftv2splitbar.png create mode 100644 doc/gutenprint/html/ftv2vertline.png create mode 100644 doc/gutenprint/html/nav_g.png (limited to 'doc/gutenprint') diff --git a/doc/gutenprint/gutenprint.tag b/doc/gutenprint/gutenprint.tag index a856dbc..f15ca59 100644 --- a/doc/gutenprint/gutenprint.tag +++ b/doc/gutenprint/gutenprint.tag @@ -1,4 +1,4 @@ - + array.h @@ -122,6 +122,13 @@ a62ac3ec2651afff5fbe6c63544a13c66 (const unsigned char *line, int single_length, unsigned char *outbuf) + + void + stp_fold_8bit + bit-ops_8h.html + a4aa21720b86de29d9834cb3ee782491a + (const unsigned char *line, int single_length, unsigned char *outbuf) + void stp_split @@ -3889,6 +3896,13 @@ ga086303d36b835d539e75f16187e99e8f (stp_vars_t *user, const stp_vars_t *print) + + void + stp_copy_vars_from + group__vars.html + gadb632ed2afb82e30c6f1583a69d4a8ce + (stp_vars_t *to, const stp_vars_t *from) + stp_parameter_list_t stp_get_parameter_list @@ -7711,6 +7725,13 @@ ga086303d36b835d539e75f16187e99e8f (stp_vars_t *user, const stp_vars_t *print) + + void + stp_copy_vars_from + group__vars.html + gadb632ed2afb82e30c6f1583a69d4a8ce + (stp_vars_t *to, const stp_vars_t *from) + stp_parameter_list_t stp_get_parameter_list @@ -9818,4 +9839,40 @@ + + 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 b990c42..9d1444b 100644 --- a/doc/gutenprint/html/annotated.html +++ b/doc/gutenprint/html/annotated.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Data Structures - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Data Structures
-
+
-
Here are the data structures with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
Here are the data structures with brief descriptions:
+
dither_matrix_impl
stp_cached_curve_t
stp_color
stp_colorfuncs_t
stp_curve_point_tPoint (x,y) for piecewise curve
stp_dither_matrix_generic
stp_dither_matrix_normal
stp_dither_matrix_short
stp_dotsize
stp_double_bound_tDouble_bound (range) parameter
stp_family
stp_imageThe image type is an abstract data type for interfacing with the image creation program
stp_int_bound_tInt_bound (range) parameter
stp_lineactive_t
stp_linebounds_t
stp_linebufs_t
stp_linecount_t
stp_lineoff_t
stp_module
stp_module_version
stp_mxml_attr_s
stp_mxml_node_s
stp_mxml_text_s
stp_mxml_value_s
stp_mxml_value_u
stp_papersize_tThe papersize data type
stp_param_string_tString parameter
stp_parameter_tParameter description
stp_pass_t
stp_printfuncs_t
stp_raw_tRaw parameter
stp_shade
stp_weave_t
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oCdither_matrix_impl
oCstp_cached_curve_t
oCstp_color
oCstp_colorfuncs_t
oCstp_curve_point_tPoint (x,y) for piecewise curve
oCstp_dither_matrix_generic
oCstp_dither_matrix_normal
oCstp_dither_matrix_short
oCstp_dotsize
oCstp_double_bound_tDouble_bound (range) parameter
oCstp_family
oCstp_imageThe image type is an abstract data type for interfacing with the image creation program
oCstp_int_bound_tInt_bound (range) parameter
oCstp_lineactive_t
oCstp_linebounds_t
oCstp_linebufs_t
oCstp_linecount_t
oCstp_lineoff_t
oCstp_module
oCstp_module_version
oCstp_mxml_attr_s
oCstp_mxml_node_s
oCstp_mxml_text_s
oCstp_mxml_value_s
oCstp_mxml_value_u
oCstp_papersize_tThe papersize data type
oCstp_param_string_tString parameter
oCstp_parameter_tParameter description
oCstp_pass_t
oCstp_printfuncs_t
oCstp_raw_tRaw parameter
oCstp_shade
\Cstp_weave_t
-
- + + + + diff --git a/doc/gutenprint/html/array_8h.html b/doc/gutenprint/html/array_8h.html index 38eac56..c438e85 100644 --- a/doc/gutenprint/html/array_8h.html +++ b/doc/gutenprint/html/array_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/array.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/array.h File Reference
-
+
array.h File Reference
+

Array functions. More...

- - - - + +

+

Typedefs

typedef struct stp_array stp_array_t
 The array opaque data type.

+

typedef struct stp_array stp_array_t
 The array opaque data type.
+ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +

Functions

stp_array_tstp_array_create (int x_size, int y_size)
 Create a new array.
void stp_array_destroy (stp_array_t *array)
 Destroy an array.
void stp_array_copy (stp_array_t *dest, const stp_array_t *source)
 Copy an array.
stp_array_tstp_array_create_copy (const stp_array_t *array)
 Copy and allocate an array.
void stp_array_set_size (stp_array_t *array, int x_size, int y_size)
 Resize an array.
void stp_array_get_size (const stp_array_t *array, int *x_size, int *y_size)
 Get the size of an array.
void stp_array_set_data (stp_array_t *array, const double *data)
 Set the data in an array.
void stp_array_get_data (const stp_array_t *array, size_t *size, const double **data)
 Get the data in an array.
int stp_array_set_point (stp_array_t *array, int x, int y, double data)
 Set the data at a single point in the array.
int stp_array_get_point (const stp_array_t *array, int x, int y, double *data)
 Get the data at a single point in the array.
const stp_sequence_tstp_array_get_sequence (const stp_array_t *array)
 Get the underlying stp_sequence_t.
stp_array_tstp_array_create (int x_size, int y_size)
 Create a new array.
void stp_array_destroy (stp_array_t *array)
 Destroy an array.
void stp_array_copy (stp_array_t *dest, const stp_array_t *source)
 Copy an array.
stp_array_tstp_array_create_copy (const stp_array_t *array)
 Copy and allocate an array.
void stp_array_set_size (stp_array_t *array, int x_size, int y_size)
 Resize an array.
void stp_array_get_size (const stp_array_t *array, int *x_size, int *y_size)
 Get the size of an array.
void stp_array_set_data (stp_array_t *array, const double *data)
 Set the data in an array.
void stp_array_get_data (const stp_array_t *array, size_t *size, const double **data)
 Get the data in an array.
int stp_array_set_point (stp_array_t *array, int x, int y, double data)
 Set the data at a single point in the array.
int stp_array_get_point (const stp_array_t *array, int x, int y, double *data)
 Get the data at a single point in the array.
const stp_sequence_tstp_array_get_sequence (const stp_array_t *array)
 Get the underlying stp_sequence_t.

Detailed Description

Array functions.

-
- + + + diff --git a/doc/gutenprint/html/bc_s.png b/doc/gutenprint/html/bc_s.png index e401862..25e3beb 100644 Binary files a/doc/gutenprint/html/bc_s.png and b/doc/gutenprint/html/bc_s.png differ diff --git a/doc/gutenprint/html/bdwn.png b/doc/gutenprint/html/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/doc/gutenprint/html/bdwn.png differ diff --git a/doc/gutenprint/html/bit-ops_8h.html b/doc/gutenprint/html/bit-ops_8h.html index 8bcdc66..b7ba897 100644 --- a/doc/gutenprint/html/bit-ops_8h.html +++ b/doc/gutenprint/html/bit-ops_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/bit-ops.h File Reference
-
+
bit-ops.h File Reference
+

Bit operations. More...

- - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +

+

Functions

void stp_fold (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints.
void stp_fold_3bit (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
void stp_fold_3bit_323 (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
void stp_fold_4bit (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints.
void stp_split (int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)
 Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output.
void stp_split_2 (int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)
 Deprecated -- use stp_split.
void stp_split_4 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)
 Deprecated -- use stp_split.
void stp_unpack (int height, int bits, int n, const unsigned char *in, unsigned char **outs)
 Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length.
void stp_unpack_2 (int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)
 Deprecated -- use stp_unpack.
void stp_unpack_4 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)
 Deprecated -- use stp_unpack.
void stp_unpack_8 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)
 Deprecated -- use stp_unpack.
void stp_unpack_16 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)
 Deprecated -- use stp_unpack.
void stp_fold (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints.
void stp_fold_3bit (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
void stp_fold_3bit_323 (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.
void stp_fold_4bit (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints.
void stp_fold_8bit (const unsigned char *line, int single_length, unsigned char *outbuf)
 Interleave a buffer consisting of eight bit strings of length single_length into one string of packed eight-bit ints.
void stp_split (int height, int bits, int n, const unsigned char *in, int stride, unsigned char **outs)
 Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output.
void stp_split_2 (int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)
 Deprecated – use stp_split.
void stp_split_4 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)
 Deprecated – use stp_split.
void stp_unpack (int height, int bits, int n, const unsigned char *in, unsigned char **outs)
 Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length.
void stp_unpack_2 (int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)
 Deprecated – use stp_unpack.
void stp_unpack_4 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)
 Deprecated – use stp_unpack.
void stp_unpack_8 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)
 Deprecated – use stp_unpack.
void stp_unpack_16 (int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)
 Deprecated – use stp_unpack.

Detailed Description

Bit operations.


Function Documentation

- +
@@ -105,11 +117,10 @@ Functions
-
-
+

Interleave a buffer consisting of two bit strings of length single_length into one string of packed two-bit ints.

-
Parameters:
+
Parameters:
@@ -120,7 +131,7 @@ Functions - +
linethe input bit string
single_lengththe length (in bytes) of the input
@@ -148,11 +159,10 @@ Functions
-
-
+

Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.

-
Parameters:
+
Parameters:
@@ -163,7 +173,7 @@ Functions - +
linethe input bit string
single_lengththe length (in bytes) of the input
@@ -191,11 +201,10 @@ Functions
-
-
+

Interleave a buffer consisting of three bit strings of length single_length into one string of packed three-bit ints.

-
Parameters:
+
Parameters:
@@ -206,7 +215,7 @@ Functions - +
linethe input bit string
single_lengththe length (in bytes) of the input
@@ -234,11 +243,10 @@ Functions
-
-
+

Interleave a buffer consisting of four bit strings of length single_length into one string of packed four-bit ints.

-
Parameters:
+
Parameters:
@@ -249,7 +257,49 @@ Functions - + +
+
+
linethe input bit string
single_lengththe length (in bytes) of the input
+ + + + + + + + + + + + + + + + + + + + + + + +
void stp_fold_8bit (const unsigned char * line,
int single_length,
unsigned char * outbuf 
)
+
+ +

Interleave a buffer consisting of eight bit strings of length single_length into one string of packed eight-bit ints.

+
Parameters:
+ + + + +
linethe input bit string
single_lengththe length (in bytes) of the input
outbufthe output.
+
+
+ +
+
+
@@ -295,12 +345,11 @@ Functions
-
-
+

Split an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length, distributing non-zero integers round robin into each output.

Used in "high quality" modes when extra passes are made, to ensure that each pass gets an equal number of ink drops. Each output is as long as the input.

-
Parameters:
+
Parameters:
@@ -314,7 +363,7 @@ Functions - +
heightthe number of integers in the input divided by 8
bitsthe bit depth (1 or 2)
@@ -354,14 +403,13 @@ Functions
-
-
+
-

Deprecated -- use stp_split.

+

Deprecated – use stp_split.

- +
@@ -413,14 +461,13 @@ Functions
-
-
+
-

Deprecated -- use stp_split.

+

Deprecated – use stp_split.

- +
@@ -460,12 +507,11 @@ Functions
-
-
+

Unpack an input sequence of packed 1 or 2 bit integers into two or more outputs of equal length.

The input is round robined into the outputs. Each output is 1/n as long as the input.

-
Parameters:
+
Parameters:
@@ -478,7 +524,7 @@ Functions - +
heightthe number of integers in the input divided by 8
bitsthe bit depth (1 or 2)
@@ -602,14 +648,13 @@ Functions
-
-
+
-

Deprecated -- use stp_unpack.

+

Deprecated – use stp_unpack.

- +
@@ -649,14 +694,13 @@ Functions
-
-
+
-

Deprecated -- use stp_unpack.

+

Deprecated – use stp_unpack.

- +
@@ -708,14 +752,13 @@ Functions
-
-
+
-

Deprecated -- use stp_unpack.

+

Deprecated – use stp_unpack.

- +
@@ -791,16 +834,18 @@ Functions
-
-
+
-

Deprecated -- use stp_unpack.

+

Deprecated – use stp_unpack.

-
- + + + diff --git a/doc/gutenprint/html/channel_8h.html b/doc/gutenprint/html/channel_8h.html index d9b66fb..1d0e4cd 100644 --- a/doc/gutenprint/html/channel_8h.html +++ b/doc/gutenprint/html/channel_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/channel.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/channel.h File Reference
-
+
channel.h File Reference
+

Channel functions. More...

- - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +

+

Functions

void stp_channel_reset (stp_vars_t *v)
void stp_channel_reset_channel (stp_vars_t *v, int channel)
void stp_channel_add (stp_vars_t *v, unsigned channel, unsigned subchannel, double value)
double stp_channel_get_value (stp_vars_t *v, unsigned channel, unsigned subchannel)
void stp_channel_set_density_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment)
double stp_channel_get_density_adjustment (stp_vars_t *v, int color, int subchannel)
void stp_channel_set_ink_limit (stp_vars_t *v, double limit)
double stp_channel_get_ink_limit (stp_vars_t *v)
void stp_channel_set_cutoff_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment)
double stp_channel_get_cutoff_adjustment (stp_vars_t *v, int color, int subchannel)
void stp_channel_set_black_channel (stp_vars_t *v, int channel)
int stp_channel_get_black_channel (stp_vars_t *v)
void stp_channel_set_gloss_channel (stp_vars_t *v, int channel)
int stp_channel_get_gloss_channel (stp_vars_t *v)
void stp_channel_set_gloss_limit (stp_vars_t *v, double limit)
double stp_channel_get_gloss_limit (stp_vars_t *v)
void stp_channel_set_curve (stp_vars_t *v, int channel, const stp_curve_t *curve)
const stp_curve_tstp_channel_get_curve (stp_vars_t *v, int channel)
void stp_channel_set_gcr_curve (stp_vars_t *v, const stp_curve_t *curve)
const stp_curve_tstp_channel_get_gcr_curve (stp_vars_t *v)
void stp_channel_initialize (stp_vars_t *v, stp_image_t *image, int input_channel_count)
void stp_channel_convert (const stp_vars_t *v, unsigned *zero_mask)
unsigned short * stp_channel_get_input (const stp_vars_t *v)
unsigned short * stp_channel_get_output (const stp_vars_t *v)
void stp_channel_reset (stp_vars_t *v)
void stp_channel_reset_channel (stp_vars_t *v, int channel)
void stp_channel_add (stp_vars_t *v, unsigned channel, unsigned subchannel, double value)
double stp_channel_get_value (stp_vars_t *v, unsigned channel, unsigned subchannel)
void stp_channel_set_density_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment)
double stp_channel_get_density_adjustment (stp_vars_t *v, int color, int subchannel)
void stp_channel_set_ink_limit (stp_vars_t *v, double limit)
double stp_channel_get_ink_limit (stp_vars_t *v)
void stp_channel_set_cutoff_adjustment (stp_vars_t *v, int color, int subchannel, double adjustment)
double stp_channel_get_cutoff_adjustment (stp_vars_t *v, int color, int subchannel)
void stp_channel_set_black_channel (stp_vars_t *v, int channel)
int stp_channel_get_black_channel (stp_vars_t *v)
void stp_channel_set_gloss_channel (stp_vars_t *v, int channel)
int stp_channel_get_gloss_channel (stp_vars_t *v)
void stp_channel_set_gloss_limit (stp_vars_t *v, double limit)
double stp_channel_get_gloss_limit (stp_vars_t *v)
void stp_channel_set_curve (stp_vars_t *v, int channel, const stp_curve_t *curve)
const stp_curve_tstp_channel_get_curve (stp_vars_t *v, int channel)
void stp_channel_set_gcr_curve (stp_vars_t *v, const stp_curve_t *curve)
const stp_curve_tstp_channel_get_gcr_curve (stp_vars_t *v)
void stp_channel_initialize (stp_vars_t *v, stp_image_t *image, int input_channel_count)
void stp_channel_convert (const stp_vars_t *v, unsigned *zero_mask)
unsigned short * stp_channel_get_input (const stp_vars_t *v)
unsigned short * stp_channel_get_output (const stp_vars_t *v)

Detailed Description

Channel functions.


Function Documentation

- +
@@ -111,12 +121,11 @@ Functions
-
-
+
- +
@@ -138,12 +147,11 @@ Functions
-
-
+
- +
@@ -155,12 +163,11 @@ Functions
-
-
+
- +
@@ -182,12 +189,11 @@ Functions
-
-
+
- +
@@ -215,12 +221,11 @@ Functions
-
-
+
- +
@@ -248,12 +253,11 @@ Functions
-
-
+
- +
@@ -265,12 +269,11 @@ Functions
-
-
+
- +
@@ -282,12 +285,11 @@ Functions
-
-
+
- +
@@ -299,12 +301,11 @@ Functions
-
-
+
- +
@@ -316,12 +317,11 @@ Functions
-
-
+
- +
@@ -333,12 +333,11 @@ Functions
-
-
+
- +
@@ -350,12 +349,11 @@ Functions
-
-
+
- +
@@ -383,12 +381,11 @@ Functions
-
-
+
- +
@@ -401,7 +398,7 @@ Functions - + @@ -416,12 +413,11 @@ Functions
stp_image_tstp_image_t image,
-
-
+
- +
@@ -433,12 +429,11 @@ Functions
-
-
+
- +
@@ -460,12 +455,11 @@ Functions
-
-
+
- +
@@ -487,12 +481,11 @@ Functions
-
-
+
- +
@@ -520,12 +513,11 @@ Functions
-
-
+
- +
@@ -559,12 +551,11 @@ Functions
-
-
+
- +
@@ -598,12 +589,11 @@ Functions
-
-
+
- +
@@ -625,12 +615,11 @@ Functions
-
-
+
- +
@@ -652,12 +641,11 @@ Functions
-
-
+
- +
@@ -679,12 +667,11 @@ Functions
-
-
+
- +
@@ -706,14 +693,16 @@ Functions
-
-
+
-
- + + + diff --git a/doc/gutenprint/html/classes.html b/doc/gutenprint/html/classes.html index 6f25448..ecbcc21 100644 --- a/doc/gutenprint/html/classes.html +++ b/doc/gutenprint/html/classes.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Data Structure Index - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Data Structure Index
-
+
D | S
- -
  D  
-
stp_dither_matrix_generic   stp_int_bound_t   stp_module_version   stp_param_string_t   
dither_matrix_impl   stp_dither_matrix_normal   stp_lineactive_t   stp_mxml_attr_s   stp_parameter_t   
  S  
-
stp_dither_matrix_short   stp_linebounds_t   stp_mxml_node_s   stp_pass_t   
stp_cached_curve_t   stp_dotsize   stp_linebufs_t   stp_mxml_text_s   stp_printfuncs_t   
stp_color   stp_double_bound_t   stp_linecount_t   stp_mxml_value_s   stp_raw_t   
stp_colorfuncs_t   stp_family   stp_lineoff_t   stp_mxml_value_u   stp_shade   
stp_curve_point_t   stp_image   stp_module   stp_papersize_t   stp_weave_t   
D | S
-
- + + + + + + + + + + +
  D  
+
stp_curve_point_t   stp_int_bound_t   stp_mxml_attr_s   stp_pass_t   
stp_dither_matrix_generic   stp_lineactive_t   stp_mxml_node_s   stp_printfuncs_t   
dither_matrix_impl   stp_dither_matrix_normal   stp_linebounds_t   stp_mxml_text_s   stp_raw_t   
  S  
+
stp_dither_matrix_short   stp_linebufs_t   stp_mxml_value_s   stp_shade   
stp_dotsize   stp_linecount_t   stp_mxml_value_u   stp_weave_t   
stp_cached_curve_t   stp_double_bound_t   stp_lineoff_t   stp_papersize_t   
stp_color   stp_family   stp_module   stp_param_string_t   
stp_colorfuncs_t   stp_image   stp_module_version   stp_parameter_t   
+
D | S
+ + + diff --git a/doc/gutenprint/html/closed.png b/doc/gutenprint/html/closed.png index b7d4bd9..98cc2c9 100644 Binary files a/doc/gutenprint/html/closed.png and b/doc/gutenprint/html/closed.png differ diff --git a/doc/gutenprint/html/color_8h.html b/doc/gutenprint/html/color_8h.html index 58663a9..c677fb6 100644 --- a/doc/gutenprint/html/color_8h.html +++ b/doc/gutenprint/html/color_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/color.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/color.h File Reference
-
+
color.h File Reference
+

Color functions. More...

- - - - + +

+

Data Structures

struct  stp_colorfuncs_t
struct  stp_color

+

struct  stp_colorfuncs_t
struct  stp_color
+ - - +

Typedefs

typedef struct stp_color stp_color_t

+

typedef struct stp_color stp_color_t
+ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +

Functions

int stp_color_init (stp_vars_t *v, stp_image_t *image, size_t steps)
int stp_color_get_row (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
stp_parameter_list_t stp_color_list_parameters (const stp_vars_t *v)
void stp_color_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
int stp_color_register (const stp_color_t *color)
int stp_color_unregister (const stp_color_t *color)
int stp_color_count (void)
 Get the number of available color modules.
const stp_color_tstp_get_color_by_name (const char *name)
 Get a color module by its name.
const stp_color_tstp_get_color_by_index (int idx)
 Get a color module by its index number.
const stp_color_tstp_get_color_by_colorfuncs (stp_colorfuncs_t *colorfuncs)
const char * stp_color_get_name (const stp_color_t *c)
 Get the short (untranslated) name of a color module.
const char * stp_color_get_long_name (const stp_color_t *c)
 Get the long (translated) name of a color module.
int stp_color_init (stp_vars_t *v, stp_image_t *image, size_t steps)
int stp_color_get_row (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
stp_parameter_list_t stp_color_list_parameters (const stp_vars_t *v)
void stp_color_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
int stp_color_register (const stp_color_t *color)
int stp_color_unregister (const stp_color_t *color)
int stp_color_count (void)
 Get the number of available color modules.
const stp_color_tstp_get_color_by_name (const char *name)
 Get a color module by its name.
const stp_color_tstp_get_color_by_index (int idx)
 Get a color module by its index number.
const stp_color_tstp_get_color_by_colorfuncs (stp_colorfuncs_t *colorfuncs)
const char * stp_color_get_name (const stp_color_t *c)
 Get the short (untranslated) name of a color module.
const char * stp_color_get_long_name (const stp_color_t *c)
 Get the long (translated) name of a color module.

Detailed Description

Color functions.

-
- + + + diff --git a/doc/gutenprint/html/curve-cache_8h.html b/doc/gutenprint/html/curve-cache_8h.html index a2cb534..a0c5382 100644 --- a/doc/gutenprint/html/curve-cache_8h.html +++ b/doc/gutenprint/html/curve-cache_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/curve-cache.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/curve-cache.h File Reference
-
+
curve-cache.h File Reference
+

Curve caching functions. More...

#include <gutenprint/curve.h>
- - - - - - - +

+

Data Structures

struct  stp_cached_curve_t

-Defines

#define CURVE_CACHE_FAST_USHORT(cache)   ((cache)->s_cache)
#define CURVE_CACHE_FAST_DOUBLE(cache)   ((cache)->d_cache)
#define CURVE_CACHE_FAST_COUNT(cache)   ((cache)->count)

+

struct  stp_cached_curve_t
+ + + + +

+Macros

#define CURVE_CACHE_FAST_USHORT(cache)   ((cache)->s_cache)
#define CURVE_CACHE_FAST_DOUBLE(cache)   ((cache)->d_cache)
#define CURVE_CACHE_FAST_COUNT(cache)   ((cache)->count)
+ - - - - - - - - - - + + + + + + + + + +

Functions

void stp_curve_free_curve_cache (stp_cached_curve_t *cache)
void stp_curve_cache_curve_data (stp_cached_curve_t *cache)
stp_curve_tstp_curve_cache_get_curve (stp_cached_curve_t *cache)
void stp_curve_cache_curve_invalidate (stp_cached_curve_t *cache)
void stp_curve_cache_set_curve (stp_cached_curve_t *cache, stp_curve_t *curve)
void stp_curve_cache_set_curve_copy (stp_cached_curve_t *cache, const stp_curve_t *curve)
size_t stp_curve_cache_get_count (stp_cached_curve_t *cache)
const unsigned short * stp_curve_cache_get_ushort_data (stp_cached_curve_t *cache)
const double * stp_curve_cache_get_double_data (stp_cached_curve_t *cache)
void stp_curve_cache_copy (stp_cached_curve_t *dest, const stp_cached_curve_t *src)
void stp_curve_free_curve_cache (stp_cached_curve_t *cache)
void stp_curve_cache_curve_data (stp_cached_curve_t *cache)
stp_curve_tstp_curve_cache_get_curve (stp_cached_curve_t *cache)
void stp_curve_cache_curve_invalidate (stp_cached_curve_t *cache)
void stp_curve_cache_set_curve (stp_cached_curve_t *cache, stp_curve_t *curve)
void stp_curve_cache_set_curve_copy (stp_cached_curve_t *cache, const stp_curve_t *curve)
size_t stp_curve_cache_get_count (stp_cached_curve_t *cache)
const unsigned short * stp_curve_cache_get_ushort_data (stp_cached_curve_t *cache)
const double * stp_curve_cache_get_double_data (stp_cached_curve_t *cache)
void stp_curve_cache_copy (stp_cached_curve_t *dest, const stp_cached_curve_t *src)

Detailed Description

Curve caching functions.

-

Define Documentation

- +

Macro Definition Documentation

+
@@ -86,12 +98,11 @@ Functions
   ((cache)->count)
-
-
+
- +
@@ -103,12 +114,11 @@ Functions
   ((cache)->d_cache)
-
-
+
- +
@@ -120,13 +130,12 @@ Functions
   ((cache)->s_cache)
-
-
+

Function Documentation

- +
@@ -148,12 +157,11 @@ Functions
-
-
+
- +
@@ -165,12 +173,11 @@ Functions
-
-
+
- +
@@ -182,12 +189,11 @@ Functions
-
-
+
- +
@@ -199,12 +205,11 @@ Functions
-
-
+
- +
@@ -216,12 +221,11 @@ Functions
-
-
+
- +
@@ -233,12 +237,11 @@ Functions
-
-
+
- +
@@ -250,12 +253,11 @@ Functions
-
-
+
- +
@@ -277,12 +279,11 @@ Functions
-
-
+
- +
@@ -304,12 +305,11 @@ Functions
-
-
+
- +
@@ -321,14 +321,16 @@ Functions
-
-
+
- - + + + diff --git a/doc/gutenprint/html/curve_8h.html b/doc/gutenprint/html/curve_8h.html index 6f5e9ab..100f903 100644 --- a/doc/gutenprint/html/curve_8h.html +++ b/doc/gutenprint/html/curve_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/curve.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
Data Structures | @@ -43,8 +53,8 @@ Enumerations | Functions
-
include/gutenprint/curve.h File Reference
-
+
curve.h File Reference
+

Curve functions. @@ -53,136 +63,142 @@ #include <stdlib.h>
#include <gutenprint/sequence.h>

- - - - + +

+

Data Structures

struct  stp_curve_point_t
 Point (x,y) for piecewise curve. More...

+

struct  stp_curve_point_t
 Point (x,y) for piecewise curve. More...
+ - - - + +

Typedefs

typedef struct stp_curve stp_curve_t
 The curve opaque data type.

+

typedef struct stp_curve stp_curve_t
 The curve opaque data type.
+ - - - + - - + - - + - - +

Enumerations

enum  stp_curve_type_t { STP_CURVE_TYPE_LINEAR, +
enum  stp_curve_type_t { STP_CURVE_TYPE_LINEAR, STP_CURVE_TYPE_SPLINE }
 Curve types. More...
enum  stp_curve_wrap_mode_t { STP_CURVE_WRAP_NONE, +
 Curve types. More...
enum  stp_curve_wrap_mode_t { STP_CURVE_WRAP_NONE, STP_CURVE_WRAP_AROUND }
 Wrapping mode. More...
enum  stp_curve_compose_t { STP_CURVE_COMPOSE_ADD, +
 Wrapping mode. More...
enum  stp_curve_compose_t { STP_CURVE_COMPOSE_ADD, STP_CURVE_COMPOSE_MULTIPLY, STP_CURVE_COMPOSE_EXPONENTIATE }
 Composition types. More...
enum  stp_curve_bounds_t { STP_CURVE_BOUNDS_RESCALE, +
 Composition types. More...
enum  stp_curve_bounds_t { STP_CURVE_BOUNDS_RESCALE, STP_CURVE_BOUNDS_CLIP, STP_CURVE_BOUNDS_ERROR }
 Behaviour when curve exceeds bounds. More...

+

 Behaviour when curve exceeds bounds. More...
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

stp_curve_tstp_curve_create (stp_curve_wrap_mode_t wrap)
 Create a new curve.
stp_curve_tstp_curve_create_copy (const stp_curve_t *curve)
 Copy and allocate a curve.
void stp_curve_copy (stp_curve_t *dest, const stp_curve_t *source)
 Copy a curve.
stp_curve_tstp_curve_create_reverse (const stp_curve_t *curve)
 Reverse and allocate a curve.
void stp_curve_reverse (stp_curve_t *dest, const stp_curve_t *source)
 Reverse a curve.
void stp_curve_destroy (stp_curve_t *curve)
 Destroy an curve.
int stp_curve_set_bounds (stp_curve_t *curve, double low, double high)
 Set the lower and upper bounds on a curve.
void stp_curve_get_bounds (const stp_curve_t *curve, double *low, double *high)
 Get the lower and upper bounds on a curve.
stp_curve_wrap_mode_t stp_curve_get_wrap (const stp_curve_t *curve)
 Get the wrapping mode.
int stp_curve_is_piecewise (const stp_curve_t *curve)
 Determine whether the curve is piecewise.
void stp_curve_get_range (const stp_curve_t *curve, double *low, double *high)
size_t stp_curve_count_points (const stp_curve_t *curve)
 Get the number of allocated points in the curve.
int stp_curve_set_interpolation_type (stp_curve_t *curve, stp_curve_type_t itype)
 Set the curve interpolation type.
stp_curve_type_t stp_curve_get_interpolation_type (const stp_curve_t *curve)
 Get the curve interpolation type.
int stp_curve_set_data (stp_curve_t *curve, size_t count, const double *data)
 Set all data points of the curve.
int stp_curve_set_data_points (stp_curve_t *curve, size_t count, const stp_curve_point_t *data)
 Set all data points of the curve.
int stp_curve_set_float_data (stp_curve_t *curve, size_t count, const float *data)
 Set the data points in a curve from float values.
int stp_curve_set_long_data (stp_curve_t *curve, size_t count, const long *data)
 Set the data points in a curve from long values.
int stp_curve_set_ulong_data (stp_curve_t *curve, size_t count, const unsigned long *data)
 Set the data points in a curve from unsigned long values.
int stp_curve_set_int_data (stp_curve_t *curve, size_t count, const int *data)
 Set the data points in a curve from integer values.
int stp_curve_set_uint_data (stp_curve_t *curve, size_t count, const unsigned int *data)
 Set the data points in a curve from unsigned integer values.
int stp_curve_set_short_data (stp_curve_t *curve, size_t count, const short *data)
 Set the data points in a curve from short values.
int stp_curve_set_ushort_data (stp_curve_t *curve, size_t count, const unsigned short *data)
 Set the data points in a curve from unsigned short values.
stp_curve_tstp_curve_get_subrange (const stp_curve_t *curve, size_t start, size_t count)
 Get a curve containing a subrange of data.
int stp_curve_set_subrange (stp_curve_t *curve, const stp_curve_t *range, size_t start)
const double * stp_curve_get_data (const stp_curve_t *curve, size_t *count)
 Get a pointer to the curve's raw data.
const stp_curve_point_tstp_curve_get_data_points (const stp_curve_t *curve, size_t *count)
 Get a pointer to the curve's raw data as points.
const float * stp_curve_get_float_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as floats.
const long * stp_curve_get_long_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as longs.
const unsigned long * stp_curve_get_ulong_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned longs.
const int * stp_curve_get_int_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as integers.
const unsigned int * stp_curve_get_uint_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned integers.
const short * stp_curve_get_short_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as shorts.
const unsigned short * stp_curve_get_ushort_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned shorts.
const stp_sequence_tstp_curve_get_sequence (const stp_curve_t *curve)
 Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.
int stp_curve_set_gamma (stp_curve_t *curve, double f_gamma)
 Set the gamma of a curve.
double stp_curve_get_gamma (const stp_curve_t *curve)
 Get the gamma value of the curve.
int stp_curve_set_point (stp_curve_t *curve, size_t where, double data)
 Set a point along the curve.
int stp_curve_get_point (const stp_curve_t *curve, size_t where, double *data)
 Get a point along the curve.
int stp_curve_interpolate_value (const stp_curve_t *curve, double where, double *result)
 Interpolate a point along the curve.
int stp_curve_resample (stp_curve_t *curve, size_t points)
 Resample a curve (change the number of points).
int stp_curve_rescale (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)
 Rescale a curve (multiply all points by a scaling constant).
int stp_curve_write (FILE *file, const stp_curve_t *curve)
 Write a curve to a file.
char * stp_curve_write_string (const stp_curve_t *curve)
 Write a curve to a string.
stp_curve_tstp_curve_create_from_stream (FILE *fp)
 Create a curve from a stream.
stp_curve_tstp_curve_create_from_file (const char *file)
 Create a curve from a stream.
stp_curve_tstp_curve_create_from_string (const char *string)
 Create a curve from a string.
int stp_curve_compose (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)
 Compose two curves, creating a third curve.
stp_curve_tstp_curve_create (stp_curve_wrap_mode_t wrap)
 Create a new curve.
stp_curve_tstp_curve_create_copy (const stp_curve_t *curve)
 Copy and allocate a curve.
void stp_curve_copy (stp_curve_t *dest, const stp_curve_t *source)
 Copy a curve.
stp_curve_tstp_curve_create_reverse (const stp_curve_t *curve)
 Reverse and allocate a curve.
void stp_curve_reverse (stp_curve_t *dest, const stp_curve_t *source)
 Reverse a curve.
void stp_curve_destroy (stp_curve_t *curve)
 Destroy an curve.
int stp_curve_set_bounds (stp_curve_t *curve, double low, double high)
 Set the lower and upper bounds on a curve.
void stp_curve_get_bounds (const stp_curve_t *curve, double *low, double *high)
 Get the lower and upper bounds on a curve.
stp_curve_wrap_mode_t stp_curve_get_wrap (const stp_curve_t *curve)
 Get the wrapping mode.
int stp_curve_is_piecewise (const stp_curve_t *curve)
 Determine whether the curve is piecewise.
void stp_curve_get_range (const stp_curve_t *curve, double *low, double *high)
size_t stp_curve_count_points (const stp_curve_t *curve)
 Get the number of allocated points in the curve.
int stp_curve_set_interpolation_type (stp_curve_t *curve, stp_curve_type_t itype)
 Set the curve interpolation type.
stp_curve_type_t stp_curve_get_interpolation_type (const stp_curve_t *curve)
 Get the curve interpolation type.
int stp_curve_set_data (stp_curve_t *curve, size_t count, const double *data)
 Set all data points of the curve.
int stp_curve_set_data_points (stp_curve_t *curve, size_t count, const stp_curve_point_t *data)
 Set all data points of the curve.
int stp_curve_set_float_data (stp_curve_t *curve, size_t count, const float *data)
 Set the data points in a curve from float values.
int stp_curve_set_long_data (stp_curve_t *curve, size_t count, const long *data)
 Set the data points in a curve from long values.
int stp_curve_set_ulong_data (stp_curve_t *curve, size_t count, const unsigned long *data)
 Set the data points in a curve from unsigned long values.
int stp_curve_set_int_data (stp_curve_t *curve, size_t count, const int *data)
 Set the data points in a curve from integer values.
int stp_curve_set_uint_data (stp_curve_t *curve, size_t count, const unsigned int *data)
 Set the data points in a curve from unsigned integer values.
int stp_curve_set_short_data (stp_curve_t *curve, size_t count, const short *data)
 Set the data points in a curve from short values.
int stp_curve_set_ushort_data (stp_curve_t *curve, size_t count, const unsigned short *data)
 Set the data points in a curve from unsigned short values.
stp_curve_tstp_curve_get_subrange (const stp_curve_t *curve, size_t start, size_t count)
 Get a curve containing a subrange of data.
int stp_curve_set_subrange (stp_curve_t *curve, const stp_curve_t *range, size_t start)
const double * stp_curve_get_data (const stp_curve_t *curve, size_t *count)
 Get a pointer to the curve's raw data.
const stp_curve_point_tstp_curve_get_data_points (const stp_curve_t *curve, size_t *count)
 Get a pointer to the curve's raw data as points.
const float * stp_curve_get_float_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as floats.
const long * stp_curve_get_long_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as longs.
const unsigned long * stp_curve_get_ulong_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned longs.
const int * stp_curve_get_int_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as integers.
const unsigned int * stp_curve_get_uint_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned integers.
const short * stp_curve_get_short_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as shorts.
const unsigned short * stp_curve_get_ushort_data (const stp_curve_t *curve, size_t *count)
 Get pointer to the curve's raw data as unsigned shorts.
const stp_sequence_tstp_curve_get_sequence (const stp_curve_t *curve)
 Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.
int stp_curve_set_gamma (stp_curve_t *curve, double f_gamma)
 Set the gamma of a curve.
double stp_curve_get_gamma (const stp_curve_t *curve)
 Get the gamma value of the curve.
int stp_curve_set_point (stp_curve_t *curve, size_t where, double data)
 Set a point along the curve.
int stp_curve_get_point (const stp_curve_t *curve, size_t where, double *data)
 Get a point along the curve.
int stp_curve_interpolate_value (const stp_curve_t *curve, double where, double *result)
 Interpolate a point along the curve.
int stp_curve_resample (stp_curve_t *curve, size_t points)
 Resample a curve (change the number of points).
int stp_curve_rescale (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)
 Rescale a curve (multiply all points by a scaling constant).
int stp_curve_write (FILE *file, const stp_curve_t *curve)
 Write a curve to a file.
char * stp_curve_write_string (const stp_curve_t *curve)
 Write a curve to a string.
stp_curve_tstp_curve_create_from_stream (FILE *fp)
 Create a curve from a stream.
stp_curve_tstp_curve_create_from_file (const char *file)
 Create a curve from a stream.
stp_curve_tstp_curve_create_from_string (const char *string)
 Create a curve from a string.
int stp_curve_compose (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)
 Compose two curves, creating a third curve.

Detailed Description

Curve functions.

-
- + + + diff --git a/doc/gutenprint/html/deprecated.html b/doc/gutenprint/html/deprecated.html index b3a391e..2045815 100644 --- a/doc/gutenprint/html/deprecated.html +++ b/doc/gutenprint/html/deprecated.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Deprecated List - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Deprecated List
-
+
-

-
-
Global stp_get_printer_index_by_driver (const char *driver)
-
There should never be any need to use this function.
-
-

-
-
Global stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
+
+
Global stp_get_printer_index_by_driver (const char *driver)
+
There should never be any need to use this function.
+
Global stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
This is likely to go away.
-
- +
+ + diff --git a/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html new file mode 100644 index 0000000..9735217 --- /dev/null +++ b/doc/gutenprint/html/dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html @@ -0,0 +1,110 @@ + + + + + +libgutenprint API Reference: include/gutenprint/ Directory Reference + + + + + + +
+
+ + + + + + +
+
libgutenprint API Reference +  5.2.8 +
+
+
+ + + + +
+
+
+
gutenprint Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  array.h
 Array functions.
file  bit-ops.h
 Bit operations.
file  channel.h
 Channel functions.
file  color.h
 Color functions.
file  curve-cache.h
 Curve caching functions.
file  curve.h
 Curve functions.
file  dither.h
 Dither functions.
file  gutenprint-intl-internal.h
 Internationalisation functions.
file  gutenprint-intl.h
 Internationalisation functions.
file  gutenprint-module.h
 Gutenprint module header.
file  gutenprint-version.h
 Version functions.
file  gutenprint.h
 Gutenprint master header.
file  image.h
 Image functions.
file  list.h
 Generic list functions.
file  module.h
 Module functions.
file  mxml.h
 Mini-XML XML parsing functions.
file  paper.h
 Paper size functions.
file  path.h
 Simple directory path functions.
file  printers.h
 Printer functions.
file  sequence.h
 Sequence functions.
file  string-list.h
 String list functions.
file  util.h
 Utility functions.
file  vars.h
 Print job functions.
file  weave.h
 Softweave functions.
file  xml.h
 XML tree functions.
+
+ + + + diff --git a/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..d2e281b --- /dev/null +++ b/doc/gutenprint/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,61 @@ + + + + + +libgutenprint API Reference: include/ Directory Reference + + + + + + +
+
+ + + + + + +
+
libgutenprint API Reference +  5.2.8 +
+
+
+ + + + +
+
+
+
include Directory Reference
+
+
+ + + +

+Directories

directory  gutenprint
+
+ + + + diff --git a/doc/gutenprint/html/dither_8h.html b/doc/gutenprint/html/dither_8h.html index 7afc985..cf3d244 100644 --- a/doc/gutenprint/html/dither_8h.html +++ b/doc/gutenprint/html/dither_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/dither.h File Reference - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + + +
-
include/gutenprint/dither.h File Reference
-
+
dither.h File Reference
+

Dither functions. More...

- - - - - - - - - - - - - - + + + + + +

+

Data Structures

struct  stp_dither_matrix_short
struct  stp_dither_matrix_normal
struct  stp_dither_matrix_generic
struct  dither_matrix_impl
struct  stp_dotsize
struct  stp_shade

-Defines

#define STP_ECOLOR_K   0
#define STP_ECOLOR_C   1
#define STP_ECOLOR_M   2
#define STP_ECOLOR_Y   3
#define STP_NCOLORS   (4)

+

struct  stp_dither_matrix_short
struct  stp_dither_matrix_normal
struct  stp_dither_matrix_generic
struct  dither_matrix_impl
struct  stp_dotsize
struct  stp_shade
+ + + + + + +

+Macros

#define STP_ECOLOR_K   0
#define STP_ECOLOR_C   1
#define STP_ECOLOR_M   2
#define STP_ECOLOR_Y   3
#define STP_NCOLORS   (4)
+ - - - - - - - + + +

Typedefs

typedef struct
+
typedef struct
stp_dither_matrix_short 
stp_dither_matrix_short_t
typedef struct
+
typedef struct
stp_dither_matrix_normal 
stp_dither_matrix_normal_t
typedef struct
+
typedef struct
stp_dither_matrix_generic 
stp_dither_matrix_generic_t
typedef struct dither_matrix_impl stp_dither_matrix_impl_t
typedef struct stp_dotsize stp_dotsize_t
typedef struct stp_shade stp_shade_t

+

typedef struct dither_matrix_impl stp_dither_matrix_impl_t
typedef struct stp_dotsize stp_dotsize_t
typedef struct stp_shade stp_shade_t
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

void stp_dither_matrix_iterated_init (stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)
void stp_dither_matrix_shear (stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)
void stp_dither_matrix_init (stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)
void stp_dither_matrix_init_short (stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)
int stp_dither_matrix_validate_array (const stp_array_t *array)
void stp_dither_matrix_init_from_dither_array (stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)
void stp_dither_matrix_destroy (stp_dither_matrix_impl_t *mat)
void stp_dither_matrix_clone (const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)
void stp_dither_matrix_copy (const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)
void stp_dither_matrix_scale_exponentially (stp_dither_matrix_impl_t *mat, double exponent)
void stp_dither_matrix_set_row (stp_dither_matrix_impl_t *mat, int y)
stp_array_tstp_find_standard_dither_array (int x_aspect, int y_aspect)
stp_parameter_list_t stp_dither_list_parameters (const stp_vars_t *v)
void stp_dither_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
void stp_dither_init (stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)
void stp_dither_set_iterated_matrix (stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)
void stp_dither_set_matrix (stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)
void stp_dither_set_matrix_from_dither_array (stp_vars_t *v, const stp_array_t *array, int transpose)
void stp_dither_set_transition (stp_vars_t *v, double)
void stp_dither_set_randomizer (stp_vars_t *v, int color, double)
void stp_dither_set_ink_spread (stp_vars_t *v, int spread)
void stp_dither_set_adaptive_limit (stp_vars_t *v, double limit)
int stp_dither_get_first_position (stp_vars_t *v, int color, int subchan)
int stp_dither_get_last_position (stp_vars_t *v, int color, int subchan)
void stp_dither_set_inks_simple (stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)
void stp_dither_set_inks_full (stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)
void stp_dither_set_inks (stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)
void stp_dither_add_channel (stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)
unsigned char * stp_dither_get_channel (stp_vars_t *v, unsigned channel, unsigned subchannel)
void stp_dither (stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)
void stp_dither_internal (stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)
void stp_dither_matrix_iterated_init (stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)
void stp_dither_matrix_shear (stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)
void stp_dither_matrix_init (stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)
void stp_dither_matrix_init_short (stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)
int stp_dither_matrix_validate_array (const stp_array_t *array)
void stp_dither_matrix_init_from_dither_array (stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)
void stp_dither_matrix_destroy (stp_dither_matrix_impl_t *mat)
void stp_dither_matrix_clone (const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)
void stp_dither_matrix_copy (const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)
void stp_dither_matrix_scale_exponentially (stp_dither_matrix_impl_t *mat, double exponent)
void stp_dither_matrix_set_row (stp_dither_matrix_impl_t *mat, int y)
stp_array_tstp_find_standard_dither_array (int x_aspect, int y_aspect)
stp_parameter_list_t stp_dither_list_parameters (const stp_vars_t *v)
void stp_dither_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
void stp_dither_init (stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)
void stp_dither_set_iterated_matrix (stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)
void stp_dither_set_matrix (stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)
void stp_dither_set_matrix_from_dither_array (stp_vars_t *v, const stp_array_t *array, int transpose)
void stp_dither_set_transition (stp_vars_t *v, double)
void stp_dither_set_randomizer (stp_vars_t *v, int color, double)
void stp_dither_set_ink_spread (stp_vars_t *v, int spread)
void stp_dither_set_adaptive_limit (stp_vars_t *v, double limit)
int stp_dither_get_first_position (stp_vars_t *v, int color, int subchan)
int stp_dither_get_last_position (stp_vars_t *v, int color, int subchan)
void stp_dither_set_inks_simple (stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)
void stp_dither_set_inks_full (stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)
void stp_dither_set_inks (stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)
void stp_dither_add_channel (stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)
unsigned char * stp_dither_get_channel (stp_vars_t *v, unsigned channel, unsigned subchannel)
void stp_dither (stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)
void stp_dither_internal (stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)

Detailed Description

Dither functions.

-

Define Documentation

- +

Macro Definition Documentation

+
@@ -121,12 +134,11 @@ Functions
#define STP_ECOLOR_C   1
-
-
+
- +
@@ -134,12 +146,11 @@ Functions
#define STP_ECOLOR_K   0
-
-
+
- +
@@ -147,12 +158,11 @@ Functions
#define STP_ECOLOR_M   2
-
-
+
- +
@@ -160,12 +170,11 @@ Functions
#define STP_ECOLOR_Y   3
-
-
+
- +
@@ -173,92 +182,85 @@ Functions
#define STP_NCOLORS   (4)
-
-
+

Typedef Documentation

- +
-
+
- +
-
+
- +
-
+
- +
-
+
- +
- +
typedef struct stp_dotsize stp_dotsize_ttypedef struct stp_dotsize stp_dotsize_t
-
-
+
- +
- +
typedef struct stp_shade stp_shade_ttypedef struct stp_shade stp_shade_t
-
-
+

Function Documentation

- +
@@ -298,12 +300,11 @@ Functions
-
-
+
- +
@@ -337,12 +338,11 @@ Functions
-
-
+
- +
@@ -370,12 +370,11 @@ Functions
-
-
+
- +
@@ -403,12 +402,11 @@ Functions
-
-
+
- +
@@ -436,12 +434,11 @@ Functions
-
-
+
- +
@@ -469,12 +466,11 @@ Functions
-
-
+
- +
@@ -487,7 +483,7 @@ Functions - + @@ -514,12 +510,11 @@ Functions
stp_image_tstp_image_t image,
-
-
+
- +
@@ -565,12 +560,11 @@ Functions
-
-
+
- +
@@ -582,25 +576,24 @@ Functions
-
-
+
- +
- + - + @@ -621,25 +614,24 @@ Functions
void stp_dither_matrix_clone (const stp_dither_matrix_impl_tconst stp_dither_matrix_impl_t src,
stp_dither_matrix_impl_tstp_dither_matrix_impl_t dest,
-
-
+
- +
- + - + @@ -648,36 +640,34 @@ Functions
void stp_dither_matrix_copy (const stp_dither_matrix_impl_tconst stp_dither_matrix_impl_t src,
stp_dither_matrix_impl_tstp_dither_matrix_impl_t dest 
-
-
+
- +
- +
void stp_dither_matrix_destroy (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat)
-
-
+
- +
- + @@ -716,19 +706,18 @@ Functions
void stp_dither_matrix_init (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -749,19 +738,18 @@ Functions
void stp_dither_matrix_init_from_dither_array (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -800,19 +788,18 @@ Functions
void stp_dither_matrix_init_short (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -839,19 +826,18 @@ Functions
void stp_dither_matrix_iterated_init (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -866,19 +852,18 @@ Functions
void stp_dither_matrix_scale_exponentially (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -893,19 +878,18 @@ Functions
void stp_dither_matrix_set_row (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
- + @@ -926,12 +910,11 @@ Functions
void stp_dither_matrix_shear (stp_dither_matrix_impl_tstp_dither_matrix_impl_t mat,
-
-
+
- +
@@ -943,12 +926,11 @@ Functions
-
-
+
- +
@@ -970,12 +952,11 @@ Functions
-
-
+
- +
@@ -997,12 +978,11 @@ Functions
-
-
+
- +
@@ -1060,12 +1040,11 @@ Functions
-
-
+
- +
@@ -1090,7 +1069,7 @@ Functions - + @@ -1111,12 +1090,11 @@ Functions
const stp_shade_tconst stp_shade_t shades,
-
-
+
- +
@@ -1162,12 +1140,11 @@ Functions
-
-
+
- +
@@ -1219,12 +1196,11 @@ Functions
-
-
+
- +
@@ -1237,7 +1213,7 @@ Functions - + @@ -1264,12 +1240,11 @@ Functions
const stp_dither_matrix_generic_tconst stp_dither_matrix_generic_t mat,
-
-
+
- +
@@ -1297,12 +1272,11 @@ Functions
-
-
+
- +
@@ -1330,12 +1304,11 @@ Functions
-
-
+
- +
@@ -1357,12 +1330,11 @@ Functions
-
-
+
- +
@@ -1384,14 +1356,16 @@ Functions
-
-
+
- - + + + diff --git a/doc/gutenprint/html/doxygen.css b/doc/gutenprint/html/doxygen.css index 74445fe..ceac83e 100644 --- a/doc/gutenprint/html/doxygen.css +++ b/doc/gutenprint/html/doxygen.css @@ -2,7 +2,8 @@ body, table, div, p, dl { font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; + font-size: 13px; + line-height: 1.3; } /* @group Heading Levels */ @@ -25,6 +26,19 @@ h3 { font-size: 100%; } +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + dt { font-weight: bold; } @@ -72,8 +86,6 @@ div.qindex, div.navtab{ background-color: #EBEFF6; border: 1px solid #A3B4D7; text-align: center; - margin: 2px; - padding: 2px; } div.qindex, div.navpath { @@ -123,12 +135,12 @@ a.el { a.elRef { } -a.code { - color: #4665A2; +a.code, a.code:visited { + color: #4665A2; } -a.codeRef { - color: #4665A2; +a.codeRef, a.codeRef:visited { + color: #4665A2; } /* @end */ @@ -137,20 +149,56 @@ dl.el { margin-left: -1cm; } -.fragment { +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px; + margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { font-family: monospace, fixed; - font-size: 105%; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; } -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; } div.ah { @@ -183,15 +231,15 @@ div.groupText { } body { - background: white; + background-color: white; color: black; margin: 0; } div.contents { margin-top: 10px; - margin-left: 10px; - margin-right: 5px; + margin-left: 12px; + margin-right: 8px; } td.indexkey { @@ -200,6 +248,8 @@ td.indexkey { border: 1px solid #C4CFE5; margin: 2px 0px 2px 0; padding: 2px 10px; + white-space: nowrap; + vertical-align: top; } td.indexvalue { @@ -292,6 +342,13 @@ span.vhdllogic { color: #ff0000 } +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + /* @end */ /* @@ -345,6 +402,24 @@ table.memberdecls { padding: 0px; } +.memberdecls td { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { @@ -406,15 +481,27 @@ table.memberdecls { padding: 0; margin-bottom: 10px; margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; } .memname { - white-space: nowrap; font-weight: bold; margin-left: 6px; } -.memproto { +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { border-top: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; @@ -422,45 +509,55 @@ table.memberdecls { color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 8px; - border-top-left-radius: 8px; + border-top-right-radius: 4px; + border-top-left-radius: 4px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 8px; - -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 8px; - -webkit-border-top-left-radius: 8px; - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; } -.memdoc { +.memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; - padding: 2px 5px; + padding: 6px 10px 2px 10px; background-color: #FBFCFD; border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; /* opera specific markup */ - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); /* firefox specific markup */ - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); /* webkit specific markup */ - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; } .paramkey { @@ -480,7 +577,8 @@ table.memberdecls { } .params, .retval, .exception, .tparams { - border-spacing: 6px 2px; + margin-left: 0px; + padding-left: 0px; } .params .paramname, .retval .paramname { @@ -498,105 +596,110 @@ table.memberdecls { vertical-align: top; } +table.mlabels { + border-spacing: 0px; +} - - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0px; +td.mlabels-left { + width: 100%; + padding: 0px; } -/* these are for tree view when used as main index */ +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} -.directory { - font-size: 9pt; - font-weight: bold; - margin: 5px; +span.mlabels { + margin-left: 8px; } -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; } -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ -.directory > h3 { - margin-top: 0; -} +/* @end */ -.directory p { - margin: 0px; - white-space: nowrap; -} +/* these are for tree view when not used as main index */ -.directory div { - display: none; - margin: 0px; +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; } -.directory img { - vertical-align: -30%; +.directory table { + border-collapse:collapse; } -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; } -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; +.directory td.entry { + white-space: nowrap; + padding-right: 6px; } -.directory-alt > h3 { - margin-top: 0; +.directory td.entry a { + outline:none; } -.directory-alt p { - margin: 0px; - white-space: nowrap; +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + border-left: 1px solid rgba(0,0,0,0.05); } -.directory-alt div { - display: none; - margin: 0px; +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; } -.directory-alt img { +.directory img { vertical-align: -30%; } -/* @end */ +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} div.dynheader { margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } address { @@ -606,6 +709,8 @@ address { table.doxtable { border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; } table.doxtable td, table.doxtable th { @@ -619,9 +724,60 @@ table.doxtable th { font-size: 110%; padding-bottom: 4px; padding-top: 5px; - text-align:left; } +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + .tabsearch { top: 0px; left: 10px; @@ -701,6 +857,7 @@ div.summary a div.ingroups { + margin-left: 5px; font-size: 8pt; padding-left: 5px; width: 50%; @@ -723,7 +880,7 @@ div.header div.headertitle { - padding: 5px 5px 5px 10px; + padding: 5px 5px 5px 7px; } dl @@ -731,47 +888,74 @@ dl padding: 0 0 0 10px; } -dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section { - border-left:4px solid; - padding: 0 0 0 6px; + margin-left: 0px; + padding-left: 0px; } dl.note { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #D0C000; } dl.warning, dl.attention { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #FF0000; } dl.pre, dl.post, dl.invariant { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #00D000; } dl.deprecated { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #505050; } dl.todo { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #00C0E0; } dl.test { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #3030E0; } dl.bug { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #C08050; } +dl.section dd { + margin-bottom: 6px; +} + + #projectlogo { text-align: center; @@ -833,3 +1017,117 @@ dl.bug font-weight: bold; } +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doc/gutenprint/html/doxygen.png b/doc/gutenprint/html/doxygen.png index 635ed52..3ff17d8 100644 Binary files a/doc/gutenprint/html/doxygen.png and b/doc/gutenprint/html/doxygen.png differ diff --git a/doc/gutenprint/html/dynsections.js b/doc/gutenprint/html/dynsections.js new file mode 100644 index 0000000..116542f --- /dev/null +++ b/doc/gutenprint/html/dynsections.js @@ -0,0 +1,78 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + libgutenprint API Reference: File List - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
File List
-
+
-
Here is a list of all files with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - +
Here is a list of all files with brief descriptions:
+
[detail level 123]
include/gutenprint/array.hArray functions
include/gutenprint/bit-ops.hBit operations
include/gutenprint/channel.hChannel functions
include/gutenprint/color.hColor functions
include/gutenprint/curve-cache.hCurve caching functions
include/gutenprint/curve.hCurve functions
include/gutenprint/dither.hDither functions
include/gutenprint/gutenprint-intl-internal.hInternationalisation functions
include/gutenprint/gutenprint-intl.hInternationalisation functions
include/gutenprint/gutenprint-module.hGutenprint module header
include/gutenprint/gutenprint-version.hVersion functions
include/gutenprint/gutenprint.hGutenprint master header
include/gutenprint/image.hImage functions
include/gutenprint/list.hGeneric list functions
include/gutenprint/module.hModule functions
include/gutenprint/mxml.hMini-XML XML parsing functions
include/gutenprint/paper.hPaper size functions
include/gutenprint/path.hSimple directory path functions
include/gutenprint/printers.hPrinter functions
include/gutenprint/sequence.hSequence functions
include/gutenprint/string-list.hString list functions
include/gutenprint/util.hUtility functions
include/gutenprint/vars.hPrint job functions
include/gutenprint/weave.hSoftweave functions
include/gutenprint/xml.hXML tree functions
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
\-include
 \-gutenprint
  o*array.hArray functions
  o*bit-ops.hBit operations
  o*channel.hChannel functions
  o*color.hColor functions
  o*curve-cache.hCurve caching functions
  o*curve.hCurve functions
  o*dither.hDither functions
  o*gutenprint-intl-internal.hInternationalisation functions
  o*gutenprint-intl.hInternationalisation functions
  o*gutenprint-module.hGutenprint module header
  o*gutenprint-version.hVersion functions
  o*gutenprint.hGutenprint master header
  o*image.hImage functions
  o*list.hGeneric list functions
  o*module.hModule functions
  o*mxml.hMini-XML XML parsing functions
  o*paper.hPaper size functions
  o*path.hSimple directory path functions
  o*printers.hPrinter functions
  o*sequence.hSequence functions
  o*string-list.hString list functions
  o*util.hUtility functions
  o*vars.hPrint job functions
  o*weave.hSoftweave functions
  \*xml.hXML tree functions
-
- + + + + diff --git a/doc/gutenprint/html/ftv2blank.png b/doc/gutenprint/html/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/doc/gutenprint/html/ftv2blank.png differ diff --git a/doc/gutenprint/html/ftv2cl.png b/doc/gutenprint/html/ftv2cl.png new file mode 100644 index 0000000..132f657 Binary files /dev/null and b/doc/gutenprint/html/ftv2cl.png differ diff --git a/doc/gutenprint/html/ftv2doc.png b/doc/gutenprint/html/ftv2doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/doc/gutenprint/html/ftv2doc.png differ diff --git a/doc/gutenprint/html/ftv2folderclosed.png b/doc/gutenprint/html/ftv2folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/doc/gutenprint/html/ftv2folderclosed.png differ diff --git a/doc/gutenprint/html/ftv2folderopen.png b/doc/gutenprint/html/ftv2folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/doc/gutenprint/html/ftv2folderopen.png differ diff --git a/doc/gutenprint/html/ftv2lastnode.png b/doc/gutenprint/html/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/doc/gutenprint/html/ftv2lastnode.png differ diff --git a/doc/gutenprint/html/ftv2link.png b/doc/gutenprint/html/ftv2link.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/doc/gutenprint/html/ftv2link.png differ diff --git a/doc/gutenprint/html/ftv2mlastnode.png b/doc/gutenprint/html/ftv2mlastnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/doc/gutenprint/html/ftv2mlastnode.png differ diff --git a/doc/gutenprint/html/ftv2mnode.png b/doc/gutenprint/html/ftv2mnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/doc/gutenprint/html/ftv2mnode.png differ diff --git a/doc/gutenprint/html/ftv2mo.png b/doc/gutenprint/html/ftv2mo.png new file mode 100644 index 0000000..4bfb80f Binary files /dev/null and b/doc/gutenprint/html/ftv2mo.png differ diff --git a/doc/gutenprint/html/ftv2node.png b/doc/gutenprint/html/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/doc/gutenprint/html/ftv2node.png differ diff --git a/doc/gutenprint/html/ftv2ns.png b/doc/gutenprint/html/ftv2ns.png new file mode 100644 index 0000000..72e3d71 Binary files /dev/null and b/doc/gutenprint/html/ftv2ns.png differ diff --git a/doc/gutenprint/html/ftv2plastnode.png b/doc/gutenprint/html/ftv2plastnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/doc/gutenprint/html/ftv2plastnode.png differ diff --git a/doc/gutenprint/html/ftv2pnode.png b/doc/gutenprint/html/ftv2pnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/doc/gutenprint/html/ftv2pnode.png differ diff --git a/doc/gutenprint/html/ftv2splitbar.png b/doc/gutenprint/html/ftv2splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/doc/gutenprint/html/ftv2splitbar.png differ diff --git a/doc/gutenprint/html/ftv2vertline.png b/doc/gutenprint/html/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/doc/gutenprint/html/ftv2vertline.png differ diff --git a/doc/gutenprint/html/functions.html b/doc/gutenprint/html/functions.html index 43c68a9..aab7fc8 100644 --- a/doc/gutenprint/html/functions.html +++ b/doc/gutenprint/html/functions.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Data Fields - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
@@ -559,9 +565,12 @@ : dither_matrix_impl -
- + + + diff --git a/doc/gutenprint/html/functions_vars.html b/doc/gutenprint/html/functions_vars.html index f59099e..bd1faad 100644 --- a/doc/gutenprint/html/functions_vars.html +++ b/doc/gutenprint/html/functions_vars.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Data Fields - Variables - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
  @@ -559,9 +565,12 @@ : dither_matrix_impl -
- + + + diff --git a/doc/gutenprint/html/globals.html b/doc/gutenprint/html/globals.html index 8bdca88..5b7e113 100644 --- a/doc/gutenprint/html/globals.html +++ b/doc/gutenprint/html/globals.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -72,9 +78,12 @@ : util.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x62.html b/doc/gutenprint/html/globals_0x62.html index c7c763b..2ea0b3c 100644 --- a/doc/gutenprint/html/globals_0x62.html +++ b/doc/gutenprint/html/globals_0x62.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -69,9 +75,12 @@ , gutenprint-intl.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x63.html b/doc/gutenprint/html/globals_0x63.html index 0bb907c..a47640c 100644 --- a/doc/gutenprint/html/globals_0x63.html +++ b/doc/gutenprint/html/globals_0x63.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -77,9 +83,12 @@ : curve-cache.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x64.html b/doc/gutenprint/html/globals_0x64.html index 95a1c51..f30ea92 100644 --- a/doc/gutenprint/html/globals_0x64.html +++ b/doc/gutenprint/html/globals_0x64.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -73,9 +79,12 @@ , gutenprint-intl.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x67.html b/doc/gutenprint/html/globals_0x67.html index bd51c73..4cbaf6c 100644 --- a/doc/gutenprint/html/globals_0x67.html +++ b/doc/gutenprint/html/globals_0x67.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -69,9 +75,12 @@ , gutenprint-intl.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x6e.html b/doc/gutenprint/html/globals_0x6e.html index 32e848e..31ce621 100644 --- a/doc/gutenprint/html/globals_0x6e.html +++ b/doc/gutenprint/html/globals_0x6e.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -69,9 +75,12 @@ , gutenprint-intl.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x70.html b/doc/gutenprint/html/globals_0x70.html index f8a3f5f..b87e42f 100644 --- a/doc/gutenprint/html/globals_0x70.html +++ b/doc/gutenprint/html/globals_0x70.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -92,9 +98,12 @@ : vars.h -
- + + + diff --git a/doc/gutenprint/html/globals_0x73.html b/doc/gutenprint/html/globals_0x73.html index daf09ef..de9833d 100644 --- a/doc/gutenprint/html/globals_0x73.html +++ b/doc/gutenprint/html/globals_0x73.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
+
-
libgutenprint API Reference 5.2.7
+
libgutenprint API Reference +  5.2.8 +
+ + -
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
@@ -313,6 +319,9 @@
  • stp_copy_options() : vars.h
  • +
  • stp_copy_vars_from() +: vars.h +
  • stp_current_interface : gutenprint-version.h
  • @@ -811,6 +820,9 @@
  • stp_fold_4bit() : bit-ops.h
  • +
  • stp_fold_8bit() +: bit-ops.h +
  • stp_free() : util.h
  • @@ -2114,9 +2126,12 @@ : path.h -
    - + + + diff --git a/doc/gutenprint/html/globals_0x74.html b/doc/gutenprint/html/globals_0x74.html index f24eac2..983bc7d 100644 --- a/doc/gutenprint/html/globals_0x74.html +++ b/doc/gutenprint/html/globals_0x74.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
    @@ -69,9 +75,12 @@ , gutenprint-intl.h -
    - + + + diff --git a/doc/gutenprint/html/globals_defs.html b/doc/gutenprint/html/globals_defs.html index e295415..0cca726 100644 --- a/doc/gutenprint/html/globals_defs.html +++ b/doc/gutenprint/html/globals_defs.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
      @@ -303,9 +309,12 @@ , gutenprint-intl.h -
    - + + + diff --git a/doc/gutenprint/html/globals_enum.html b/doc/gutenprint/html/globals_enum.html index e2e85ef..19eec8b 100644 --- a/doc/gutenprint/html/globals_enum.html +++ b/doc/gutenprint/html/globals_enum.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
     
    • stp_curve_bounds_t @@ -95,9 +101,12 @@ : weave.h
    -
    - + + + diff --git a/doc/gutenprint/html/globals_eval.html b/doc/gutenprint/html/globals_eval.html index bdac4aa..f7ed72b 100644 --- a/doc/gutenprint/html/globals_eval.html +++ b/doc/gutenprint/html/globals_eval.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
      @@ -251,9 +257,12 @@ : weave.h -
    - + + + diff --git a/doc/gutenprint/html/globals_func.html b/doc/gutenprint/html/globals_func.html index 3908522..2c9e10f 100644 --- a/doc/gutenprint/html/globals_func.html +++ b/doc/gutenprint/html/globals_func.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
      @@ -269,6 +275,9 @@
  • stp_copy_options() : vars.h
  • +
  • stp_copy_vars_from() +: vars.h +
  • stp_curve_cache_copy() : curve-cache.h
  • @@ -602,6 +611,9 @@
  • stp_fold_4bit() : bit-ops.h
  • +
  • stp_fold_8bit() +: bit-ops.h +
  • stp_free() : util.h
  • @@ -1575,9 +1587,12 @@ : path.h -
    - + + + diff --git a/doc/gutenprint/html/globals_type.html b/doc/gutenprint/html/globals_type.html index 616a519..f7f5b2e 100644 --- a/doc/gutenprint/html/globals_type.html +++ b/doc/gutenprint/html/globals_type.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
      @@ -182,9 +188,12 @@ : xml.h -
    - + + + diff --git a/doc/gutenprint/html/globals_vars.html b/doc/gutenprint/html/globals_vars.html index 0a4e780..2a8aa3d 100644 --- a/doc/gutenprint/html/globals_vars.html +++ b/doc/gutenprint/html/globals_vars.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Globals - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
     
    • stp_binary_age @@ -86,9 +92,12 @@ : weave.h
    -
    - + + + diff --git a/doc/gutenprint/html/group__array.html b/doc/gutenprint/html/group__array.html index 9d7a81d..d13eac6 100644 --- a/doc/gutenprint/html/group__array.html +++ b/doc/gutenprint/html/group__array.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: array - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    array
    -
    +

    The array is a simple "two-dimensional array of numbers" data structure. More...

    - - - - + +

    +

    Typedefs

    typedef struct stp_array stp_array_t
     The array opaque data type.

    +

    typedef struct stp_array stp_array_t
     The array opaque data type.
    + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_array_tstp_array_create (int x_size, int y_size)
     Create a new array.
    void stp_array_destroy (stp_array_t *array)
     Destroy an array.
    void stp_array_copy (stp_array_t *dest, const stp_array_t *source)
     Copy an array.
    stp_array_tstp_array_create_copy (const stp_array_t *array)
     Copy and allocate an array.
    void stp_array_set_size (stp_array_t *array, int x_size, int y_size)
     Resize an array.
    void stp_array_get_size (const stp_array_t *array, int *x_size, int *y_size)
     Get the size of an array.
    void stp_array_set_data (stp_array_t *array, const double *data)
     Set the data in an array.
    void stp_array_get_data (const stp_array_t *array, size_t *size, const double **data)
     Get the data in an array.
    int stp_array_set_point (stp_array_t *array, int x, int y, double data)
     Set the data at a single point in the array.
    int stp_array_get_point (const stp_array_t *array, int x, int y, double *data)
     Get the data at a single point in the array.
    const stp_sequence_tstp_array_get_sequence (const stp_array_t *array)
     Get the underlying stp_sequence_t.
    stp_array_tstp_array_create (int x_size, int y_size)
     Create a new array.
    void stp_array_destroy (stp_array_t *array)
     Destroy an array.
    void stp_array_copy (stp_array_t *dest, const stp_array_t *source)
     Copy an array.
    stp_array_tstp_array_create_copy (const stp_array_t *array)
     Copy and allocate an array.
    void stp_array_set_size (stp_array_t *array, int x_size, int y_size)
     Resize an array.
    void stp_array_get_size (const stp_array_t *array, int *x_size, int *y_size)
     Get the size of an array.
    void stp_array_set_data (stp_array_t *array, const double *data)
     Set the data in an array.
    void stp_array_get_data (const stp_array_t *array, size_t *size, const double **data)
     Get the data in an array.
    int stp_array_set_point (stp_array_t *array, int x, int y, double data)
     Set the data at a single point in the array.
    int stp_array_get_point (const stp_array_t *array, int x, int y, double *data)
     Get the data at a single point in the array.
    const stp_sequence_tstp_array_get_sequence (const stp_array_t *array)
     Get the underlying stp_sequence_t.

    Detailed Description

    The array is a simple "two-dimensional array of numbers" data structure.

    array "inherits" from the sequence data structure (implemented via containment).


    Typedef Documentation

    - +
    @@ -83,15 +90,14 @@ Functions
    typedef struct stp_array stp_array_t
    -
    -
    +

    The array opaque data type.


    Function Documentation

    - +
    @@ -113,12 +119,11 @@ Functions
    -
    -
    +

    Copy an array.

    Both dest and source must be valid arrays previously created with stp_array_create().

    -
    Parameters:
    +
    Parameters:
    @@ -128,7 +133,7 @@ Functions - +
    destthe destination array.
    sourcethe source array.
    @@ -150,23 +155,22 @@ Functions
    -
    -
    +

    Create a new array.

    The total size of the array will be (x_size * y_size).

    -
    Parameters:
    +
    Parameters:
    x_sizethe number of "columns".
    y_sizethe number of "rows".
    -
    Returns:
    the newly created array.
    +
    Returns:
    the newly created array.
    - +
    @@ -178,22 +182,21 @@ Functions
    -
    -
    +

    Copy and allocate an array.

    dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with stp_array_create().

    -
    Parameters:
    +
    Parameters:
    arraythe source array.
    -
    Returns:
    the new copy of the array.
    +
    Returns:
    the new copy of the array.
    - +
    @@ -205,12 +208,11 @@ Functions
    -
    -
    +

    Destroy an array.

    It is an error to destroy the array more than once.

    -
    Parameters:
    +
    Parameters:
    arraythe array to destroy.
    @@ -219,7 +221,7 @@ Functions
    - +
    @@ -247,26 +249,25 @@ Functions
    -
    -
    +

    Get the data in an array.

    -
    Parameters:
    +
    Parameters:
    - +
    arraythe array to get the data from.
    sizethe number of elements in the array (x_size * y_size) are stored in the size_t pointed to.
    dataa pointer to the first element of an array of doubles is stored in a pointer to double*.
     stp_array_t *array;
    - size_t size;
    - double *data;
    - stp_array_get_data(array, &size, &data);
    -
    dataa pointer to the first element of an array of doubles is stored in a pointer to double*.
    stp_array_t *array;
    +
    size_t size;
    +
    double *data;
    +
    stp_array_get_data(array, &size, &data);
    +
    - +
    @@ -300,11 +301,10 @@ Functions
    -
    -
    +

    Get the data at a single point in the array.

    -
    Parameters:
    +
    Parameters:
    @@ -313,11 +313,11 @@ Functions
    arraythe array to use.
    xthe x location.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -329,21 +329,20 @@ Functions
    -
    -
    +

    Get the underlying stp_sequence_t.

    -
    Parameters:
    +
    Parameters:
    arraythe array to use.
    -
    Returns:
    the (constant) stp_sequence_t.
    +
    Returns:
    the (constant) stp_sequence_t.
    - +
    @@ -371,12 +370,11 @@ Functions
    -
    -
    +

    Get the size of an array.

    The current x and y sizes are stored in the integers pointed to by x_size and y_size.

    -
    Parameters:
    +
    Parameters:
    @@ -387,7 +385,7 @@ Functions - +
    arraythe array to get the size of.
    x_sizea pointer to an integer to store the x size in.
    @@ -409,21 +407,23 @@ Functions
    -
    -
    +

    Set the data in an array.

    -
    Parameters:
    +
    Parameters:
    - +
    arraythe array to set.
    dataa pointer to the first member of an array containing the data to set. This array must be at least as long as (x_size * y_size).
    dataa pointer to the first member of an array containing the data to set. This array must be at least as long as (x_size
      +
    • y_size).
    • +
    +
    - +
    @@ -457,11 +457,10 @@ Functions
    -
    -
    +

    Set the data at a single point in the array.

    -
    Parameters:
    +
    Parameters:
    @@ -470,11 +469,11 @@ Functions
    arraythe array to use.
    xthe x location.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -502,12 +501,11 @@ Functions
    -
    -
    +

    Resize an array.

    Resizing an array will destroy all data stored in the array.

    -
    Parameters:
    +
    Parameters:
    @@ -518,9 +516,12 @@ Functions - - + + + diff --git a/doc/gutenprint/html/group__color.html b/doc/gutenprint/html/group__color.html index 41424f7..071afb2 100644 --- a/doc/gutenprint/html/group__color.html +++ b/doc/gutenprint/html/group__color.html @@ -2,24 +2,30 @@ +libgutenprint API Reference: color - + + + - -
    +
    arraythe array to resize.
    x_sizethe new number of "columns".
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Data Structures | @@ -37,58 +43,59 @@ Functions
    color
    -
    +

    The color data type is responsible for providing colour conversion features. More...

    - - - - + +

    +

    Data Structures

    struct  stp_colorfuncs_t
    struct  stp_color

    +

    struct  stp_colorfuncs_t
    struct  stp_color
    + - - +

    Typedefs

    typedef struct stp_color stp_color_t

    +

    typedef struct stp_color stp_color_t
    + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +

    Functions

    int stp_color_init (stp_vars_t *v, stp_image_t *image, size_t steps)
    int stp_color_get_row (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
    stp_parameter_list_t stp_color_list_parameters (const stp_vars_t *v)
    void stp_color_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    int stp_color_register (const stp_color_t *color)
    int stp_color_unregister (const stp_color_t *color)
    int stp_color_count (void)
     Get the number of available color modules.
    const stp_color_tstp_get_color_by_name (const char *name)
     Get a color module by its name.
    const stp_color_tstp_get_color_by_index (int idx)
     Get a color module by its index number.
    const stp_color_tstp_get_color_by_colorfuncs (stp_colorfuncs_t *colorfuncs)
    const char * stp_color_get_name (const stp_color_t *c)
     Get the short (untranslated) name of a color module.
    const char * stp_color_get_long_name (const stp_color_t *c)
     Get the long (translated) name of a color module.
    int stp_color_init (stp_vars_t *v, stp_image_t *image, size_t steps)
    int stp_color_get_row (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
    stp_parameter_list_t stp_color_list_parameters (const stp_vars_t *v)
    void stp_color_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    int stp_color_register (const stp_color_t *color)
    int stp_color_unregister (const stp_color_t *color)
    int stp_color_count (void)
     Get the number of available color modules.
    const stp_color_tstp_get_color_by_name (const char *name)
     Get a color module by its name.
    const stp_color_tstp_get_color_by_index (int idx)
     Get a color module by its index number.
    const stp_color_tstp_get_color_by_colorfuncs (stp_colorfuncs_t *colorfuncs)
    const char * stp_color_get_name (const stp_color_t *c)
     Get the short (untranslated) name of a color module.
    const char * stp_color_get_long_name (const stp_color_t *c)
     Get the long (translated) name of a color module.

    Detailed Description

    The color data type is responsible for providing colour conversion features.

    Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles).


    Typedef Documentation

    - +
    - +
    typedef struct stp_color stp_color_ttypedef struct stp_color stp_color_t
    -
    -
    +

    Function Documentation

    - +
    @@ -100,15 +107,14 @@ Functions
    -
    -
    +

    Get the number of available color modules.

    -
    Returns:
    the number of color modules.
    +
    Returns:
    the number of color modules.
    - +
    @@ -136,64 +142,61 @@ Functions
    -
    -
    +
    - +
    - +
    const char* stp_color_get_long_name (const stp_color_tconst stp_color_t c)
    -
    -
    +

    Get the long (translated) name of a color module.

    -
    Parameters:
    +
    Parameters:
    cthe color module to use.
    -
    Returns:
    the long name.
    +
    Returns:
    the long name.
    - +
    - +
    const char* stp_color_get_name (const stp_color_tconst stp_color_t c)
    -
    -
    +

    Get the short (untranslated) name of a color module.

    -
    Parameters:
    +
    Parameters:
    cthe color module to use.
    -
    Returns:
    the short name.
    +
    Returns:
    the short name.
    - +
    @@ -206,7 +209,7 @@ Functions - + @@ -227,12 +230,11 @@ Functions
    stp_image_tstp_image_t image,
    -
    -
    +
    - +
    @@ -245,7 +247,7 @@ Functions - + @@ -260,12 +262,11 @@ Functions
    stp_image_tstp_image_t image,
    -
    -
    +
    - +
    @@ -277,117 +278,114 @@ Functions
    -
    -
    +
    - +
    - +
    int stp_color_register (const stp_color_tconst stp_color_t color)
    -
    -
    +
    - +
    - +
    int stp_color_unregister (const stp_color_tconst stp_color_t color)
    -
    -
    +
    - +
    - +
    const stp_color_t* stp_get_color_by_colorfuncs const stp_color_t* stp_get_color_by_colorfuncs ( stp_colorfuncs_t colorfuncs)
    -
    -
    +
    - +
    - +
    const stp_color_t* stp_get_color_by_index const stp_color_t* stp_get_color_by_index ( int  idx)
    -
    -
    +

    Get a color module by its index number.

    -
    Parameters:
    +
    Parameters:
    idxthe index number. This must not be greater than (total number of papers - 1).
    -
    Returns:
    a pointer to the color module, or NULL on failure.
    +
    Returns:
    a pointer to the color module, or NULL on failure.
    - +
    - +
    const stp_color_t* stp_get_color_by_name const stp_color_t* stp_get_color_by_name ( const char *  name)
    -
    -
    +

    Get a color module by its name.

    -
    Parameters:
    +
    Parameters:
    namethe short unique name. number of papers - 1).
    -
    Returns:
    a pointer to the color module, or NULL on failure.
    +
    Returns:
    a pointer to the color module, or NULL on failure.
    -
    - + + + diff --git a/doc/gutenprint/html/group__curve.html b/doc/gutenprint/html/group__curve.html index 3d47ac2..b8c8c72 100644 --- a/doc/gutenprint/html/group__curve.html +++ b/doc/gutenprint/html/group__curve.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: curve - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Data Structures | @@ -38,143 +44,146 @@ Functions
    curve
    -
    +

    The curve type models a linear, spline or gamma curve. More...

    - - - - + +

    +

    Data Structures

    struct  stp_curve_point_t
     Point (x,y) for piecewise curve. More...

    +

    struct  stp_curve_point_t
     Point (x,y) for piecewise curve. More...
    + - - - + +

    Typedefs

    typedef struct stp_curve stp_curve_t
     The curve opaque data type.

    +

    typedef struct stp_curve stp_curve_t
     The curve opaque data type.
    + - - - + - - + - - + - - +

    Enumerations

    enum  stp_curve_type_t { STP_CURVE_TYPE_LINEAR, +
    enum  stp_curve_type_t { STP_CURVE_TYPE_LINEAR, STP_CURVE_TYPE_SPLINE }
     Curve types. More...
    enum  stp_curve_wrap_mode_t { STP_CURVE_WRAP_NONE, +
     Curve types. More...
    enum  stp_curve_wrap_mode_t { STP_CURVE_WRAP_NONE, STP_CURVE_WRAP_AROUND }
     Wrapping mode. More...
    enum  stp_curve_compose_t { STP_CURVE_COMPOSE_ADD, +
     Wrapping mode. More...
    enum  stp_curve_compose_t { STP_CURVE_COMPOSE_ADD, STP_CURVE_COMPOSE_MULTIPLY, STP_CURVE_COMPOSE_EXPONENTIATE }
     Composition types. More...
    enum  stp_curve_bounds_t { STP_CURVE_BOUNDS_RESCALE, +
     Composition types. More...
    enum  stp_curve_bounds_t { STP_CURVE_BOUNDS_RESCALE, STP_CURVE_BOUNDS_CLIP, STP_CURVE_BOUNDS_ERROR }
     Behaviour when curve exceeds bounds. More...

    +

     Behaviour when curve exceeds bounds. More...
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_curve_tstp_curve_create (stp_curve_wrap_mode_t wrap)
     Create a new curve.
    stp_curve_tstp_curve_create_copy (const stp_curve_t *curve)
     Copy and allocate a curve.
    void stp_curve_copy (stp_curve_t *dest, const stp_curve_t *source)
     Copy a curve.
    stp_curve_tstp_curve_create_reverse (const stp_curve_t *curve)
     Reverse and allocate a curve.
    void stp_curve_reverse (stp_curve_t *dest, const stp_curve_t *source)
     Reverse a curve.
    void stp_curve_destroy (stp_curve_t *curve)
     Destroy an curve.
    int stp_curve_set_bounds (stp_curve_t *curve, double low, double high)
     Set the lower and upper bounds on a curve.
    void stp_curve_get_bounds (const stp_curve_t *curve, double *low, double *high)
     Get the lower and upper bounds on a curve.
    stp_curve_wrap_mode_t stp_curve_get_wrap (const stp_curve_t *curve)
     Get the wrapping mode.
    int stp_curve_is_piecewise (const stp_curve_t *curve)
     Determine whether the curve is piecewise.
    void stp_curve_get_range (const stp_curve_t *curve, double *low, double *high)
    size_t stp_curve_count_points (const stp_curve_t *curve)
     Get the number of allocated points in the curve.
    int stp_curve_set_interpolation_type (stp_curve_t *curve, stp_curve_type_t itype)
     Set the curve interpolation type.
    stp_curve_type_t stp_curve_get_interpolation_type (const stp_curve_t *curve)
     Get the curve interpolation type.
    int stp_curve_set_data (stp_curve_t *curve, size_t count, const double *data)
     Set all data points of the curve.
    int stp_curve_set_data_points (stp_curve_t *curve, size_t count, const stp_curve_point_t *data)
     Set all data points of the curve.
    int stp_curve_set_float_data (stp_curve_t *curve, size_t count, const float *data)
     Set the data points in a curve from float values.
    int stp_curve_set_long_data (stp_curve_t *curve, size_t count, const long *data)
     Set the data points in a curve from long values.
    int stp_curve_set_ulong_data (stp_curve_t *curve, size_t count, const unsigned long *data)
     Set the data points in a curve from unsigned long values.
    int stp_curve_set_int_data (stp_curve_t *curve, size_t count, const int *data)
     Set the data points in a curve from integer values.
    int stp_curve_set_uint_data (stp_curve_t *curve, size_t count, const unsigned int *data)
     Set the data points in a curve from unsigned integer values.
    int stp_curve_set_short_data (stp_curve_t *curve, size_t count, const short *data)
     Set the data points in a curve from short values.
    int stp_curve_set_ushort_data (stp_curve_t *curve, size_t count, const unsigned short *data)
     Set the data points in a curve from unsigned short values.
    stp_curve_tstp_curve_get_subrange (const stp_curve_t *curve, size_t start, size_t count)
     Get a curve containing a subrange of data.
    int stp_curve_set_subrange (stp_curve_t *curve, const stp_curve_t *range, size_t start)
    const double * stp_curve_get_data (const stp_curve_t *curve, size_t *count)
     Get a pointer to the curve's raw data.
    const stp_curve_point_tstp_curve_get_data_points (const stp_curve_t *curve, size_t *count)
     Get a pointer to the curve's raw data as points.
    const float * stp_curve_get_float_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as floats.
    const long * stp_curve_get_long_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as longs.
    const unsigned long * stp_curve_get_ulong_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned longs.
    const int * stp_curve_get_int_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as integers.
    const unsigned int * stp_curve_get_uint_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned integers.
    const short * stp_curve_get_short_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as shorts.
    const unsigned short * stp_curve_get_ushort_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned shorts.
    const stp_sequence_tstp_curve_get_sequence (const stp_curve_t *curve)
     Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.
    int stp_curve_set_gamma (stp_curve_t *curve, double f_gamma)
     Set the gamma of a curve.
    double stp_curve_get_gamma (const stp_curve_t *curve)
     Get the gamma value of the curve.
    int stp_curve_set_point (stp_curve_t *curve, size_t where, double data)
     Set a point along the curve.
    int stp_curve_get_point (const stp_curve_t *curve, size_t where, double *data)
     Get a point along the curve.
    int stp_curve_interpolate_value (const stp_curve_t *curve, double where, double *result)
     Interpolate a point along the curve.
    int stp_curve_resample (stp_curve_t *curve, size_t points)
     Resample a curve (change the number of points).
    int stp_curve_rescale (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)
     Rescale a curve (multiply all points by a scaling constant).
    int stp_curve_write (FILE *file, const stp_curve_t *curve)
     Write a curve to a file.
    char * stp_curve_write_string (const stp_curve_t *curve)
     Write a curve to a string.
    stp_curve_tstp_curve_create_from_stream (FILE *fp)
     Create a curve from a stream.
    stp_curve_tstp_curve_create_from_file (const char *file)
     Create a curve from a stream.
    stp_curve_tstp_curve_create_from_string (const char *string)
     Create a curve from a string.
    int stp_curve_compose (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)
     Compose two curves, creating a third curve.
    stp_curve_tstp_curve_create (stp_curve_wrap_mode_t wrap)
     Create a new curve.
    stp_curve_tstp_curve_create_copy (const stp_curve_t *curve)
     Copy and allocate a curve.
    void stp_curve_copy (stp_curve_t *dest, const stp_curve_t *source)
     Copy a curve.
    stp_curve_tstp_curve_create_reverse (const stp_curve_t *curve)
     Reverse and allocate a curve.
    void stp_curve_reverse (stp_curve_t *dest, const stp_curve_t *source)
     Reverse a curve.
    void stp_curve_destroy (stp_curve_t *curve)
     Destroy an curve.
    int stp_curve_set_bounds (stp_curve_t *curve, double low, double high)
     Set the lower and upper bounds on a curve.
    void stp_curve_get_bounds (const stp_curve_t *curve, double *low, double *high)
     Get the lower and upper bounds on a curve.
    stp_curve_wrap_mode_t stp_curve_get_wrap (const stp_curve_t *curve)
     Get the wrapping mode.
    int stp_curve_is_piecewise (const stp_curve_t *curve)
     Determine whether the curve is piecewise.
    void stp_curve_get_range (const stp_curve_t *curve, double *low, double *high)
    size_t stp_curve_count_points (const stp_curve_t *curve)
     Get the number of allocated points in the curve.
    int stp_curve_set_interpolation_type (stp_curve_t *curve, stp_curve_type_t itype)
     Set the curve interpolation type.
    stp_curve_type_t stp_curve_get_interpolation_type (const stp_curve_t *curve)
     Get the curve interpolation type.
    int stp_curve_set_data (stp_curve_t *curve, size_t count, const double *data)
     Set all data points of the curve.
    int stp_curve_set_data_points (stp_curve_t *curve, size_t count, const stp_curve_point_t *data)
     Set all data points of the curve.
    int stp_curve_set_float_data (stp_curve_t *curve, size_t count, const float *data)
     Set the data points in a curve from float values.
    int stp_curve_set_long_data (stp_curve_t *curve, size_t count, const long *data)
     Set the data points in a curve from long values.
    int stp_curve_set_ulong_data (stp_curve_t *curve, size_t count, const unsigned long *data)
     Set the data points in a curve from unsigned long values.
    int stp_curve_set_int_data (stp_curve_t *curve, size_t count, const int *data)
     Set the data points in a curve from integer values.
    int stp_curve_set_uint_data (stp_curve_t *curve, size_t count, const unsigned int *data)
     Set the data points in a curve from unsigned integer values.
    int stp_curve_set_short_data (stp_curve_t *curve, size_t count, const short *data)
     Set the data points in a curve from short values.
    int stp_curve_set_ushort_data (stp_curve_t *curve, size_t count, const unsigned short *data)
     Set the data points in a curve from unsigned short values.
    stp_curve_tstp_curve_get_subrange (const stp_curve_t *curve, size_t start, size_t count)
     Get a curve containing a subrange of data.
    int stp_curve_set_subrange (stp_curve_t *curve, const stp_curve_t *range, size_t start)
    const double * stp_curve_get_data (const stp_curve_t *curve, size_t *count)
     Get a pointer to the curve's raw data.
    const stp_curve_point_tstp_curve_get_data_points (const stp_curve_t *curve, size_t *count)
     Get a pointer to the curve's raw data as points.
    const float * stp_curve_get_float_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as floats.
    const long * stp_curve_get_long_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as longs.
    const unsigned long * stp_curve_get_ulong_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned longs.
    const int * stp_curve_get_int_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as integers.
    const unsigned int * stp_curve_get_uint_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned integers.
    const short * stp_curve_get_short_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as shorts.
    const unsigned short * stp_curve_get_ushort_data (const stp_curve_t *curve, size_t *count)
     Get pointer to the curve's raw data as unsigned shorts.
    const stp_sequence_tstp_curve_get_sequence (const stp_curve_t *curve)
     Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.
    int stp_curve_set_gamma (stp_curve_t *curve, double f_gamma)
     Set the gamma of a curve.
    double stp_curve_get_gamma (const stp_curve_t *curve)
     Get the gamma value of the curve.
    int stp_curve_set_point (stp_curve_t *curve, size_t where, double data)
     Set a point along the curve.
    int stp_curve_get_point (const stp_curve_t *curve, size_t where, double *data)
     Get a point along the curve.
    int stp_curve_interpolate_value (const stp_curve_t *curve, double where, double *result)
     Interpolate a point along the curve.
    int stp_curve_resample (stp_curve_t *curve, size_t points)
     Resample a curve (change the number of points).
    int stp_curve_rescale (stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)
     Rescale a curve (multiply all points by a scaling constant).
    int stp_curve_write (FILE *file, const stp_curve_t *curve)
     Write a curve to a file.
    char * stp_curve_write_string (const stp_curve_t *curve)
     Write a curve to a string.
    stp_curve_tstp_curve_create_from_stream (FILE *fp)
     Create a curve from a stream.
    stp_curve_tstp_curve_create_from_file (const char *file)
     Create a curve from a stream.
    stp_curve_tstp_curve_create_from_string (const char *string)
     Create a curve from a string.
    int stp_curve_compose (stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)
     Compose two curves, creating a third curve.

    Detailed Description

    The curve type models a linear, spline or gamma curve.

    curve "inherits" from the sequence data structure (implemented via containment), since the curve data is represented internally as a sequence of numbers, for linear and spline curves. Linear Piecewise Curves (LPCs) should be implemented in the future which represent a curve in a more compact format.

    Various operations are supported, including interpolation and composition.


    Typedef Documentation

    - +
    @@ -182,15 +191,14 @@ Functions
    typedef struct stp_curve stp_curve_t
    -
    -
    +

    The curve opaque data type.


    Enumeration Type Documentation

    - +
    @@ -198,18 +206,17 @@ Functions
    enum stp_curve_bounds_t
    -
    -
    +

    Behaviour when curve exceeds bounds.

    Enumerator:
    - - -
    STP_CURVE_BOUNDS_RESCALE  +
    STP_CURVE_BOUNDS_RESCALE 

    Rescale the bounds.

    STP_CURVE_BOUNDS_CLIP  +
    STP_CURVE_BOUNDS_CLIP 

    Clip the curve to the existing bounds.

    STP_CURVE_BOUNDS_ERROR  +
    STP_CURVE_BOUNDS_ERROR 

    Error if bounds are violated.

    @@ -218,7 +225,7 @@ Functions
    - +
    @@ -226,18 +233,17 @@ Functions
    enum stp_curve_compose_t
    -
    -
    +

    Composition types.

    Enumerator:
    - - -
    STP_CURVE_COMPOSE_ADD  +
    STP_CURVE_COMPOSE_ADD 

    Add composition.

    STP_CURVE_COMPOSE_MULTIPLY  +
    STP_CURVE_COMPOSE_MULTIPLY 

    Multiply composition.

    STP_CURVE_COMPOSE_EXPONENTIATE  +
    STP_CURVE_COMPOSE_EXPONENTIATE 

    Exponentiate composition.

    @@ -246,7 +252,7 @@ Functions
    - +
    @@ -254,15 +260,14 @@ Functions
    enum stp_curve_type_t
    -
    -
    +

    Curve types.

    Enumerator:
    - -
    STP_CURVE_TYPE_LINEAR  +
    STP_CURVE_TYPE_LINEAR 

    Linear interpolation.

    STP_CURVE_TYPE_SPLINE  +
    STP_CURVE_TYPE_SPLINE 

    Spline interpolation.

    @@ -271,7 +276,7 @@ Functions
    - +
    @@ -279,15 +284,14 @@ Functions
    enum stp_curve_wrap_mode_t
    -
    -
    +

    Wrapping mode.

    Enumerator:
    - -
    STP_CURVE_WRAP_NONE  +
    STP_CURVE_WRAP_NONE 

    The curve does not wrap.

    STP_CURVE_WRAP_AROUND  +
    STP_CURVE_WRAP_AROUND 

    The curve wraps to its starting point.

    @@ -297,7 +301,7 @@ Functions

    Function Documentation

    - +
    @@ -337,12 +341,11 @@ Functions
    -
    -
    +

    Compose two curves, creating a third curve.

    Only add and multiply composition is currently supported. If both curves are gamma curves with the same sign, and the operation is multiplication or division, the returned curve is a gamma curve with the appropriate number of points. Both a and b must have the same wraparound type.

    -
    Parameters:
    +
    Parameters:
    @@ -352,11 +355,11 @@ Functions
    retvala pointer to store the location of the newly-created output curve in.
    athe first source curve.
    -
    Returns:
    FALSE if element-wise composition fails.
    +
    Returns:
    FALSE if element-wise composition fails.
    - +
    @@ -378,12 +381,11 @@ Functions
    -
    -
    +

    Copy a curve.

    Both dest and source must be valid curves previously created with stp_curve_create().

    -
    Parameters:
    +
    Parameters:
    @@ -393,7 +395,7 @@ Functions - +
    destthe destination curve.
    sourcethe source curve.
    @@ -405,21 +407,20 @@ Functions
    -
    -
    +

    Get the number of allocated points in the curve.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    the number of points.
    +
    Returns:
    the number of points.
    - +
    @@ -431,23 +432,22 @@ Functions
    -
    -
    +

    Create a new curve.

    Curves have y=lower..upper. The default bounds are 0..1. The default interpolation type is linear. There are no points allocated, and the gamma is defaulted to 1. The curve is a dense (equally-spaced) curve.

    A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cannot be changed except by routines that destroy the old curve entirely (e. g. stp_curve_copy, stp_curve_read).

    -
    Parameters:
    +
    Parameters:
    wrapthe wrap mode of the curve.
    -
    Returns:
    the newly created curve.
    +
    Returns:
    the newly created curve.
    - +
    @@ -459,22 +459,21 @@ Functions
    -
    -
    +

    Copy and allocate a curve.

    dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with stp_curve_create().

    -
    Parameters:
    +
    Parameters:
    curvethe source curve.
    -
    Returns:
    the new copy of the curve.
    +
    Returns:
    the new copy of the curve.
    - +
    @@ -486,22 +485,21 @@ Functions
    -
    -
    +

    Create a curve from a stream.

    -
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    -
    Parameters:
    +
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    +
    Parameters:
    filethe file to read.
    -
    Returns:
    the newly created curve, or NULL if an error occured.
    +
    Returns:
    the newly created curve, or NULL if an error occured.
    - +
    @@ -513,22 +511,21 @@ Functions
    -
    -
    +

    Create a curve from a stream.

    -
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    -
    Parameters:
    +
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    +
    Parameters:
    fpthe stream to read.
    -
    Returns:
    the newly created curve, or NULL if an error occured.
    +
    Returns:
    the newly created curve, or NULL if an error occured.
    - +
    @@ -540,22 +537,21 @@ Functions
    -
    -
    +

    Create a curve from a string.

    -
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    -
    Parameters:
    +
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    +
    Parameters:
    stringthe string to read.
    -
    Returns:
    the newly created curve, or NULL if an error occured.
    +
    Returns:
    the newly created curve, or NULL if an error occured.
    - +
    @@ -567,22 +563,21 @@ Functions
    -
    -
    +

    Reverse and allocate a curve.

    dest will be created, and then the contents of source will be copied into it. dest must not have been previously allocated with stp_curve_create().

    -
    Parameters:
    +
    Parameters:
    curvethe source curve.
    -
    Returns:
    the new copy of the curve.
    +
    Returns:
    the new copy of the curve.
    - +
    @@ -594,12 +589,11 @@ Functions
    -
    -
    +

    Destroy an curve.

    It is an error to destroy the curve more than once.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to destroy.
    @@ -608,7 +602,7 @@ Functions
    - +
    @@ -636,11 +630,10 @@ Functions
    -
    -
    +

    Get the lower and upper bounds on a curve.

    -
    Parameters:
    +
    Parameters:
    @@ -651,7 +644,7 @@ Functions - +
    curvethe curve to use.
    lowa pointer to a double to store the lower bound in.
    @@ -673,22 +666,21 @@ Functions
    -
    -
    +

    Get a pointer to the curve's raw data.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a piecewise curve.
    - +
    @@ -710,22 +702,21 @@ Functions
    -
    -
    +

    Get a pointer to the curve's raw data as points.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This call also returns NULL if the curve is a dense (equally-spaced) curve.
    - +
    @@ -747,22 +738,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as floats.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -774,15 +764,14 @@ Functions
    -
    -
    +

    Get the gamma value of the curve.

    -
    Returns:
    the gamma value. A value of 0 indicates that the curve does not have a valid gamma value.
    +
    Returns:
    the gamma value. A value of 0 indicates that the curve does not have a valid gamma value.
    - +
    @@ -804,22 +793,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as integers.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -831,21 +819,20 @@ Functions
    -
    -
    +

    Get the curve interpolation type.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    the interpolation type.
    +
    Returns:
    the interpolation type.
    - +
    @@ -867,22 +854,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as longs.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -910,11 +896,10 @@ Functions
    -
    -
    +

    Get a point along the curve.

    -
    Parameters:
    +
    Parameters:
    @@ -922,11 +907,11 @@ Functions
    curvethe curve to use.
    wherethe point to get.
    -
    Returns:
    FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    FALSE if where is outside of the number of valid points. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -954,12 +939,11 @@ Functions
    -
    -
    +
    - +
    @@ -971,22 +955,21 @@ Functions
    -
    -
    +

    Get the underlying stp_sequence_t data structure which stp_curve_t is derived from.

    This can be used for fast access to the raw data.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL;
    +
    Returns:
    the stp_sequence_t. If the curve is a piecewise curve, the sequence returned is NULL;
    - +
    @@ -1008,22 +991,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as shorts.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -1051,12 +1033,11 @@ Functions
    -
    -
    +

    Get a curve containing a subrange of data.

    If the start or count is invalid, the returned curve will compare equal to NULL (i. e. it will be a null pointer). start and count must not exceed the number of points in the curve, and count must be at least 2. The curve must be a dense (equally-spaced) curve

    -
    Parameters:
    +
    Parameters:
    @@ -1064,11 +1045,11 @@ Functions
    curvethe curve to use.
    startthe start of the subrange.
    -
    Returns:
    a curve containing the subrange. The returned curve is non-wrapping.
    +
    Returns:
    a curve containing the subrange. The returned curve is non-wrapping.
    - +
    @@ -1090,22 +1071,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as unsigned integers.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -1127,22 +1107,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as unsigned longs.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -1164,22 +1143,21 @@ Functions
    -
    -
    +

    Get pointer to the curve's raw data as unsigned shorts.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    counta pointer to a size_t to store the curve size in.
    -
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    a pointer to the curve data. This data is not guaranteed to be valid beyond the next non-const curve call. If the curve is a pure gamma curve (no associated points), NULL is returned and the count is 0. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -1191,21 +1169,20 @@ Functions
    -
    -
    +

    Get the wrapping mode.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    the wrapping mode.
    +
    Returns:
    the wrapping mode.
    - +
    @@ -1233,11 +1210,10 @@ Functions
    -
    -
    +

    Interpolate a point along the curve.

    -
    Parameters:
    +
    Parameters:
    @@ -1245,11 +1221,11 @@ Functions
    curvethe curve to use.
    wherethe point to interpolate.
    -
    Returns:
    FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve.
    +
    Returns:
    FALSE if 'where' is less than 0 or greater than the number of points, an error is returned. Also returns FALSE if the curve is a piecewise curve.
    - +
    @@ -1261,21 +1237,20 @@ Functions
    -
    -
    +

    Determine whether the curve is piecewise.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    whether the curve is piecewise
    +
    Returns:
    whether the curve is piecewise
    - +
    @@ -1297,23 +1272,22 @@ Functions
    -
    -
    +

    Resample a curve (change the number of points).

    This does not destroy the gamma value of a curve. Points are interpolated as required; any interpolation that would place points outside of the bounds of the curve will be clipped to the bounds. The resulting curve is always dense (equally-spaced). This is the correct way to convert a piecewise curve to an equally-spaced curve.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use (must not exceed 1048576).
    pointsthe number of points.
    -
    Returns:
    FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve).
    +
    Returns:
    FALSE if the number of points is invalid (less than two, except that zero points is permitted for a gamma curve).
    - +
    @@ -1347,12 +1321,11 @@ Functions
    -
    -
    +

    Rescale a curve (multiply all points by a scaling constant).

    This also rescales the bounds. Note that this currently destroys the gamma property of the curve.

    -
    Parameters:
    +
    Parameters:
    @@ -1361,11 +1334,11 @@ Functions
    curvethe curve to use.
    scalethe scaling factor.
    -
    Returns:
    FALSE if this would exceed floating point limits
    +
    Returns:
    FALSE if this would exceed floating point limits
    - +
    @@ -1387,12 +1360,11 @@ Functions
    -
    -
    +

    Reverse a curve.

    Both dest and source must be valid curves previously created with stp_curve_create().

    -
    Parameters:
    +
    Parameters:
    @@ -1402,7 +1374,7 @@ Functions - +
    destthe destination curve.
    sourcethe source curve.
    @@ -1430,12 +1402,11 @@ Functions
    -
    -
    +

    Set the lower and upper bounds on a curve.

    To change the bounds adjusting data as required, use stp_curve_rescale instead.

    -
    Parameters:
    +
    Parameters:
    @@ -1443,11 +1414,11 @@ Functions
    curvethe curve to use.
    lowthe lower bound.
    -
    Returns:
    FALSE if any existing points on the curve are outside the bounds.
    +
    Returns:
    FALSE if any existing points on the curve are outside the bounds.
    - +
    @@ -1475,12 +1446,11 @@ Functions
    -
    -
    +

    Set all data points of the curve.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1488,11 +1458,11 @@ Functions
    curvethe curve to use.
    countthe number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1520,12 +1490,11 @@ Functions
    -
    -
    +

    Set all data points of the curve.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a piecewise curve.

    -
    Parameters:
    +
    Parameters:
    @@ -1533,11 +1502,11 @@ Functions
    curvethe curve to use.
    countthe number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1565,12 +1534,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from float values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1578,11 +1546,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1604,23 +1572,22 @@ Functions
    -
    -
    +

    Set the gamma of a curve.

    This replaces all existing points along the curve. The bounds are set to 0..1. If the gamma value is positive, the function is increasing; if negative, the function is decreasing. Count must be either 0 or at least 2. If the count is zero, the gamma of the curve is set for interpolation purposes, but points cannot be assigned to. It is illegal to set gamma on a wrap-mode curve. The resulting curve is treated as a dense (equally-spaced) curve.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    f_gammathe gamma value to set.
    -
    Returns:
    FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around.
    +
    Returns:
    FALSE if the gamma value is illegal (0, infinity, or NaN), or if the curve wraps around.
    - +
    @@ -1648,12 +1615,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from integer values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1661,11 +1627,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1687,22 +1653,21 @@ Functions
    -
    -
    +

    Set the curve interpolation type.

    -
    Parameters:
    +
    Parameters:
    curvethe curve to use.
    itypethe interpolation type.
    -
    Returns:
    1 on success, or 0 if itype is invalid.
    +
    Returns:
    1 on success, or 0 if itype is invalid.
    - +
    @@ -1730,12 +1695,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from long values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1743,11 +1707,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1775,12 +1739,11 @@ Functions
    -
    -
    +

    Set a point along the curve.

    This call destroys any gamma value assigned to the curve.

    -
    Parameters:
    +
    Parameters:
    @@ -1788,11 +1751,11 @@ Functions
    curvethe curve to use.
    wherethe point to set.
    -
    Returns:
    FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve.
    +
    Returns:
    FALSE if data is outside the valid bounds or if where is outside the number of valid points. This also returns NULL if the curve is a piecewise curve.
    - +
    @@ -1820,12 +1783,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from short values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1833,11 +1795,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1865,12 +1827,11 @@ Functions
    -
    -
    +
    - +
    @@ -1898,12 +1859,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from unsigned integer values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1911,11 +1871,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1943,12 +1903,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from unsigned long values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -1956,11 +1915,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1988,12 +1947,11 @@ Functions
    -
    -
    +

    Set the data points in a curve from unsigned short values.

    If any of the data points fall outside the bounds, the operation is not performed and FALSE is returned. This creates a curve with equally-spaced points.

    -
    Parameters:
    +
    Parameters:
    @@ -2001,11 +1959,11 @@ Functions
    curvethe curve to use.
    countthe number of the number of points (must be at least two and not more than 1048576).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -2027,24 +1985,23 @@ Functions
    -
    -
    +

    Write a curve to a file.

    The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, single quote, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less.

    -
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    -
    Parameters:
    +
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    +
    Parameters:
    filethe file to write.
    curvethe curve to use.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -2056,25 +2013,27 @@ Functions
    -
    -
    +

    Write a curve to a string.

    The printable representation is guaranteed to contain only 7-bit printable ASCII characters, and is null-terminated. The curve will not contain any space, newline, or comma characters. Furthermore, a printed curve will be read back correctly in all locales. These calls are not guaranteed to provide more than 6 decimal places of precision or +/-0.5e-6 accuracy, whichever is less.

    -
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    -
    Parameters:
    +
    Warning:
    NOTE that these calls are not thread-safe! These routines may manipulate the locale to achieve a safe representation.
    +
    Parameters:
    curvethe curve to use.
    -
    Returns:
    a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it.
    +
    Returns:
    a pointer to a string. This is allocated on the heap, and it is the caller's responsibility to free it.
    -
    - + + + diff --git a/doc/gutenprint/html/group__image.html b/doc/gutenprint/html/group__image.html index 92af836..a30fa65 100644 --- a/doc/gutenprint/html/group__image.html +++ b/doc/gutenprint/html/group__image.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: image - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    +

    The image type is an abstract data type for interfacing with the image creation program. More...

    - - - - - - + +

    +

    Data Structures

    struct  stp_image
     The image type is an abstract data type for interfacing with the image creation program. More...

    -Defines

    #define STP_CHANNEL_LIMIT   (32)

    +

    struct  stp_image
     The image type is an abstract data type for interfacing with the image creation program. More...
    + + +

    +Macros

    #define STP_CHANNEL_LIMIT   (32)
    + - - - + +

    Typedefs

    typedef struct stp_image stp_image_t
     The image type is an abstract data type for interfacing with the image creation program.

    +

    typedef struct stp_image stp_image_t
     The image type is an abstract data type for interfacing with the image creation program.
    + - - - +

    Enumerations

    enum  stp_image_status_t { STP_IMAGE_STATUS_OK, +
    enum  stp_image_status_t { STP_IMAGE_STATUS_OK, STP_IMAGE_STATUS_ABORT }
     Image status. More...

    +

     Image status. More...
    + - - - - - - - + + + + + + +

    Functions

    void stp_image_init (stp_image_t *image)
    void stp_image_reset (stp_image_t *image)
    int stp_image_width (stp_image_t *image)
    int stp_image_height (stp_image_t *image)
    stp_image_status_t stp_image_get_row (stp_image_t *image, unsigned char *data, size_t limit, int row)
    const char * stp_image_get_appname (stp_image_t *image)
    void stp_image_conclude (stp_image_t *image)
    void stp_image_init (stp_image_t *image)
    void stp_image_reset (stp_image_t *image)
    int stp_image_width (stp_image_t *image)
    int stp_image_height (stp_image_t *image)
    stp_image_status_t stp_image_get_row (stp_image_t *image, unsigned char *data, size_t limit, int row)
    const char * stp_image_get_appname (stp_image_t *image)
    void stp_image_conclude (stp_image_t *image)

    Detailed Description

    The image type is an abstract data type for interfacing with the image creation program.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -83,23 +93,21 @@ Functions
    #define STP_CHANNEL_LIMIT   (32)
    -
    -
    +

    The maximum number of channels.


    Typedef Documentation

    - +
    - +
    typedef struct stp_image stp_image_ttypedef struct stp_image stp_image_t
    -
    -
    +

    The image type is an abstract data type for interfacing with the image creation program.

    It provides callbacks to functions defined within the client application which are called while printing the image.

    @@ -107,7 +115,7 @@ Functions

    Enumeration Type Documentation

    - +
    @@ -115,15 +123,14 @@ Functions
    enum stp_image_status_t
    -
    -
    +

    Image status.

    Enumerator:
    - -
    STP_IMAGE_STATUS_OK  +
    STP_IMAGE_STATUS_OK 

    Everything is OK.

    STP_IMAGE_STATUS_ABORT  +
    STP_IMAGE_STATUS_ABORT 

    An error occured, or the job was aborted.

    @@ -133,48 +140,46 @@ Functions

    Function Documentation

    - +
    - +
    void stp_image_conclude (stp_image_tstp_image_t image)
    -
    -
    +
    - +
    - +
    const char* stp_image_get_appname (stp_image_tstp_image_t image)
    -
    -
    +
    - +
    - + @@ -201,82 +206,80 @@ Functions
    stp_image_status_t stp_image_get_row (stp_image_tstp_image_t image,
    -
    -
    +
    - +
    - +
    int stp_image_height (stp_image_tstp_image_t image)
    -
    -
    +
    - +
    - +
    void stp_image_init (stp_image_tstp_image_t image)
    -
    -
    +
    - +
    - +
    void stp_image_reset (stp_image_tstp_image_t image)
    -
    -
    +
    - +
    - +
    int stp_image_width (stp_image_tstp_image_t image)
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/group__intl.html b/doc/gutenprint/html/group__intl.html index 5c45b35..1d310a9 100644 --- a/doc/gutenprint/html/group__intl.html +++ b/doc/gutenprint/html/group__intl.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: intl - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    intl
    - +

    Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. More...

    - - - - - - - - + + + + + + + +

    -Defines

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    +Macros

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    Detailed Description

    Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.

    The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems).

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -67,12 +73,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -94,12 +99,11 @@ Defines
       (Domain)
    -
    -
    +
    - +
    @@ -127,12 +131,11 @@ Defines
       (Message)
    -
    -
    +
    - +
    @@ -154,12 +157,11 @@ Defines
       (Message)
    -
    -
    +
    - +
    @@ -171,12 +173,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -188,12 +189,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -205,14 +205,16 @@ Defines
       (String)
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/group__intl__internal.html b/doc/gutenprint/html/group__intl__internal.html index ebb252d..ebc89cb 100644 --- a/doc/gutenprint/html/group__intl__internal.html +++ b/doc/gutenprint/html/group__intl__internal.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: intl-internal - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    intl-internal
    - +

    Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language. More...

    - - - - - - - - + + + + + + + +

    -Defines

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    +Macros

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    Detailed Description

    Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.

    The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). They differ from the normal intl functions in that the textdomain is fixed, for use by functions internal to Gimp-Print. This header should not be included by source files outside the gimp-print source tree.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -67,12 +73,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -94,12 +99,11 @@ Defines
       (Domain)
    -
    -
    +
    - +
    @@ -127,12 +131,11 @@ Defines
       (Message)
    -
    -
    +
    - +
    @@ -154,12 +157,11 @@ Defines
       (Message)
    -
    -
    +
    - +
    @@ -171,12 +173,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -188,12 +189,11 @@ Defines
       (String)
    -
    -
    +
    - +
    @@ -205,14 +205,16 @@ Defines
       (String)
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html index 80a46c7..639031d 100644 --- a/doc/gutenprint/html/group__list.html +++ b/doc/gutenprint/html/group__list.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: list - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    +

    The list data type implements a fast generic doubly-linked list. More...

    - - - - - - - - - - - - - - + + + + + + + + + + + +

    +

    Typedefs

    typedef struct stp_list_item stp_list_item_t
     The list item opaque data type.
    typedef struct stp_list stp_list_t
     The list opaque data type.
    typedef void(* stp_node_freefunc )(void *)
     A callback function to free the data a node contains.
    typedef void *(* stp_node_copyfunc )(const void *)
     A callback function to copy the data a node contains.
    typedef const char *(* stp_node_namefunc )(const void *)
     A callback function to get the name of a node.
    typedef int(* stp_node_sortfunc )(const void *, const void *)
     A callback function to compare two nodes.

    +

    typedef struct stp_list_item stp_list_item_t
     The list item opaque data type.
    typedef struct stp_list stp_list_t
     The list opaque data type.
    typedef void(* stp_node_freefunc )(void *)
     A callback function to free the data a node contains.
    typedef void *(* stp_node_copyfunc )(const void *)
     A callback function to copy the data a node contains.
    typedef const char *(* stp_node_namefunc )(const void *)
     A callback function to get the name of a node.
    typedef int(* stp_node_sortfunc )(const void *, const void *)
     A callback function to compare two nodes.
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    void stp_list_node_free_data (void *item)
     Free node data allocated with stp_malloc.
    stp_list_tstp_list_create (void)
     Create a new list object.
    stp_list_tstp_list_copy (const stp_list_t *list)
     Copy and allocate a list object.
    int stp_list_destroy (stp_list_t *list)
     Destroy a list object.
    stp_list_item_tstp_list_get_start (const stp_list_t *list)
     Find the first item in a list.
    stp_list_item_tstp_list_get_end (const stp_list_t *list)
     Find the last item in a list.
    stp_list_item_tstp_list_get_item_by_index (const stp_list_t *list, int idx)
     Find an item in a list by its index.
    stp_list_item_tstp_list_get_item_by_name (const stp_list_t *list, const char *name)
     Find an item in a list by its name.
    stp_list_item_tstp_list_get_item_by_long_name (const stp_list_t *list, const char *long_name)
     Find an item in a list by its long name.
    int stp_list_get_length (const stp_list_t *list)
     Get the length of a list.
    void stp_list_set_freefunc (stp_list_t *list, stp_node_freefunc freefunc)
     Set a list node free function.
    stp_node_freefunc stp_list_get_freefunc (const stp_list_t *list)
     Get a list node free function.
    void stp_list_set_copyfunc (stp_list_t *list, stp_node_copyfunc copyfunc)
     Set a list node copy function.
    stp_node_copyfunc stp_list_get_copyfunc (const stp_list_t *list)
     Get a list node copy function.
    void stp_list_set_namefunc (stp_list_t *list, stp_node_namefunc namefunc)
     Set a list node name function.
    stp_node_namefunc stp_list_get_namefunc (const stp_list_t *list)
     Get a list node name function.
    void stp_list_set_long_namefunc (stp_list_t *list, stp_node_namefunc long_namefunc)
     Set a list node long name function.
    stp_node_namefunc stp_list_get_long_namefunc (const stp_list_t *list)
     Get a list node long name function.
    void stp_list_set_sortfunc (stp_list_t *list, stp_node_sortfunc sortfunc)
     Set a list node sort function.
    stp_node_sortfunc stp_list_get_sortfunc (const stp_list_t *list)
     Get a list node sort function.
    int stp_list_item_create (stp_list_t *list, stp_list_item_t *next, const void *data)
     Create a new list item.
    int stp_list_item_destroy (stp_list_t *list, stp_list_item_t *item)
     Destroy a list item.
    stp_list_item_tstp_list_item_prev (const stp_list_item_t *item)
     Get the previous item in the list.
    stp_list_item_tstp_list_item_next (const stp_list_item_t *item)
     Get the next item in the list.
    void * stp_list_item_get_data (const stp_list_item_t *item)
     Get the data associated with a list item.
    int stp_list_item_set_data (stp_list_item_t *item, void *data)
     Set the data associated with a list item.
    void stp_list_node_free_data (void *item)
     Free node data allocated with stp_malloc.
    stp_list_tstp_list_create (void)
     Create a new list object.
    stp_list_tstp_list_copy (const stp_list_t *list)
     Copy and allocate a list object.
    int stp_list_destroy (stp_list_t *list)
     Destroy a list object.
    stp_list_item_tstp_list_get_start (const stp_list_t *list)
     Find the first item in a list.
    stp_list_item_tstp_list_get_end (const stp_list_t *list)
     Find the last item in a list.
    stp_list_item_tstp_list_get_item_by_index (const stp_list_t *list, int idx)
     Find an item in a list by its index.
    stp_list_item_tstp_list_get_item_by_name (const stp_list_t *list, const char *name)
     Find an item in a list by its name.
    stp_list_item_tstp_list_get_item_by_long_name (const stp_list_t *list, const char *long_name)
     Find an item in a list by its long name.
    int stp_list_get_length (const stp_list_t *list)
     Get the length of a list.
    void stp_list_set_freefunc (stp_list_t *list, stp_node_freefunc freefunc)
     Set a list node free function.
    stp_node_freefunc stp_list_get_freefunc (const stp_list_t *list)
     Get a list node free function.
    void stp_list_set_copyfunc (stp_list_t *list, stp_node_copyfunc copyfunc)
     Set a list node copy function.
    stp_node_copyfunc stp_list_get_copyfunc (const stp_list_t *list)
     Get a list node copy function.
    void stp_list_set_namefunc (stp_list_t *list, stp_node_namefunc namefunc)
     Set a list node name function.
    stp_node_namefunc stp_list_get_namefunc (const stp_list_t *list)
     Get a list node name function.
    void stp_list_set_long_namefunc (stp_list_t *list, stp_node_namefunc long_namefunc)
     Set a list node long name function.
    stp_node_namefunc stp_list_get_long_namefunc (const stp_list_t *list)
     Get a list node long name function.
    void stp_list_set_sortfunc (stp_list_t *list, stp_node_sortfunc sortfunc)
     Set a list node sort function.
    stp_node_sortfunc stp_list_get_sortfunc (const stp_list_t *list)
     Get a list node sort function.
    int stp_list_item_create (stp_list_t *list, stp_list_item_t *next, const void *data)
     Create a new list item.
    int stp_list_item_destroy (stp_list_t *list, stp_list_item_t *item)
     Destroy a list item.
    stp_list_item_tstp_list_item_prev (const stp_list_item_t *item)
     Get the previous item in the list.
    stp_list_item_tstp_list_item_next (const stp_list_item_t *item)
     Get the next item in the list.
    void * stp_list_item_get_data (const stp_list_item_t *item)
     Get the data associated with a list item.
    int stp_list_item_set_data (stp_list_item_t *item, void *data)
     Set the data associated with a list item.

    Detailed Description

    The list data type implements a fast generic doubly-linked list.

    It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head.


    Typedef Documentation

    - +
    @@ -123,15 +130,14 @@ Functions
    typedef struct stp_list_item stp_list_item_t
    -
    -
    +

    The list item opaque data type.

    This object is a node in the list.

    - +
    @@ -139,72 +145,67 @@ Functions
    typedef struct stp_list stp_list_t
    -
    -
    +

    The list opaque data type.

    This object represents the list as a whole.

    - +
    - +
    typedef void*(* stp_node_copyfunc)(const void *)typedef void*(* stp_node_copyfunc)(const void *)
    -
    -
    +

    A callback function to copy the data a node contains.

    The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data.

    - +
    - +
    typedef void(* stp_node_freefunc)(void *)typedef void(* stp_node_freefunc)(void *)
    -
    -
    +

    A callback function to free the data a node contains.

    The parameter is a pointer to the node data.

    - +
    - +
    typedef const char*(* stp_node_namefunc)(const void *)typedef const char*(* stp_node_namefunc)(const void *)
    -
    -
    +

    A callback function to get the name of a node.

    The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name.

    - +
    - +
    typedef int(* stp_node_sortfunc)(const void *, const void *)typedef int(* stp_node_sortfunc)(const void *, const void *)
    -
    -
    +

    A callback function to compare two nodes.

    The two parameters are pointers to node data. The return value is <0 if the first sorts before the second, 0 if they sort identically, and >0 if the first sorts after the second.

    @@ -212,7 +213,7 @@ Functions

    Function Documentation

    - +
    @@ -224,22 +225,21 @@ Functions
    -
    -
    +

    Copy and allocate a list object.

    list must be a valid list object previously created with stp_list_create().

    -
    Parameters:
    +
    Parameters:
    listthe list to copy.
    -
    Returns:
    a pointer to the new copy of the list.
    +
    Returns:
    a pointer to the new copy of the list.
    - +
    @@ -251,15 +251,14 @@ Functions
    -
    -
    +

    Create a new list object.

    -
    Returns:
    the newly created list object.
    +
    Returns:
    the newly created list object.
    - +
    @@ -271,22 +270,21 @@ Functions
    -
    -
    +

    Destroy a list object.

    It is an error to destroy the list more than once.

    -
    Parameters:
    +
    Parameters:
    listthe list to destroy.
    -
    Returns:
    0 on success, 1 on failure.
    +
    Returns:
    0 on success, 1 on failure.
    - +
    @@ -298,21 +296,20 @@ Functions
    -
    -
    +

    Get a list node copy function.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the function previously set with stp_list_set_copyfunc, or NULL if no function has been set.
    +
    Returns:
    the function previously set with stp_list_set_copyfunc, or NULL if no function has been set.
    - +
    @@ -324,21 +321,20 @@ Functions
    -
    -
    +

    Find the last item in a list.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    a pointer to the last list item, or NULL if the list is empty.
    +
    Returns:
    a pointer to the last list item, or NULL if the list is empty.
    - +
    @@ -350,21 +346,20 @@ Functions
    -
    -
    +

    Get a list node free function.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the function previously set with stp_list_set_freefunc, or NULL if no function has been set.
    +
    Returns:
    the function previously set with stp_list_set_freefunc, or NULL if no function has been set.
    - +
    @@ -386,22 +381,21 @@ Functions
    -
    -
    +

    Find an item in a list by its index.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    idxthe index to find.
    -
    Returns:
    a pointer to the list item, or NULL if the index is invalid or the list is empty.
    +
    Returns:
    a pointer to the list item, or NULL if the index is invalid or the list is empty.
    - +
    @@ -423,22 +417,21 @@ Functions
    -
    -
    +

    Find an item in a list by its long name.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    long_namethe long name to find.
    -
    Returns:
    a pointer to the list item, or NULL if the long name is invalid or the list is empty.
    +
    Returns:
    a pointer to the list item, or NULL if the long name is invalid or the list is empty.
    - +
    @@ -460,22 +453,21 @@ Functions
    -
    -
    +

    Find an item in a list by its name.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    namethe name to find.
    -
    Returns:
    a pointer to the list item, or NULL if the name is invalid or the list is empty.
    +
    Returns:
    a pointer to the list item, or NULL if the name is invalid or the list is empty.
    - +
    @@ -487,21 +479,20 @@ Functions
    -
    -
    +

    Get the length of a list.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the list length (number of list items).
    +
    Returns:
    the list length (number of list items).
    - +
    @@ -513,21 +504,20 @@ Functions
    -
    -
    +

    Get a list node long name function.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set.
    +
    Returns:
    the function previously set with stp_list_set_long_namefunc, or NULL if no function has been set.
    - +
    @@ -539,21 +529,20 @@ Functions
    -
    -
    +

    Get a list node name function.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the function previously set with stp_list_set_namefunc, or NULL if no function has been set.
    +
    Returns:
    the function previously set with stp_list_set_namefunc, or NULL if no function has been set.
    - +
    @@ -565,21 +554,20 @@ Functions
    -
    -
    +

    Get a list node sort function.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    the function previously set with stp_list_set_sortfunc, or NULL if no function has been set.
    +
    Returns:
    the function previously set with stp_list_set_sortfunc, or NULL if no function has been set.
    - +
    @@ -591,21 +579,20 @@ Functions
    -
    -
    +

    Find the first item in a list.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    -
    Returns:
    a pointer to the first list item, or NULL if the list is empty.
    +
    Returns:
    a pointer to the first list item, or NULL if the list is empty.
    - +
    @@ -633,11 +620,10 @@ Functions
    -
    -
    +

    Create a new list item.

    -
    Parameters:
    +
    Parameters:
    @@ -645,11 +631,11 @@ Functions
    listthe list to use.
    nextthe next item in the list, or NULL to insert at the end of the list.
    -
    Returns:
    0 on success, 1 on failure (if data is NULL, for example).
    +
    Returns:
    0 on success, 1 on failure (if data is NULL, for example).
    - +
    @@ -671,22 +657,21 @@ Functions
    -
    -
    +

    Destroy a list item.

    -
    Parameters:
    +
    Parameters:
    listthe list to use.
    itemthe item to destroy.
    -
    Returns:
    0 on success, 1 on failure.
    +
    Returns:
    0 on success, 1 on failure.
    - +
    @@ -698,21 +683,20 @@ Functions
    -
    -
    +

    Get the data associated with a list item.

    -
    Parameters:
    +
    Parameters:
    itemthe list item to use.
    -
    Returns:
    the data associated with item.
    +
    Returns:
    the data associated with item.
    - +
    @@ -724,21 +708,20 @@ Functions
    -
    -
    +

    Get the next item in the list.

    -
    Parameters:
    +
    Parameters:
    itemthe item to start from.
    -
    Returns:
    a pointer to the list item following from item, or NULL if item is the end of the list.
    +
    Returns:
    a pointer to the list item following from item, or NULL if item is the end of the list.
    - +
    @@ -750,21 +733,20 @@ Functions
    -
    -
    +

    Get the previous item in the list.

    -
    Parameters:
    +
    Parameters:
    itemthe item to start from.
    -
    Returns:
    a pointer to the list item prior to item, or NULL if item is the start of the list.
    +
    Returns:
    a pointer to the list item prior to item, or NULL if item is the start of the list.
    - +
    @@ -786,23 +768,22 @@ Functions
    -
    -
    +

    Set the data associated with a list item.

    -
    Warning:
    Note that if a sortfunc is in use, changing the data will NOT re-sort the list!
    -
    Parameters:
    +
    Warning:
    Note that if a sortfunc is in use, changing the data will NOT re-sort the list!
    +
    Parameters:
    itemthe list item to use.
    datathe data to set.
    -
    Returns:
    0 on success, 1 on failure (if data is NULL).
    +
    Returns:
    0 on success, 1 on failure (if data is NULL).
    - +
    @@ -814,12 +795,11 @@ Functions
    -
    -
    +

    Free node data allocated with stp_malloc.

    This function is indended for use as an stp_node_freefunc, which uses stp_free to free the node data.

    -
    Parameters:
    +
    Parameters:
    itemthe node data to free
    @@ -828,7 +808,7 @@ Functions
    - +
    @@ -850,12 +830,11 @@ Functions
    -
    -
    +

    Set a list node copy function.

    This callback function will be called whenever a list item is copied. Its intended use is for automatic object copying (since C lacks a copy constructor).

    -
    Parameters:
    +
    Parameters:
    @@ -865,7 +844,7 @@ Functions - +
    listthe list to use.
    copyfuncthe function to set.
    @@ -887,12 +866,11 @@ Functions
    -
    -
    +

    Set a list node free function.

    This callback function will be called whenever a list item is destroyed. Its intended use is for automatic object destruction and any other cleanup required.

    -
    Parameters:
    +
    Parameters:
    @@ -902,7 +880,7 @@ Functions - +
    listthe list to use.
    freefuncthe function to set.
    @@ -924,12 +902,11 @@ Functions
    -
    -
    +

    Set a list node long name function.

    This callback function will be called whenever the long name of a list item needs to be determined. This is used to find list items by long name.

    -
    Parameters:
    +
    Parameters:
    @@ -939,7 +916,7 @@ Functions - +
    listthe list to use.
    long_namefuncthe function to set.
    @@ -961,12 +938,11 @@ Functions
    -
    -
    +

    Set a list node name function.

    This callback function will be called whenever the name of a list item needs to be determined. This is used to find list items by name.

    -
    Parameters:
    +
    Parameters:
    @@ -976,7 +952,7 @@ Functions - +
    listthe list to use.
    namefuncthe function to set.
    @@ -998,12 +974,11 @@ Functions
    -
    -
    +

    Set a list node sort function.

    This callback function will be called to determine the sort order for list items in sorted lists.

    -
    Parameters:
    +
    Parameters:
    @@ -1013,9 +988,12 @@ Functions - - + + + diff --git a/doc/gutenprint/html/group__papersize.html b/doc/gutenprint/html/group__papersize.html index a5e3bde..6801b90 100644 --- a/doc/gutenprint/html/group__papersize.html +++ b/doc/gutenprint/html/group__papersize.html @@ -2,24 +2,30 @@ +libgutenprint API Reference: papersize - + + + - -
    +
    listthe list to use.
    sortfuncthe function to set.
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Data Structures | @@ -37,46 +43,48 @@ Functions
    papersize
    -
    +

    The papersize describes the dimensions of a paper. More...

    - - - - + +

    +

    Data Structures

    struct  stp_papersize_t
     The papersize data type. More...

    +

    struct  stp_papersize_t
     The papersize data type. More...
    + - - - + -

    Enumerations

    enum  stp_papersize_unit_t { PAPERSIZE_ENGLISH_STANDARD, +
    enum  stp_papersize_unit_t { PAPERSIZE_ENGLISH_STANDARD, PAPERSIZE_METRIC_STANDARD, PAPERSIZE_ENGLISH_EXTENDED, PAPERSIZE_METRIC_EXTENDED }
     Units of measurement. More...
    enum  stp_papersize_type_t { PAPERSIZE_TYPE_STANDARD = 0, +
     Units of measurement. More...
    enum  stp_papersize_type_t { PAPERSIZE_TYPE_STANDARD = 0, PAPERSIZE_TYPE_ENVELOPE }

    +

    + - - - - - - - - - - - - + + + + + + + + + + + +

    Functions

    int stp_known_papersizes (void)
     Get the number of available papersizes.
    const stp_papersize_tstp_get_papersize_by_name (const char *name)
     Get a papersize by name.
    const stp_papersize_tstp_get_papersize_by_size (int length, int width)
     Get a papersize by size.
    const stp_papersize_tstp_get_papersize_by_size_exact (int length, int width)
     Get a papersize by size if an exact match is found.
    const stp_papersize_tstp_get_papersize_by_index (int idx)
     Get a papersize by its index number.
    void stp_default_media_size (const stp_vars_t *v, int *width, int *height)
     Get the default paper dimensions for the current configuration.
    int stp_known_papersizes (void)
     Get the number of available papersizes.
    const stp_papersize_tstp_get_papersize_by_name (const char *name)
     Get a papersize by name.
    const stp_papersize_tstp_get_papersize_by_size (int length, int width)
     Get a papersize by size.
    const stp_papersize_tstp_get_papersize_by_size_exact (int length, int width)
     Get a papersize by size if an exact match is found.
    const stp_papersize_tstp_get_papersize_by_index (int idx)
     Get a papersize by its index number.
    void stp_default_media_size (const stp_vars_t *v, int *width, int *height)
     Get the default paper dimensions for the current configuration.

    Detailed Description

    The papersize describes the dimensions of a paper.


    Enumeration Type Documentation

    - +
    @@ -84,13 +92,12 @@ Functions
    enum stp_papersize_type_t
    -
    -
    +
    Enumerator:
    - -
    PAPERSIZE_TYPE_STANDARD  +
    PAPERSIZE_TYPE_STANDARD 

    Standard paper size.

    PAPERSIZE_TYPE_ENVELOPE  +
    PAPERSIZE_TYPE_ENVELOPE 

    Envelope.

    @@ -99,7 +106,7 @@ Functions
    - +
    @@ -107,21 +114,20 @@ Functions
    enum stp_papersize_unit_t
    -
    -
    +

    Units of measurement.

    Enumerator:
    - - - -
    PAPERSIZE_ENGLISH_STANDARD  +
    PAPERSIZE_ENGLISH_STANDARD 

    English/Imperial units.

    PAPERSIZE_METRIC_STANDARD  +
    PAPERSIZE_METRIC_STANDARD 

    Metric units.

    PAPERSIZE_ENGLISH_EXTENDED  +
    PAPERSIZE_ENGLISH_EXTENDED 

    English/Imperial units (optional paper, not displayed by default).

    PAPERSIZE_METRIC_EXTENDED  +
    PAPERSIZE_METRIC_EXTENDED 

    Metric units (optional paper, not displayed by default).

    @@ -131,7 +137,7 @@ Functions

    Function Documentation

    - +
    @@ -159,12 +165,11 @@ Functions
    -
    -
    +

    Get the default paper dimensions for the current configuration.

    The default is derived from the PageSize parameter if set, otherwise the default page size for the printer is used. If no value can be determined, 1x1 will be returned.

    -
    Parameters:
    +
    Parameters:
    @@ -175,7 +180,7 @@ Functions - +
    vthe Gutenprint vars object
    widthpointer to storage that the width will be returned in.
    @@ -187,21 +192,20 @@ Functions
    -
    -
    +

    Get a papersize by its index number.

    -
    Parameters:
    +
    Parameters:
    idxthe index number. This must not be greater than (total number of papers - 1).
    -
    Returns:
    a static pointer to the papersize, or NULL on failure.
    +
    Returns:
    a static pointer to the papersize, or NULL on failure.
    - +
    @@ -213,21 +217,20 @@ Functions
    -
    -
    +

    Get a papersize by name.

    -
    Parameters:
    +
    Parameters:
    namethe short unique name of the paper.
    -
    Returns:
    a static pointer to the papersize, or NULL on failure.
    +
    Returns:
    a static pointer to the papersize, or NULL on failure.
    - +
    @@ -249,23 +252,22 @@ Functions
    -
    -
    +

    Get a papersize by size.

    The nearest available size to the size requested will be found. Only paper sizes within 5 points of width and height will be considered.

    -
    Parameters:
    +
    Parameters:
    lengththe length of the paper.
    widththe width of the paper
    -
    Returns:
    a static pointer to the papersize, or NULL on failure.
    +
    Returns:
    a static pointer to the papersize, or NULL on failure.
    - +
    @@ -287,22 +289,21 @@ Functions
    -
    -
    +

    Get a papersize by size if an exact match is found.

    -
    Parameters:
    +
    Parameters:
    lengththe length of the paper.
    widththe width of the paper
    -
    Returns:
    a static pointer to the papersize, or NULL on failure.
    +
    Returns:
    a static pointer to the papersize, or NULL on failure.
    - +
    @@ -314,17 +315,19 @@ Functions
    -
    -
    +

    Get the number of available papersizes.

    -
    Returns:
    the number of papersizes.
    +
    Returns:
    the number of papersizes.
    -
    - + + + diff --git a/doc/gutenprint/html/group__printer.html b/doc/gutenprint/html/group__printer.html index 42c048a..bc3ae78 100644 --- a/doc/gutenprint/html/group__printer.html +++ b/doc/gutenprint/html/group__printer.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: printer - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Data Structures | @@ -37,94 +43,95 @@ Functions
    printer
    -
    +

    The printer type represents a printer model. More...

    - - - - + +

    +

    Data Structures

    struct  stp_printfuncs_t
    struct  stp_family

    +

    struct  stp_printfuncs_t
    struct  stp_family
    + - - - - + + +

    Typedefs

    typedef struct stp_printer stp_printer_t
     The printer opaque data type (representation of printer model).
    typedef struct stp_family stp_family_t

    +

    typedef struct stp_printer stp_printer_t
     The printer opaque data type (representation of printer model).
    typedef struct stp_family stp_family_t
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    int stp_printer_model_count (void)
     Get the number of available printer models.
    const stp_printer_tstp_get_printer_by_index (int idx)
     Get a printer model by its index number.
    const stp_printer_tstp_get_printer_by_long_name (const char *long_name)
     Get a printer model by its long (translated) name.
    const stp_printer_tstp_get_printer_by_driver (const char *driver)
     Get a printer model by its short name.
    const stp_printer_tstp_get_printer_by_device_id (const char *device_id)
     Get a printer model by its IEEE 1284 device ID.
    const stp_printer_tstp_get_printer_by_foomatic_id (const char *foomatic_id)
     Get a printer model by its foomatic ID.
    const stp_printer_tstp_get_printer (const stp_vars_t *v)
     Get the printer model from a vars object.
    int stp_get_printer_index_by_driver (const char *driver)
     Get the printer index number from the printer model short (driver) name.
    const char * stp_printer_get_long_name (const stp_printer_t *p)
     Get a printer model's long (translated) name.
    const char * stp_printer_get_driver (const stp_printer_t *p)
     Get a printer model's short (driver) name.
    const char * stp_printer_get_device_id (const stp_printer_t *p)
     Get a printer model's IEEE 1284 device ID, if known.
    const char * stp_printer_get_family (const stp_printer_t *p)
     Get a printer model's family name.
    const char * stp_printer_get_manufacturer (const stp_printer_t *p)
     Get a printer model's manufacturer's name.
    const char * stp_printer_get_foomatic_id (const stp_printer_t *p)
     Get a printer model's foomatic ID.
    int stp_printer_get_model (const stp_printer_t *p)
     Get a printer model's model number.
    const stp_vars_tstp_printer_get_defaults (const stp_printer_t *p)
     Get the default vars for a particular printer model.
    void stp_set_printer_defaults (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set the parameters to their defaults.
    void stp_set_printer_defaults_soft (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set any unset parameters to their defaults.
    int stp_print (const stp_vars_t *v, stp_image_t *image)
     Print the image.
    int stp_start_job (const stp_vars_t *v, stp_image_t *image)
     Start a print job.
    int stp_end_job (const stp_vars_t *v, stp_image_t *image)
     End a print job.
    stp_string_list_tstp_get_external_options (const stp_vars_t *v)
     Retrieve options that need to be passed to the underlying print system.
    int stp_get_model_id (const stp_vars_t *v)
    int stp_verify_printer_params (stp_vars_t *v)
    int stp_family_register (stp_list_t *family)
    int stp_family_unregister (stp_list_t *family)
    void stp_initialize_printer_defaults (void)
    stp_parameter_list_t stp_printer_list_parameters (const stp_vars_t *v)
    void stp_printer_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    const char * stp_describe_output (const stp_vars_t *v)
    int stp_printer_model_count (void)
     Get the number of available printer models.
    const stp_printer_tstp_get_printer_by_index (int idx)
     Get a printer model by its index number.
    const stp_printer_tstp_get_printer_by_long_name (const char *long_name)
     Get a printer model by its long (translated) name.
    const stp_printer_tstp_get_printer_by_driver (const char *driver)
     Get a printer model by its short name.
    const stp_printer_tstp_get_printer_by_device_id (const char *device_id)
     Get a printer model by its IEEE 1284 device ID.
    const stp_printer_tstp_get_printer_by_foomatic_id (const char *foomatic_id)
     Get a printer model by its foomatic ID.
    const stp_printer_tstp_get_printer (const stp_vars_t *v)
     Get the printer model from a vars object.
    int stp_get_printer_index_by_driver (const char *driver)
     Get the printer index number from the printer model short (driver) name.
    const char * stp_printer_get_long_name (const stp_printer_t *p)
     Get a printer model's long (translated) name.
    const char * stp_printer_get_driver (const stp_printer_t *p)
     Get a printer model's short (driver) name.
    const char * stp_printer_get_device_id (const stp_printer_t *p)
     Get a printer model's IEEE 1284 device ID, if known.
    const char * stp_printer_get_family (const stp_printer_t *p)
     Get a printer model's family name.
    const char * stp_printer_get_manufacturer (const stp_printer_t *p)
     Get a printer model's manufacturer's name.
    const char * stp_printer_get_foomatic_id (const stp_printer_t *p)
     Get a printer model's foomatic ID.
    int stp_printer_get_model (const stp_printer_t *p)
     Get a printer model's model number.
    const stp_vars_tstp_printer_get_defaults (const stp_printer_t *p)
     Get the default vars for a particular printer model.
    void stp_set_printer_defaults (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set the parameters to their defaults.
    void stp_set_printer_defaults_soft (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set any unset parameters to their defaults.
    int stp_print (const stp_vars_t *v, stp_image_t *image)
     Print the image.
    int stp_start_job (const stp_vars_t *v, stp_image_t *image)
     Start a print job.
    int stp_end_job (const stp_vars_t *v, stp_image_t *image)
     End a print job.
    stp_string_list_tstp_get_external_options (const stp_vars_t *v)
     Retrieve options that need to be passed to the underlying print system.
    int stp_get_model_id (const stp_vars_t *v)
    int stp_verify_printer_params (stp_vars_t *v)
    int stp_family_register (stp_list_t *family)
    int stp_family_unregister (stp_list_t *family)
    void stp_initialize_printer_defaults (void)
    stp_parameter_list_t stp_printer_list_parameters (const stp_vars_t *v)
    void stp_printer_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    const char * stp_describe_output (const stp_vars_t *v)

    Detailed Description

    The printer type represents a printer model.

    A particular printer model must selected in order to be able to print. Each printer model provides default print options through a default vars object.


    Typedef Documentation

    - +
    - +
    typedef struct stp_family stp_family_ttypedef struct stp_family stp_family_t
    -
    -
    +
    - +
    @@ -132,15 +139,14 @@ Functions
    typedef struct stp_printer stp_printer_t
    -
    -
    +

    The printer opaque data type (representation of printer model).


    Function Documentation

    - +
    @@ -152,12 +158,11 @@ Functions
    -
    -
    +
    - +
    @@ -170,7 +175,7 @@ Functions - + @@ -179,22 +184,21 @@ Functions
    stp_image_tstp_image_t image 
    -
    -
    +

    End a print job.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    imagethe image to print.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -206,12 +210,11 @@ Functions
    -
    -
    +
    - +
    @@ -223,12 +226,11 @@ Functions
    -
    -
    +
    - +
    @@ -240,21 +242,20 @@ Functions
    -
    -
    +

    Retrieve options that need to be passed to the underlying print system.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use.
    +
    Returns:
    list of options in a string list ('name' is the name of the option; 'text' is the value it takes on). NULL return means no external options are required. User must stp_string_list_destroy the list after use.
    - +
    @@ -266,12 +267,11 @@ Functions
    -
    -
    +
    - +
    @@ -283,21 +283,20 @@ Functions
    -
    -
    +

    Get the printer model from a vars object.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -309,21 +308,20 @@ Functions
    -
    -
    +

    Get a printer model by its IEEE 1284 device ID.

    -
    Parameters:
    +
    Parameters:
    device_idthe printer model's device ID.
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -335,21 +333,20 @@ Functions
    -
    -
    +

    Get a printer model by its short name.

    -
    Parameters:
    +
    Parameters:
    driverthe printer model's short (driver) name.
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -361,21 +358,20 @@ Functions
    -
    -
    +

    Get a printer model by its foomatic ID.

    -
    Parameters:
    +
    Parameters:
    foomatic_idthe printer model's foomatic ID
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -387,21 +383,20 @@ Functions
    -
    -
    +

    Get a printer model by its index number.

    -
    Parameters:
    +
    Parameters:
    idxthe index number. This must not be greater than (total number of printers - 1).
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -413,21 +408,20 @@ Functions
    -
    -
    +

    Get a printer model by its long (translated) name.

    -
    Parameters:
    +
    Parameters:
    long_namethe printer model's long (translated) name.
    -
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    +
    Returns:
    a pointer to the printer model, or NULL on failure. The pointer should not be freed.
    - +
    @@ -439,22 +433,21 @@ Functions
    -
    -
    +

    Get the printer index number from the printer model short (driver) name.

    Deprecated:
    There should never be any need to use this function.
    -
    Parameters:
    +
    Parameters:
    driverthe printer model's short (driver) name.
    -
    Returns:
    the index number, or -1 on failure.
    +
    Returns:
    the index number, or -1 on failure.
    - +
    @@ -466,12 +459,11 @@ Functions
    -
    -
    +
    - +
    @@ -484,7 +476,7 @@ Functions - + @@ -493,23 +485,22 @@ Functions
    stp_image_tstp_image_t image 
    -
    -
    +

    Print the image.

    -
    Warning:
    stp_job_start() must be called prior to the first call to this function.
    -
    Parameters:
    +
    Warning:
    stp_job_start() must be called prior to the first call to this function.
    +
    Parameters:
    vthe vars to use.
    imagethe image to print.
    -
    Returns:
    0 on failure, 1 on success, 2 on abort requested by the driver.
    +
    Returns:
    0 on failure, 1 on success, 2 on abort requested by the driver.
    - +
    @@ -537,12 +528,11 @@ Functions
    -
    -
    +
    - +
    @@ -554,22 +544,21 @@ Functions
    -
    -
    +

    Get the default vars for a particular printer model.

    The default vars should be copied to a new vars object and customised prior to printing.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the printer model's default vars.
    +
    Returns:
    the printer model's default vars.
    - +
    @@ -581,21 +570,20 @@ Functions
    -
    -
    +

    Get a printer model's IEEE 1284 device ID, if known.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the IEEE 1284 device ID, or NULL if not known.
    +
    Returns:
    the IEEE 1284 device ID, or NULL if not known.
    - +
    @@ -607,21 +595,20 @@ Functions
    -
    -
    +

    Get a printer model's short (driver) name.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the short name (should never be freed).
    +
    Returns:
    the short name (should never be freed).
    - +
    @@ -633,22 +620,21 @@ Functions
    -
    -
    +

    Get a printer model's family name.

    The family name is the name of the modular "family" driver this model uses.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the family name (should never be freed).
    +
    Returns:
    the family name (should never be freed).
    - +
    @@ -660,21 +646,20 @@ Functions
    -
    -
    +

    Get a printer model's foomatic ID.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the foomatic ID or NULL (should never be freed)
    +
    Returns:
    the foomatic ID or NULL (should never be freed)
    - +
    @@ -686,21 +671,20 @@ Functions
    -
    -
    +

    Get a printer model's long (translated) name.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the long name (should never be freed).
    +
    Returns:
    the long name (should never be freed).
    - +
    @@ -712,21 +696,20 @@ Functions
    -
    -
    +

    Get a printer model's manufacturer's name.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the manufacturer's name (should never be freed).
    +
    Returns:
    the manufacturer's name (should never be freed).
    - +
    @@ -738,22 +721,21 @@ Functions
    -
    -
    +

    Get a printer model's model number.

    The model number is used internally by the "family" driver module, and has no meaning out of that context. It bears no relation to the model name/number actually found on the printer itself.

    -
    Parameters:
    +
    Parameters:
    pthe printer model to use.
    -
    Returns:
    the model number.
    +
    Returns:
    the model number.
    - +
    @@ -765,12 +747,11 @@ Functions
    -
    -
    +
    - +
    @@ -782,15 +763,14 @@ Functions
    -
    -
    +

    Get the number of available printer models.

    -
    Returns:
    the number of printer models.
    +
    Returns:
    the number of printer models.
    - +
    @@ -812,11 +792,10 @@ Functions
    -
    -
    +

    Set a vars object to use a particular driver, and set the parameters to their defaults.

    -
    Parameters:
    +
    Parameters:
    @@ -826,7 +805,7 @@ Functions - +
    vthe vars to use.
    pthe printer model to use.
    @@ -848,11 +827,10 @@ Functions
    -
    -
    +

    Set a vars object to use a particular driver, and set any unset parameters to their defaults.

    -
    Parameters:
    +
    Parameters:
    @@ -862,7 +840,7 @@ Functions - +
    vthe vars to use.
    pthe printer model to use.
    @@ -875,7 +853,7 @@ Functions - + @@ -884,23 +862,22 @@ Functions
    stp_image_tstp_image_t image 
    -
    -
    +

    Start a print job.

    -
    Warning:
    This function must be called prior to the first call to stp_print().
    -
    Parameters:
    +
    Warning:
    This function must be called prior to the first call to stp_print().
    +
    Parameters:
    vthe vars to use.
    imagethe image to print.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -912,14 +889,16 @@ Functions
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/group__sequence.html b/doc/gutenprint/html/group__sequence.html index 8dc97e7..f08c2d2 100644 --- a/doc/gutenprint/html/group__sequence.html +++ b/doc/gutenprint/html/group__sequence.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: sequence - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    sequence
    -
    +

    The sequence is a simple "vector of numbers" data structure. More...

    - - - - + +

    +

    Typedefs

    typedef struct stp_sequence stp_sequence_t
     The sequence opaque data type.

    +

    typedef struct stp_sequence stp_sequence_t
     The sequence opaque data type.
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_sequence_tstp_sequence_create (void)
     Create a new sequence.
    void stp_sequence_destroy (stp_sequence_t *sequence)
     Destroy a sequence.
    void stp_sequence_copy (stp_sequence_t *dest, const stp_sequence_t *source)
     Copy a sequence.
    stp_sequence_tstp_sequence_create_copy (const stp_sequence_t *sequence)
     Copy and allocate a sequence.
    void stp_sequence_reverse (stp_sequence_t *dest, const stp_sequence_t *source)
     Reverse a sequence.
    stp_sequence_tstp_sequence_create_reverse (const stp_sequence_t *sequence)
     Reverse and allocate a sequence.
    int stp_sequence_set_bounds (stp_sequence_t *sequence, double low, double high)
     Set the lower and upper bounds.
    void stp_sequence_get_bounds (const stp_sequence_t *sequence, double *low, double *high)
     Get the lower and upper bounds.
    void stp_sequence_get_range (const stp_sequence_t *sequence, double *low, double *high)
     Get range of values stored in the sequence.
    int stp_sequence_set_size (stp_sequence_t *sequence, size_t size)
     Set the sequence size.
    size_t stp_sequence_get_size (const stp_sequence_t *sequence)
     Get the sequence size.
    int stp_sequence_set_data (stp_sequence_t *sequence, size_t count, const double *data)
     Set the data in a sequence.
    int stp_sequence_set_subrange (stp_sequence_t *sequence, size_t where, size_t size, const double *data)
     Set the data in a subrange of a sequence.
    void stp_sequence_get_data (const stp_sequence_t *sequence, size_t *size, const double **data)
     Get the data in a sequence.
    int stp_sequence_set_point (stp_sequence_t *sequence, size_t where, double data)
     Set the data at a single point in a sequence.
    int stp_sequence_get_point (const stp_sequence_t *sequence, size_t where, double *data)
     Get the data at a single point in a sequence.
    int stp_sequence_set_float_data (stp_sequence_t *sequence, size_t count, const float *data)
     Set the data in a sequence from float values.
    int stp_sequence_set_long_data (stp_sequence_t *sequence, size_t count, const long *data)
     Set the data in a sequence from long values.
    int stp_sequence_set_ulong_data (stp_sequence_t *sequence, size_t count, const unsigned long *data)
     Set the data in a sequence from unsigned long values.
    int stp_sequence_set_int_data (stp_sequence_t *sequence, size_t count, const int *data)
     Set the data in a sequence from int values.
    int stp_sequence_set_uint_data (stp_sequence_t *sequence, size_t count, const unsigned int *data)
     Set the data in a sequence from unsigned int values.
    int stp_sequence_set_short_data (stp_sequence_t *sequence, size_t count, const short *data)
     Set the data in a sequence from short values.
    int stp_sequence_set_ushort_data (stp_sequence_t *sequence, size_t count, const unsigned short *data)
     Set the data in a sequence from unsigned short values.
    const float * stp_sequence_get_float_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as float data.
    const long * stp_sequence_get_long_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as long data.
    const unsigned long * stp_sequence_get_ulong_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned long data.
    const int * stp_sequence_get_int_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as int data.
    const unsigned int * stp_sequence_get_uint_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned int data.
    const short * stp_sequence_get_short_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as short data.
    const unsigned short * stp_sequence_get_ushort_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned short data.
    stp_sequence_tstp_sequence_create (void)
     Create a new sequence.
    void stp_sequence_destroy (stp_sequence_t *sequence)
     Destroy a sequence.
    void stp_sequence_copy (stp_sequence_t *dest, const stp_sequence_t *source)
     Copy a sequence.
    stp_sequence_tstp_sequence_create_copy (const stp_sequence_t *sequence)
     Copy and allocate a sequence.
    void stp_sequence_reverse (stp_sequence_t *dest, const stp_sequence_t *source)
     Reverse a sequence.
    stp_sequence_tstp_sequence_create_reverse (const stp_sequence_t *sequence)
     Reverse and allocate a sequence.
    int stp_sequence_set_bounds (stp_sequence_t *sequence, double low, double high)
     Set the lower and upper bounds.
    void stp_sequence_get_bounds (const stp_sequence_t *sequence, double *low, double *high)
     Get the lower and upper bounds.
    void stp_sequence_get_range (const stp_sequence_t *sequence, double *low, double *high)
     Get range of values stored in the sequence.
    int stp_sequence_set_size (stp_sequence_t *sequence, size_t size)
     Set the sequence size.
    size_t stp_sequence_get_size (const stp_sequence_t *sequence)
     Get the sequence size.
    int stp_sequence_set_data (stp_sequence_t *sequence, size_t count, const double *data)
     Set the data in a sequence.
    int stp_sequence_set_subrange (stp_sequence_t *sequence, size_t where, size_t size, const double *data)
     Set the data in a subrange of a sequence.
    void stp_sequence_get_data (const stp_sequence_t *sequence, size_t *size, const double **data)
     Get the data in a sequence.
    int stp_sequence_set_point (stp_sequence_t *sequence, size_t where, double data)
     Set the data at a single point in a sequence.
    int stp_sequence_get_point (const stp_sequence_t *sequence, size_t where, double *data)
     Get the data at a single point in a sequence.
    int stp_sequence_set_float_data (stp_sequence_t *sequence, size_t count, const float *data)
     Set the data in a sequence from float values.
    int stp_sequence_set_long_data (stp_sequence_t *sequence, size_t count, const long *data)
     Set the data in a sequence from long values.
    int stp_sequence_set_ulong_data (stp_sequence_t *sequence, size_t count, const unsigned long *data)
     Set the data in a sequence from unsigned long values.
    int stp_sequence_set_int_data (stp_sequence_t *sequence, size_t count, const int *data)
     Set the data in a sequence from int values.
    int stp_sequence_set_uint_data (stp_sequence_t *sequence, size_t count, const unsigned int *data)
     Set the data in a sequence from unsigned int values.
    int stp_sequence_set_short_data (stp_sequence_t *sequence, size_t count, const short *data)
     Set the data in a sequence from short values.
    int stp_sequence_set_ushort_data (stp_sequence_t *sequence, size_t count, const unsigned short *data)
     Set the data in a sequence from unsigned short values.
    const float * stp_sequence_get_float_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as float data.
    const long * stp_sequence_get_long_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as long data.
    const unsigned long * stp_sequence_get_ulong_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned long data.
    const int * stp_sequence_get_int_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as int data.
    const unsigned int * stp_sequence_get_uint_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned int data.
    const short * stp_sequence_get_short_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as short data.
    const unsigned short * stp_sequence_get_ushort_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned short data.

    Detailed Description

    The sequence is a simple "vector of numbers" data structure.


    Typedef Documentation

    - +
    @@ -120,15 +127,14 @@ Functions
    typedef struct stp_sequence stp_sequence_t
    -
    -
    +

    The sequence opaque data type.


    Function Documentation

    - +
    @@ -150,12 +156,11 @@ Functions
    -
    -
    +

    Copy a sequence.

    Both dest and source must be valid sequences previously created with stp_sequence_create().

    -
    Parameters:
    +
    Parameters:
    @@ -165,7 +170,7 @@ Functions - +
    destthe destination sequence.
    sourcethe source sequence.
    @@ -177,15 +182,14 @@ Functions
    -
    -
    +

    Create a new sequence.

    -
    Returns:
    the newly created sequence.
    +
    Returns:
    the newly created sequence.
    - +
    @@ -197,22 +201,21 @@ Functions
    -
    -
    +

    Copy and allocate a sequence.

    A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with stp_sequence_create().

    -
    Parameters:
    +
    Parameters:
    sequencethe source sequence.
    -
    Returns:
    the new copy of the sequence.
    +
    Returns:
    the new copy of the sequence.
    - +
    @@ -224,22 +227,21 @@ Functions
    -
    -
    +

    Reverse and allocate a sequence.

    A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with stp_sequence_create().

    -
    Parameters:
    +
    Parameters:
    sequencethe source sequence.
    -
    Returns:
    the new copy of the sequence.
    +
    Returns:
    the new copy of the sequence.
    - +
    @@ -251,12 +253,11 @@ Functions
    -
    -
    +

    Destroy a sequence.

    It is an error to destroy the sequence more than once.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to destroy.
    @@ -265,7 +266,7 @@ Functions
    - +
    @@ -293,12 +294,11 @@ Functions
    -
    -
    +

    Get the lower and upper bounds.

    The values are stored in the variables pointed to by low and high.

    -
    Parameters:
    +
    Parameters:
    @@ -309,7 +309,7 @@ Functions - +
    sequencethe sequence to work on.
    lowa pointer to a double to store the low bound in.
    @@ -337,26 +337,25 @@ Functions
    -
    -
    +

    Get the data in a sequence.

    -
    Parameters:
    +
    Parameters:
    - +
    sequencethe sequence to get the data from.
    sizethe number of elements in the sequence are stored in the size_t pointed to.
    dataa pointer to the first element of an sequence of doubles is stored in a pointer to double*.
     stp_sequence_t *sequence;
    - size_t size;
    - double *data;
    - stp_sequence_get_data(sequence, &size, &data);
    -
    dataa pointer to the first element of an sequence of doubles is stored in a pointer to double*.
    stp_sequence_t *sequence;
    +
    size_t size;
    +
    double *data;
    +
    stp_sequence_get_data(sequence, &size, &data);
    +
    - +
    @@ -378,23 +377,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as float data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of floats is stored in a pointer to float*.
    +
    Returns:
    a pointer to the first element of an sequence of floats is stored in a pointer to float*.
    - +
    @@ -416,23 +414,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as int data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of ints is stored in a pointer to int*.
    +
    Returns:
    a pointer to the first element of an sequence of ints is stored in a pointer to int*.
    - +
    @@ -454,23 +451,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as long data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of longs is stored in a pointer to long*.
    +
    Returns:
    a pointer to the first element of an sequence of longs is stored in a pointer to long*.
    - +
    @@ -498,11 +494,10 @@ Functions
    -
    -
    +

    Get the data at a single point in a sequence.

    -
    Parameters:
    +
    Parameters:
    @@ -510,11 +505,11 @@ Functions
    sequencethe sequence to use.
    wherethe location (indexed from zero).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -542,12 +537,11 @@ Functions
    -
    -
    +

    Get range of values stored in the sequence.

    The values are stored in the variables pointed to by low and high.

    -
    Parameters:
    +
    Parameters:
    @@ -558,7 +552,7 @@ Functions - +
    sequencethe sequence to work on.
    lowa pointer to a double to store the low bound in.
    @@ -580,23 +574,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as short data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of shorts is stored in a pointer to short*.
    +
    Returns:
    a pointer to the first element of an sequence of shorts is stored in a pointer to short*.
    - +
    @@ -608,15 +601,14 @@ Functions
    -
    -
    +

    Get the sequence size.

    -
    Returns:
    the sequence size.
    +
    Returns:
    the sequence size.
    - +
    @@ -638,23 +630,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as unsigned int data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*.
    +
    Returns:
    a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*.
    - +
    @@ -676,23 +667,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as unsigned long data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*.
    +
    Returns:
    a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*.
    - +
    @@ -714,23 +704,22 @@ Functions
    -
    -
    +

    Get the data in a sequence as unsigned short data.

    The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to get the data from.
    countthe number of elements in the sequence are stored in the size_t pointed to.
    -
    Returns:
    a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*.
    +
    Returns:
    a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*.
    - +
    @@ -752,12 +741,11 @@ Functions
    -
    -
    +

    Reverse a sequence.

    Both dest and source must be valid sequences previously created with stp_sequence_create().

    -
    Parameters:
    +
    Parameters:
    @@ -767,7 +755,7 @@ Functions - +
    destthe destination sequence.
    sourcethe source sequence.
    @@ -795,12 +783,11 @@ Functions
    -
    -
    +

    Set the lower and upper bounds.

    The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold.

    -
    Parameters:
    +
    Parameters:
    @@ -808,11 +795,11 @@ Functions
    sequencethe sequence to work on.
    lowthe lower bound.
    -
    Returns:
    1 on success, or 0 if the lower bound is greater than the upper bound.
    +
    Returns:
    1 on success, or 0 if the lower bound is greater than the upper bound.
    - +
    @@ -840,11 +827,10 @@ Functions
    -
    -
    +

    Set the data in a sequence.

    -
    Parameters:
    +
    Parameters:
    @@ -852,11 +838,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -884,11 +870,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from float values.

    -
    Parameters:
    +
    Parameters:
    @@ -896,11 +881,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -928,11 +913,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from int values.

    -
    Parameters:
    +
    Parameters:
    @@ -940,11 +924,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -972,11 +956,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from long values.

    -
    Parameters:
    +
    Parameters:
    @@ -984,11 +967,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1016,11 +999,10 @@ Functions
    -
    -
    +

    Set the data at a single point in a sequence.

    -
    Parameters:
    +
    Parameters:
    @@ -1028,11 +1010,11 @@ Functions
    sequencethe sequence to use.
    wherethe location (indexed from zero).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1060,11 +1042,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from short values.

    -
    Parameters:
    +
    Parameters:
    @@ -1072,11 +1053,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1098,23 +1079,22 @@ Functions
    -
    -
    +

    Set the sequence size.

    The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence.

    -
    Parameters:
    +
    Parameters:
    sequencethe sequence to work on.
    sizethe size to set the sequence to.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1148,11 +1128,10 @@ Functions
    -
    -
    +

    Set the data in a subrange of a sequence.

    -
    Parameters:
    +
    Parameters:
    @@ -1161,11 +1140,11 @@ Functions
    sequencethe sequence to set.
    wherethe starting element in the sequence (indexed from 0).
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1193,11 +1172,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from unsigned int values.

    -
    Parameters:
    +
    Parameters:
    @@ -1205,11 +1183,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1237,11 +1215,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from unsigned long values.

    -
    Parameters:
    +
    Parameters:
    @@ -1249,11 +1226,11 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    - +
    @@ -1281,11 +1258,10 @@ Functions
    -
    -
    +

    Set the data in a sequence from unsigned short values.

    -
    Parameters:
    +
    Parameters:
    @@ -1293,13 +1269,16 @@ Functions
    sequencethe sequence to set.
    countthe number of elements in the data.
    -
    Returns:
    1 on success, 0 on failure.
    +
    Returns:
    1 on success, 0 on failure.
    -
    - + + + diff --git a/doc/gutenprint/html/group__util.html b/doc/gutenprint/html/group__util.html index b9f4f91..1d64334 100644 --- a/doc/gutenprint/html/group__util.html +++ b/doc/gutenprint/html/group__util.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: util - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    util
    -
    +

    Utility functions. More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +

    -Defines

    #define STP_DBG_LUT   0x1
    #define STP_DBG_COLORFUNC   0x2
    #define STP_DBG_INK   0x4
    #define STP_DBG_PS   0x8
    #define STP_DBG_PCL   0x10
    #define STP_DBG_ESCP2   0x20
    #define STP_DBG_CANON   0x40
    #define STP_DBG_LEXMARK   0x80
    #define STP_DBG_WEAVE_PARAMS   0x100
    #define STP_DBG_ROWS   0x200
    #define STP_DBG_MARK_FILE   0x400
    #define STP_DBG_LIST   0x800
    #define STP_DBG_MODULE   0x1000
    #define STP_DBG_PATH   0x2000
    #define STP_DBG_PAPER   0x4000
    #define STP_DBG_PRINTERS   0x8000
    #define STP_DBG_XML   0x10000
    #define STP_DBG_VARS   0x20000
    #define STP_DBG_DYESUB   0x40000
    #define STP_DBG_CURVE   0x80000
    #define STP_DBG_CURVE_ERRORS   0x100000
    #define STP_DBG_PPD   0x200000
    #define STP_DBG_NO_COMPRESSION   0x400000
    #define STP_DBG_ASSERTIONS   0x800000
    #define STP_SAFE_FREE(x)

    +

    +Macros

    #define STP_DBG_LUT   0x1
    #define STP_DBG_COLORFUNC   0x2
    #define STP_DBG_INK   0x4
    #define STP_DBG_PS   0x8
    #define STP_DBG_PCL   0x10
    #define STP_DBG_ESCP2   0x20
    #define STP_DBG_CANON   0x40
    #define STP_DBG_LEXMARK   0x80
    #define STP_DBG_WEAVE_PARAMS   0x100
    #define STP_DBG_ROWS   0x200
    #define STP_DBG_MARK_FILE   0x400
    #define STP_DBG_LIST   0x800
    #define STP_DBG_MODULE   0x1000
    #define STP_DBG_PATH   0x2000
    #define STP_DBG_PAPER   0x4000
    #define STP_DBG_PRINTERS   0x8000
    #define STP_DBG_XML   0x10000
    #define STP_DBG_VARS   0x20000
    #define STP_DBG_DYESUB   0x40000
    #define STP_DBG_CURVE   0x80000
    #define STP_DBG_CURVE_ERRORS   0x100000
    #define STP_DBG_PPD   0x200000
    #define STP_DBG_NO_COMPRESSION   0x400000
    #define STP_DBG_ASSERTIONS   0x800000
    #define STP_SAFE_FREE(x)
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    int stp_init (void)
     Initialise libgimpprint.
    const char * stp_set_output_codeset (const char *codeset)
     Set the output encoding.
    stp_curve_tstp_read_and_compose_curves (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)
    void stp_abort (void)
    void stp_prune_inactive_options (stp_vars_t *v)
    void stp_zprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_zfwrite (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)
    void stp_write_raw (const stp_raw_t *raw, const stp_vars_t *v)
    void stp_putc (int ch, const stp_vars_t *v)
    void stp_put16_le (unsigned short sh, const stp_vars_t *v)
    void stp_put16_be (unsigned short sh, const stp_vars_t *v)
    void stp_put32_le (unsigned int sh, const stp_vars_t *v)
    void stp_put32_be (unsigned int sh, const stp_vars_t *v)
    void stp_puts (const char *s, const stp_vars_t *v)
    void stp_putraw (const stp_raw_t *r, const stp_vars_t *v)
    void stp_send_command (const stp_vars_t *v, const char *command, const char *format,...)
    void stp_erputc (int ch)
    void stp_eprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_erprintf (const char *format,...) __attribute__((format(__printf__
    void void void stp_asprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    void void void void stp_catprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    unsigned long stp_get_debug_level (void)
    void stp_dprintf (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_deprintf (unsigned long level, const char *format,...) __attribute__((format(__printf__
    void void void stp_init_debug_messages (stp_vars_t *v)
    void stp_flush_debug_messages (stp_vars_t *v)
    void * stp_malloc (size_t)
    void * stp_zalloc (size_t)
    void * stp_realloc (void *ptr, size_t)
    void stp_free (void *ptr)
    size_t stp_strlen (const char *s)
    char * stp_strndup (const char *s, int n)
    char * stp_strdup (const char *s)
    const char * stp_get_version (void)
     Get the library version string (x.y.z)
    const char * stp_get_release_version (void)
     Get the library release version string (x.y)
    int stp_init (void)
     Initialise libgimpprint.
    const char * stp_set_output_codeset (const char *codeset)
     Set the output encoding.
    stp_curve_tstp_read_and_compose_curves (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)
    void stp_abort (void)
    void stp_prune_inactive_options (stp_vars_t *v)
    void stp_zprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_zfwrite (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)
    void stp_write_raw (const stp_raw_t *raw, const stp_vars_t *v)
    void stp_putc (int ch, const stp_vars_t *v)
    void stp_put16_le (unsigned short sh, const stp_vars_t *v)
    void stp_put16_be (unsigned short sh, const stp_vars_t *v)
    void stp_put32_le (unsigned int sh, const stp_vars_t *v)
    void stp_put32_be (unsigned int sh, const stp_vars_t *v)
    void stp_puts (const char *s, const stp_vars_t *v)
    void stp_putraw (const stp_raw_t *r, const stp_vars_t *v)
    void stp_send_command (const stp_vars_t *v, const char *command, const char *format,...)
    void stp_erputc (int ch)
    void stp_eprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_erprintf (const char *format,...) __attribute__((format(__printf__
    void void void stp_asprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    void void void void stp_catprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    unsigned long stp_get_debug_level (void)
    void stp_dprintf (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_deprintf (unsigned long level, const char *format,...) __attribute__((format(__printf__
    void void void stp_init_debug_messages (stp_vars_t *v)
    void stp_flush_debug_messages (stp_vars_t *v)
    void * stp_malloc (size_t)
    void * stp_zalloc (size_t)
    void * stp_realloc (void *ptr, size_t)
    void stp_free (void *ptr)
    size_t stp_strlen (const char *s)
    char * stp_strndup (const char *s, int n)
    char * stp_strdup (const char *s)
    const char * stp_get_version (void)
     Get the library version string (x.y.z)
    const char * stp_get_release_version (void)
     Get the library release version string (x.y)

    Detailed Description

    Utility functions.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -122,12 +129,11 @@ Functions
    #define STP_DBG_ASSERTIONS   0x800000
    -
    -
    +
    - +
    @@ -135,12 +141,11 @@ Functions
    #define STP_DBG_CANON   0x40
    -
    -
    +
    - +
    @@ -148,12 +153,11 @@ Functions
    #define STP_DBG_COLORFUNC   0x2
    -
    -
    +
    - +
    @@ -161,12 +165,11 @@ Functions
    #define STP_DBG_CURVE   0x80000
    -
    -
    +
    - +
    @@ -174,12 +177,11 @@ Functions
    #define STP_DBG_CURVE_ERRORS   0x100000
    -
    -
    +
    - +
    @@ -187,12 +189,11 @@ Functions
    #define STP_DBG_DYESUB   0x40000
    -
    -
    +
    - +
    @@ -200,12 +201,11 @@ Functions
    #define STP_DBG_ESCP2   0x20
    -
    -
    +
    - +
    @@ -213,12 +213,11 @@ Functions
    #define STP_DBG_INK   0x4
    -
    -
    +
    - +
    @@ -226,12 +225,11 @@ Functions
    #define STP_DBG_LEXMARK   0x80
    -
    -
    +
    - +
    @@ -239,12 +237,11 @@ Functions
    #define STP_DBG_LIST   0x800
    -
    -
    +
    - +
    @@ -252,12 +249,11 @@ Functions
    #define STP_DBG_LUT   0x1
    -
    -
    +
    - +
    @@ -265,12 +261,11 @@ Functions
    #define STP_DBG_MARK_FILE   0x400
    -
    -
    +
    - +
    @@ -278,12 +273,11 @@ Functions
    #define STP_DBG_MODULE   0x1000
    -
    -
    +
    - +
    @@ -291,12 +285,11 @@ Functions
    #define STP_DBG_NO_COMPRESSION   0x400000
    -
    -
    +
    - +
    @@ -304,12 +297,11 @@ Functions
    #define STP_DBG_PAPER   0x4000
    -
    -
    +
    - +
    @@ -317,12 +309,11 @@ Functions
    #define STP_DBG_PATH   0x2000
    -
    -
    +
    - +
    @@ -330,12 +321,11 @@ Functions
    #define STP_DBG_PCL   0x10
    -
    -
    +
    - +
    @@ -343,12 +333,11 @@ Functions
    #define STP_DBG_PPD   0x200000
    -
    -
    +
    - +
    @@ -356,12 +345,11 @@ Functions
    #define STP_DBG_PRINTERS   0x8000
    -
    -
    +
    - +
    @@ -369,12 +357,11 @@ Functions
    #define STP_DBG_PS   0x8
    -
    -
    +
    - +
    @@ -382,12 +369,11 @@ Functions
    #define STP_DBG_ROWS   0x200
    -
    -
    +
    - +
    @@ -395,12 +381,11 @@ Functions
    #define STP_DBG_VARS   0x20000
    -
    -
    +
    - +
    @@ -408,12 +393,11 @@ Functions
    #define STP_DBG_WEAVE_PARAMS   0x100
    -
    -
    +
    - +
    @@ -421,12 +405,11 @@ Functions
    #define STP_DBG_XML   0x10000
    -
    -
    +
    - +
    @@ -438,19 +421,18 @@ Functions
    -
    -
    -Value:
    do                                              \
    -{                                               \
    -  if ((x))                                      \
    -    stp_free((char *)(x));                      \
    -  ((x)) = NULL;                                 \
    -} while (0)
    -
    +
    +Value:
    do \
    +
    { \
    +
    if ((x)) \
    +
    stp_free((char *)(x)); \
    +
    ((x)) = NULL; \
    +
    } while (0)
    +

    Function Documentation

    - +
    @@ -462,12 +444,11 @@ Functions
    -
    -
    +
    - +
    @@ -495,12 +476,11 @@ Functions
    -
    -
    +
    - +
    @@ -528,12 +508,11 @@ Functions
    -
    -
    +
    - +
    @@ -561,12 +540,11 @@ Functions
    -
    -
    +
    - +
    @@ -600,12 +578,11 @@ Functions
    -
    -
    +
    - +
    @@ -633,12 +610,11 @@ Functions
    -
    -
    +
    - +
    @@ -660,12 +636,11 @@ Functions
    -
    -
    +
    - +
    @@ -677,12 +652,11 @@ Functions
    -
    -
    +
    - +
    @@ -694,12 +668,11 @@ Functions
    -
    -
    +
    - +
    @@ -711,12 +684,11 @@ Functions
    -
    -
    +
    - +
    @@ -728,12 +700,11 @@ Functions
    -
    -
    +
    - +
    @@ -745,15 +716,14 @@ Functions
    -
    -
    +

    Get the library release version string (x.y)

    -
    Returns:
    a pointer to the release name of the package, which must not be modified or freed.
    +
    Returns:
    a pointer to the release name of the package, which must not be modified or freed.
    - +
    @@ -765,15 +735,14 @@ Functions
    -
    -
    +

    Get the library version string (x.y.z)

    -
    Returns:
    a pointer to the version name of the package, which must not be modified or freed.
    +
    Returns:
    a pointer to the version name of the package, which must not be modified or freed.
    - +
    @@ -785,16 +754,15 @@ Functions
    -
    -
    +

    Initialise libgimpprint.

    This function must be called prior to any other use of the library. It is responsible for loading modules and XML data and initialising internal data structures.

    -
    Returns:
    0 on success, 1 on failure.
    +
    Returns:
    0 on success, 1 on failure.
    - +
    @@ -806,12 +774,11 @@ Functions
    -
    -
    +
    - +
    @@ -823,12 +790,11 @@ Functions
    -
    -
    +
    - +
    @@ -840,12 +806,11 @@ Functions
    -
    -
    +
    - +
    @@ -867,12 +832,11 @@ Functions
    -
    -
    +
    - +
    @@ -894,12 +858,11 @@ Functions
    -
    -
    +
    - +
    @@ -921,12 +884,11 @@ Functions
    -
    -
    +
    - +
    @@ -948,12 +910,11 @@ Functions
    -
    -
    +
    - +
    @@ -975,12 +936,11 @@ Functions
    -
    -
    +
    - +
    @@ -1002,12 +962,11 @@ Functions
    -
    -
    +
    - +
    @@ -1029,12 +988,11 @@ Functions
    -
    -
    +
    - +
    @@ -1068,12 +1026,11 @@ Functions
    -
    -
    +
    - +
    @@ -1095,12 +1052,11 @@ Functions
    -
    -
    +
    - +
    @@ -1134,12 +1090,11 @@ Functions
    -
    -
    +
    - +
    @@ -1151,22 +1106,21 @@ Functions
    -
    -
    +

    Set the output encoding.

    This function sets the encoding that all strings translated by gettext are output in. It is a wrapper around the gettext bind_textdomain_codeset() function.

    -
    Parameters:
    +
    Parameters:
    codesetthe standard name of the encoding, which must be usable with iconv_open(). For example, "US-ASCII" or "UTF-8". If NULL, the currently-selected codeset will be returned (or NULL if no codeset has been selected yet).
    -
    Returns:
    a string containing the selected codeset, or NULL on failure (errno is set accordingly).
    +
    Returns:
    a string containing the selected codeset, or NULL on failure (errno is set accordingly).
    - +
    @@ -1178,12 +1132,11 @@ Functions
    -
    -
    +
    - +
    @@ -1195,12 +1148,11 @@ Functions
    -
    -
    +
    - +
    @@ -1222,12 +1174,11 @@ Functions
    -
    -
    +
    - +
    @@ -1249,12 +1200,11 @@ Functions
    -
    -
    +
    - +
    @@ -1266,12 +1216,11 @@ Functions
    -
    -
    +
    - +
    @@ -1305,12 +1254,11 @@ Functions
    -
    -
    +
    - +
    @@ -1338,14 +1286,16 @@ Functions
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/group__vars.html b/doc/gutenprint/html/group__vars.html index 2d5f00f..2c8f4b2 100644 --- a/doc/gutenprint/html/group__vars.html +++ b/doc/gutenprint/html/group__vars.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: vars - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    +

    The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc. More...

    - - - - - - - - - - - - - - + + + + + + + +

    +

    Data Structures

    struct  stp_raw_t
     Raw parameter. More...
    struct  stp_double_bound_t
     double_bound (range) parameter. More...
    struct  stp_int_bound_t
     int_bound (range) parameter. More...
    struct  stp_parameter_t
     Parameter description. More...

    -Defines

    #define STP_RAW(x)   { sizeof((x)), (x) }
    #define STP_RAW_STRING(x)   { sizeof((x)) - 1, (x) }
    #define STP_CHANNEL_NONE   ((unsigned char) -1)

    +

    struct  stp_raw_t
     Raw parameter. More...
    struct  stp_double_bound_t
     double_bound (range) parameter. More...
    struct  stp_int_bound_t
     int_bound (range) parameter. More...
    struct  stp_parameter_t
     Parameter description. More...
    + + + + +

    +Macros

    #define STP_RAW(x)   { sizeof((x)), (x) }
    #define STP_RAW_STRING(x)   { sizeof((x)) - 1, (x) }
    #define STP_CHANNEL_NONE   ((unsigned char) -1)
    + - - - - - - - - - - - - + + + + + + + + + + +

    Typedefs

    typedef struct stp_vars stp_vars_t
     The vars opaque data type.
    typedef void * stp_parameter_list_t
     The parameter_list opaque data type.
    typedef const void * stp_const_parameter_list_t
     The constant parameter_list opaque data type.
    typedef void(* stp_outfunc_t )(void *data, const char *buffer, size_t bytes)
     Output function supplied by the calling application.
    typedef void *(* stp_copy_data_func_t )(void *)
    typedef void(* stp_free_data_func_t )(void *)
    typedef struct stp_compdata compdata_t

    +

    typedef struct stp_vars stp_vars_t
     The vars opaque data type.
    typedef void * stp_parameter_list_t
     The parameter_list opaque data type.
    typedef const void * stp_const_parameter_list_t
     The constant parameter_list opaque data type.
    typedef void(* stp_outfunc_t )(void *data, const char *buffer, size_t bytes)
     Output function supplied by the calling application.
    typedef void *(* stp_copy_data_func_t )(void *)
    typedef void(* stp_free_data_func_t )(void *)
    typedef struct stp_compdata compdata_t
    + -STP_PARAMETER_TYPE_INVALID
    } - - + - - +   STP_PARAMETER_LEVEL_INVALID
    } - - + - - + -

    Enumerations

    enum  stp_parameter_type_t {
    +
    enum  stp_parameter_type_t {
      STP_PARAMETER_TYPE_STRING_LIST, STP_PARAMETER_TYPE_INT, STP_PARAMETER_TYPE_BOOLEAN, @@ -90,14 +99,14 @@ Enumerations
     Parameter types. More...
    enum  stp_parameter_class_t { STP_PARAMETER_CLASS_FEATURE, +
     Parameter types. More...
    enum  stp_parameter_class_t { STP_PARAMETER_CLASS_FEATURE, STP_PARAMETER_CLASS_OUTPUT, STP_PARAMETER_CLASS_CORE, STP_PARAMETER_CLASS_INVALID }
     Parameter class. More...
    enum  stp_parameter_level_t {
    +
     Parameter class. More...
    enum  stp_parameter_level_t {
      STP_PARAMETER_LEVEL_BASIC, STP_PARAMETER_LEVEL_ADVANCED, STP_PARAMETER_LEVEL_ADVANCED1, @@ -111,303 +120,306 @@ Enumerations
     Parameter level. More...
    enum  stp_parameter_activity_t { STP_PARAMETER_INACTIVE, +
     Parameter level. More...
    enum  stp_parameter_activity_t { STP_PARAMETER_INACTIVE, STP_PARAMETER_DEFAULTED, STP_PARAMETER_ACTIVE }
     Parameter activity. More...
    enum  stp_parameter_verify_t { PARAMETER_BAD, +
     Parameter activity. More...
    enum  stp_parameter_verify_t { PARAMETER_BAD, PARAMETER_OK, PARAMETER_INACTIVE }

    +

    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_vars_tstp_vars_create (void)
     Create a new vars object.
    void stp_vars_copy (stp_vars_t *dest, const stp_vars_t *source)
     Copy a vars object.
    stp_vars_tstp_vars_create_copy (const stp_vars_t *source)
     Copy and allocate a vars object.
    void stp_vars_destroy (stp_vars_t *v)
     Destroy a vars object.
    void stp_set_driver (stp_vars_t *v, const char *val)
     Set the name of the printer driver.
    void stp_set_driver_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the printer driver.
    const char * stp_get_driver (const stp_vars_t *v)
     Get the name of the printer driver.
    void stp_set_color_conversion (stp_vars_t *v, const char *val)
     Set the name of the color conversion routine, if not the default.
    void stp_set_color_conversion_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the color conversion routine, if not the default.
    const char * stp_get_color_conversion (const stp_vars_t *v)
     Get the name of the color conversion routine.
    void stp_set_left (stp_vars_t *v, int val)
     Set the left edge of the image.
    int stp_get_left (const stp_vars_t *v)
     Get the left edge of the image.
    void stp_set_top (stp_vars_t *v, int val)
     Set the top edge of the image.
    int stp_get_top (const stp_vars_t *v)
     Get the top edge of the image.
    void stp_set_width (stp_vars_t *v, int val)
     Set the width of the image.
    int stp_get_width (const stp_vars_t *v)
     Get the width edge of the image.
    void stp_set_height (stp_vars_t *v, int val)
     Set the height of the image.
    int stp_get_height (const stp_vars_t *v)
     Get the height of the image.
    void stp_set_page_width (stp_vars_t *v, int val)
     Set the page width.
    int stp_get_page_width (const stp_vars_t *v)
     Get the page width.
    void stp_set_page_height (stp_vars_t *v, int val)
     Set the page height.
    int stp_get_page_height (const stp_vars_t *v)
     Get the page height.
    void stp_set_outfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print output information.
    stp_outfunc_t stp_get_outfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_errfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print error and diagnostic information.
    stp_outfunc_t stp_get_errfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_outdata (stp_vars_t *v, void *val)
     Set the output data.
    void * stp_get_outdata (const stp_vars_t *v)
     Get the output data.
    void stp_set_errdata (stp_vars_t *v, void *val)
     Set the error data.
    void * stp_get_errdata (const stp_vars_t *v)
     Get the error data.
    void stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
     Merge defaults for a printer with user-chosen settings.
    stp_parameter_list_t stp_get_parameter_list (const stp_vars_t *v)
     List the available parameters for the currently chosen settings.
    size_t stp_parameter_list_count (stp_const_parameter_list_t list)
     List the number of available parameters for the currently chosen settings.
    const stp_parameter_tstp_parameter_find (stp_const_parameter_list_t list, const char *name)
     Find a parameter by its name.
    const stp_parameter_tstp_parameter_list_param (stp_const_parameter_list_t list, size_t item)
     Find a parameter by its index number.
    void stp_parameter_list_destroy (stp_parameter_list_t list)
     Destroy a parameter_list.
    stp_parameter_list_t stp_parameter_list_create (void)
     Create a parameter_list.
    void stp_parameter_list_add_param (stp_parameter_list_t list, const stp_parameter_t *item)
     Add a parameter to a parameter_list.
    stp_parameter_list_t stp_parameter_list_copy (stp_const_parameter_list_t list)
     Copy and allocate a parameter_list.
    void stp_parameter_list_append (stp_parameter_list_t list, stp_const_parameter_list_t append)
     Append one parameter_list to another.
    void stp_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
     Describe a parameter in detail.
    void stp_parameter_description_destroy (stp_parameter_t *description)
     Destroy a parameter description.
    const stp_parameter_tstp_parameter_find_in_settings (const stp_vars_t *v, const char *name)
     Find a parameter by its name from a vars object.
    void stp_set_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a string parameter.
    void stp_set_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a string parameter.
    void stp_set_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a file parameter.
    void stp_set_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a file parameter.
    void stp_set_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a float parameter.
    void stp_set_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set an integer parameter.
    void stp_set_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a dimension parameter.
    void stp_set_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a boolean parameter.
    void stp_set_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a curve parameter.
    void stp_set_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set an array parameter.
    void stp_set_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a raw parameter.
    void stp_scale_float_parameter (stp_vars_t *v, const char *parameter, double scale)
     Multiply the value of a float parameter by a scaling factor.
    void stp_set_default_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default string parameter.
    void stp_set_default_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default string parameter.
    void stp_set_default_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default file parameter.
    void stp_set_default_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default file parameter.
    void stp_set_default_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a default float parameter.
    void stp_set_default_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default integer parameter.
    void stp_set_default_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default dimension parameter.
    void stp_set_default_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default boolean parameter.
    void stp_set_default_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a default curve parameter.
    void stp_set_default_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set a default array parameter.
    void stp_set_default_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a default raw parameter.
    const char * stp_get_string_parameter (const stp_vars_t *v, const char *parameter)
     Get a string parameter.
    const char * stp_get_file_parameter (const stp_vars_t *v, const char *parameter)
     Get a file parameter.
    double stp_get_float_parameter (const stp_vars_t *v, const char *parameter)
     Get a float parameter.
    int stp_get_int_parameter (const stp_vars_t *v, const char *parameter)
     Get an integer parameter.
    int stp_get_dimension_parameter (const stp_vars_t *v, const char *parameter)
     Get a dimension parameter.
    int stp_get_boolean_parameter (const stp_vars_t *v, const char *parameter)
     Get a boolean parameter.
    const stp_curve_tstp_get_curve_parameter (const stp_vars_t *v, const char *parameter)
     Get a curve parameter.
    const stp_array_tstp_get_array_parameter (const stp_vars_t *v, const char *parameter)
     Get an array parameter.
    const stp_raw_tstp_get_raw_parameter (const stp_vars_t *v, const char *parameter)
     Get a raw parameter.
    void stp_clear_string_parameter (stp_vars_t *v, const char *parameter)
     Clear a string parameter.
    void stp_clear_file_parameter (stp_vars_t *v, const char *parameter)
     Clear a file parameter.
    void stp_clear_float_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a float parameter.
    void stp_clear_int_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) an integer parameter.
    void stp_clear_dimension_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a dimension parameter.
    void stp_clear_boolean_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a boolean parameter.
    void stp_clear_curve_parameter (stp_vars_t *v, const char *parameter)
     Clear a curve parameter.
    void stp_clear_array_parameter (stp_vars_t *v, const char *parameter)
     Clear an array parameter.
    void stp_clear_raw_parameter (stp_vars_t *v, const char *parameter)
     Clear a raw parameter.
    void stp_clear_parameter (stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Clear a parameter.
    stp_string_list_tstp_list_string_parameters (const stp_vars_t *v)
     List all string parameters.
    stp_string_list_tstp_list_file_parameters (const stp_vars_t *v)
     List all file parameters.
    stp_string_list_tstp_list_float_parameters (const stp_vars_t *v)
     List all float parameters.
    stp_string_list_tstp_list_int_parameters (const stp_vars_t *v)
     List all integer parameters.
    stp_string_list_tstp_list_dimension_parameters (const stp_vars_t *v)
     List all dimension parameters.
    stp_string_list_tstp_list_boolean_parameters (const stp_vars_t *v)
     List all boolean parameters.
    stp_string_list_tstp_list_curve_parameters (const stp_vars_t *v)
     List all curve parameters.
    stp_string_list_tstp_list_array_parameters (const stp_vars_t *v)
     List all array parameters.
    stp_string_list_tstp_list_raw_parameters (const stp_vars_t *v)
     List all raw parameters.
    stp_string_list_tstp_list_parameters (const stp_vars_t *v, stp_parameter_type_t type)
     List all parameters.
    void stp_set_string_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a string parameter.
    void stp_set_file_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a file parameter.
    void stp_set_float_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a float parameter.
    void stp_set_int_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an integer parameter.
    void stp_set_dimension_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a dimension parameter.
    void stp_set_boolean_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a boolean parameter.
    void stp_set_curve_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a curveparameter.
    void stp_set_array_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an array parameter.
    void stp_set_raw_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a raw parameter.
    void stp_set_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Set the activity of a parameter.
    int stp_check_string_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a string parameter is set.
    int stp_check_file_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a file parameter is set.
    int stp_check_float_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a float parameter is set.
    int stp_check_int_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an integer parameter is set.
    int stp_check_dimension_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a dimension parameter is set.
    int stp_check_boolean_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a boolean parameter is set.
    int stp_check_curve_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a curve parameter is set.
    int stp_check_array_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an array parameter is set.
    int stp_check_raw_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a raw parameter is set.
    int stp_check_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Check if a parameter is set.
    stp_parameter_activity_t stp_get_string_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a string parameter.
    stp_parameter_activity_t stp_get_file_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a file parameter.
    stp_parameter_activity_t stp_get_float_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a float parameter.
    stp_parameter_activity_t stp_get_int_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an integer parameter.
    stp_parameter_activity_t stp_get_dimension_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a dimension parameter.
    stp_parameter_activity_t stp_get_boolean_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a boolean parameter.
    stp_parameter_activity_t stp_get_curve_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a curve parameter.
    stp_parameter_activity_t stp_get_array_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an array parameter.
    stp_parameter_activity_t stp_get_raw_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a raw parameter.
    stp_parameter_activity_t stp_get_parameter_active (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Get the activity status of a parameter.
    void stp_get_media_size (const stp_vars_t *v, int *width, int *height)
     Get the media (paper) size.
    void stp_get_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the imagable area of the page.
    void stp_get_maximum_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the maximum imagable area of the page.
    void stp_get_size_limit (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
     Get the media size limits.
    void stp_describe_resolution (const stp_vars_t *v, int *x, int *y)
     Retrieve the printing resolution of the selected resolution.
    int stp_verify (stp_vars_t *v)
     Verify parameters.
    const stp_vars_tstp_default_settings (void)
     Get default global settings.
    char * stp_parameter_get_category (const stp_vars_t *v, const stp_parameter_t *desc, const char *category)
     Get the value of a specified category for the specified parameter.
    int stp_parameter_has_category_value (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)
     Determine whether a parameter has a category with the specified value.
    stp_string_list_tstp_parameter_get_categories (const stp_vars_t *v, const stp_parameter_t *desc)
     Get the list of categories and their values for the specified parameter.
    void stp_allocate_component_data (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)
    void stp_destroy_component_data (stp_vars_t *v, const char *name)
    void * stp_get_component_data (const stp_vars_t *v, const char *name)
    stp_parameter_verify_t stp_verify_parameter (const stp_vars_t *v, const char *parameter, int quiet)
    int stp_get_verified (const stp_vars_t *v)
    void stp_set_verified (stp_vars_t *v, int value)
    void stp_copy_options (stp_vars_t *vd, const stp_vars_t *vs)
    void stp_fill_parameter_settings (stp_parameter_t *desc, const stp_parameter_t *param)
    stp_vars_tstp_vars_create (void)
     Create a new vars object.
    void stp_vars_copy (stp_vars_t *dest, const stp_vars_t *source)
     Copy a vars object.
    stp_vars_tstp_vars_create_copy (const stp_vars_t *source)
     Copy and allocate a vars object.
    void stp_vars_destroy (stp_vars_t *v)
     Destroy a vars object.
    void stp_set_driver (stp_vars_t *v, const char *val)
     Set the name of the printer driver.
    void stp_set_driver_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the printer driver.
    const char * stp_get_driver (const stp_vars_t *v)
     Get the name of the printer driver.
    void stp_set_color_conversion (stp_vars_t *v, const char *val)
     Set the name of the color conversion routine, if not the default.
    void stp_set_color_conversion_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the color conversion routine, if not the default.
    const char * stp_get_color_conversion (const stp_vars_t *v)
     Get the name of the color conversion routine.
    void stp_set_left (stp_vars_t *v, int val)
     Set the left edge of the image.
    int stp_get_left (const stp_vars_t *v)
     Get the left edge of the image.
    void stp_set_top (stp_vars_t *v, int val)
     Set the top edge of the image.
    int stp_get_top (const stp_vars_t *v)
     Get the top edge of the image.
    void stp_set_width (stp_vars_t *v, int val)
     Set the width of the image.
    int stp_get_width (const stp_vars_t *v)
     Get the width edge of the image.
    void stp_set_height (stp_vars_t *v, int val)
     Set the height of the image.
    int stp_get_height (const stp_vars_t *v)
     Get the height of the image.
    void stp_set_page_width (stp_vars_t *v, int val)
     Set the page width.
    int stp_get_page_width (const stp_vars_t *v)
     Get the page width.
    void stp_set_page_height (stp_vars_t *v, int val)
     Set the page height.
    int stp_get_page_height (const stp_vars_t *v)
     Get the page height.
    void stp_set_outfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print output information.
    stp_outfunc_t stp_get_outfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_errfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print error and diagnostic information.
    stp_outfunc_t stp_get_errfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_outdata (stp_vars_t *v, void *val)
     Set the output data.
    void * stp_get_outdata (const stp_vars_t *v)
     Get the output data.
    void stp_set_errdata (stp_vars_t *v, void *val)
     Set the error data.
    void * stp_get_errdata (const stp_vars_t *v)
     Get the error data.
    void stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
     Merge defaults for a printer with user-chosen settings.
    void stp_copy_vars_from (stp_vars_t *to, const stp_vars_t *from)
     Copy settings from one vars object to another, not modifying anything unset in the source.
    stp_parameter_list_t stp_get_parameter_list (const stp_vars_t *v)
     List the available parameters for the currently chosen settings.
    size_t stp_parameter_list_count (stp_const_parameter_list_t list)
     List the number of available parameters for the currently chosen settings.
    const stp_parameter_tstp_parameter_find (stp_const_parameter_list_t list, const char *name)
     Find a parameter by its name.
    const stp_parameter_tstp_parameter_list_param (stp_const_parameter_list_t list, size_t item)
     Find a parameter by its index number.
    void stp_parameter_list_destroy (stp_parameter_list_t list)
     Destroy a parameter_list.
    stp_parameter_list_t stp_parameter_list_create (void)
     Create a parameter_list.
    void stp_parameter_list_add_param (stp_parameter_list_t list, const stp_parameter_t *item)
     Add a parameter to a parameter_list.
    stp_parameter_list_t stp_parameter_list_copy (stp_const_parameter_list_t list)
     Copy and allocate a parameter_list.
    void stp_parameter_list_append (stp_parameter_list_t list, stp_const_parameter_list_t append)
     Append one parameter_list to another.
    void stp_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
     Describe a parameter in detail.
    void stp_parameter_description_destroy (stp_parameter_t *description)
     Destroy a parameter description.
    const stp_parameter_tstp_parameter_find_in_settings (const stp_vars_t *v, const char *name)
     Find a parameter by its name from a vars object.
    void stp_set_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a string parameter.
    void stp_set_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a string parameter.
    void stp_set_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a file parameter.
    void stp_set_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a file parameter.
    void stp_set_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a float parameter.
    void stp_set_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set an integer parameter.
    void stp_set_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a dimension parameter.
    void stp_set_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a boolean parameter.
    void stp_set_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a curve parameter.
    void stp_set_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set an array parameter.
    void stp_set_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a raw parameter.
    void stp_scale_float_parameter (stp_vars_t *v, const char *parameter, double scale)
     Multiply the value of a float parameter by a scaling factor.
    void stp_set_default_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default string parameter.
    void stp_set_default_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default string parameter.
    void stp_set_default_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default file parameter.
    void stp_set_default_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default file parameter.
    void stp_set_default_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a default float parameter.
    void stp_set_default_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default integer parameter.
    void stp_set_default_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default dimension parameter.
    void stp_set_default_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default boolean parameter.
    void stp_set_default_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a default curve parameter.
    void stp_set_default_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set a default array parameter.
    void stp_set_default_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a default raw parameter.
    const char * stp_get_string_parameter (const stp_vars_t *v, const char *parameter)
     Get a string parameter.
    const char * stp_get_file_parameter (const stp_vars_t *v, const char *parameter)
     Get a file parameter.
    double stp_get_float_parameter (const stp_vars_t *v, const char *parameter)
     Get a float parameter.
    int stp_get_int_parameter (const stp_vars_t *v, const char *parameter)
     Get an integer parameter.
    int stp_get_dimension_parameter (const stp_vars_t *v, const char *parameter)
     Get a dimension parameter.
    int stp_get_boolean_parameter (const stp_vars_t *v, const char *parameter)
     Get a boolean parameter.
    const stp_curve_tstp_get_curve_parameter (const stp_vars_t *v, const char *parameter)
     Get a curve parameter.
    const stp_array_tstp_get_array_parameter (const stp_vars_t *v, const char *parameter)
     Get an array parameter.
    const stp_raw_tstp_get_raw_parameter (const stp_vars_t *v, const char *parameter)
     Get a raw parameter.
    void stp_clear_string_parameter (stp_vars_t *v, const char *parameter)
     Clear a string parameter.
    void stp_clear_file_parameter (stp_vars_t *v, const char *parameter)
     Clear a file parameter.
    void stp_clear_float_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a float parameter.
    void stp_clear_int_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) an integer parameter.
    void stp_clear_dimension_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a dimension parameter.
    void stp_clear_boolean_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a boolean parameter.
    void stp_clear_curve_parameter (stp_vars_t *v, const char *parameter)
     Clear a curve parameter.
    void stp_clear_array_parameter (stp_vars_t *v, const char *parameter)
     Clear an array parameter.
    void stp_clear_raw_parameter (stp_vars_t *v, const char *parameter)
     Clear a raw parameter.
    void stp_clear_parameter (stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Clear a parameter.
    stp_string_list_tstp_list_string_parameters (const stp_vars_t *v)
     List all string parameters.
    stp_string_list_tstp_list_file_parameters (const stp_vars_t *v)
     List all file parameters.
    stp_string_list_tstp_list_float_parameters (const stp_vars_t *v)
     List all float parameters.
    stp_string_list_tstp_list_int_parameters (const stp_vars_t *v)
     List all integer parameters.
    stp_string_list_tstp_list_dimension_parameters (const stp_vars_t *v)
     List all dimension parameters.
    stp_string_list_tstp_list_boolean_parameters (const stp_vars_t *v)
     List all boolean parameters.
    stp_string_list_tstp_list_curve_parameters (const stp_vars_t *v)
     List all curve parameters.
    stp_string_list_tstp_list_array_parameters (const stp_vars_t *v)
     List all array parameters.
    stp_string_list_tstp_list_raw_parameters (const stp_vars_t *v)
     List all raw parameters.
    stp_string_list_tstp_list_parameters (const stp_vars_t *v, stp_parameter_type_t type)
     List all parameters.
    void stp_set_string_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a string parameter.
    void stp_set_file_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a file parameter.
    void stp_set_float_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a float parameter.
    void stp_set_int_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an integer parameter.
    void stp_set_dimension_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a dimension parameter.
    void stp_set_boolean_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a boolean parameter.
    void stp_set_curve_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a curveparameter.
    void stp_set_array_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an array parameter.
    void stp_set_raw_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a raw parameter.
    void stp_set_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Set the activity of a parameter.
    int stp_check_string_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a string parameter is set.
    int stp_check_file_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a file parameter is set.
    int stp_check_float_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a float parameter is set.
    int stp_check_int_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an integer parameter is set.
    int stp_check_dimension_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a dimension parameter is set.
    int stp_check_boolean_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a boolean parameter is set.
    int stp_check_curve_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a curve parameter is set.
    int stp_check_array_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an array parameter is set.
    int stp_check_raw_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a raw parameter is set.
    int stp_check_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Check if a parameter is set.
    stp_parameter_activity_t stp_get_string_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a string parameter.
    stp_parameter_activity_t stp_get_file_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a file parameter.
    stp_parameter_activity_t stp_get_float_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a float parameter.
    stp_parameter_activity_t stp_get_int_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an integer parameter.
    stp_parameter_activity_t stp_get_dimension_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a dimension parameter.
    stp_parameter_activity_t stp_get_boolean_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a boolean parameter.
    stp_parameter_activity_t stp_get_curve_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a curve parameter.
    stp_parameter_activity_t stp_get_array_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an array parameter.
    stp_parameter_activity_t stp_get_raw_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a raw parameter.
    stp_parameter_activity_t stp_get_parameter_active (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Get the activity status of a parameter.
    void stp_get_media_size (const stp_vars_t *v, int *width, int *height)
     Get the media (paper) size.
    void stp_get_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the imagable area of the page.
    void stp_get_maximum_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the maximum imagable area of the page.
    void stp_get_size_limit (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
     Get the media size limits.
    void stp_describe_resolution (const stp_vars_t *v, int *x, int *y)
     Retrieve the printing resolution of the selected resolution.
    int stp_verify (stp_vars_t *v)
     Verify parameters.
    const stp_vars_tstp_default_settings (void)
     Get default global settings.
    char * stp_parameter_get_category (const stp_vars_t *v, const stp_parameter_t *desc, const char *category)
     Get the value of a specified category for the specified parameter.
    int stp_parameter_has_category_value (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)
     Determine whether a parameter has a category with the specified value.
    stp_string_list_tstp_parameter_get_categories (const stp_vars_t *v, const stp_parameter_t *desc)
     Get the list of categories and their values for the specified parameter.
    void stp_allocate_component_data (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)
    void stp_destroy_component_data (stp_vars_t *v, const char *name)
    void * stp_get_component_data (const stp_vars_t *v, const char *name)
    stp_parameter_verify_t stp_verify_parameter (const stp_vars_t *v, const char *parameter, int quiet)
    int stp_get_verified (const stp_vars_t *v)
    void stp_set_verified (stp_vars_t *v, int value)
    void stp_copy_options (stp_vars_t *vd, const stp_vars_t *vs)
    void stp_fill_parameter_settings (stp_parameter_t *desc, const stp_parameter_t *param)

    Detailed Description

    The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.

    Most of these job options are expressed as parameters which vary according to the model and other options selected.

    The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -415,12 +427,11 @@ Functions
    #define STP_CHANNEL_NONE   ((unsigned char) -1)
    -
    -
    +
    - +
    @@ -432,12 +443,11 @@ Functions
       { sizeof((x)), (x) }
    -
    -
    +
    - +
    @@ -449,13 +459,12 @@ Functions
       { sizeof((x)) - 1, (x) }
    -
    -
    +

    Typedef Documentation

    - +
    @@ -463,12 +472,11 @@ Functions
    typedef struct stp_compdata compdata_t
    -
    -
    +
    - +
    @@ -476,53 +484,49 @@ Functions
    typedef const void* stp_const_parameter_list_t
    -
    -
    +

    The constant parameter_list opaque data type.

    - +
    - +
    typedef void*(* stp_copy_data_func_t)(void *)typedef void*(* stp_copy_data_func_t)(void *)
    -
    -
    +
    - +
    - +
    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)
    -
    -
    +

    Output function supplied by the calling application.

    There are two output functions supplied by the caller, one to send output data and one to report errors.

    -
    Parameters:
    +
    Parameters:
    @@ -533,7 +537,7 @@ Functions - +
    dataa pointer to an opaque object owned by the calling application.
    bufferthe data to output.
    @@ -541,14 +545,13 @@ Functions
    typedef void* stp_parameter_list_t
    -
    -
    +

    The parameter_list opaque data type.

    - +
    @@ -556,15 +559,14 @@ Functions
    typedef struct stp_vars stp_vars_t
    -
    -
    +

    The vars opaque data type.


    Enumeration Type Documentation

    - +
    @@ -572,19 +574,18 @@ Functions
    enum stp_parameter_activity_t
    -
    -
    +

    Parameter activity.

    Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off".

    Enumerator:
    - - -
    STP_PARAMETER_INACTIVE  +
    STP_PARAMETER_INACTIVE 

    Parameter is inactive (unused).

    STP_PARAMETER_DEFAULTED  +
    STP_PARAMETER_DEFAULTED 

    Parameter is set to its default value.

    STP_PARAMETER_ACTIVE  +
    STP_PARAMETER_ACTIVE 

    Parameter is active (used).

    @@ -593,7 +594,7 @@ Functions
    - +
    @@ -601,22 +602,21 @@ Functions
    enum stp_parameter_class_t
    -
    -
    +

    Parameter class.

    What kind of setting this is, for the purpose of user interface representation.

    Enumerator:
    - - - -
    STP_PARAMETER_CLASS_FEATURE  +
    STP_PARAMETER_CLASS_FEATURE 

    Printer feature.

    STP_PARAMETER_CLASS_OUTPUT  +
    STP_PARAMETER_CLASS_OUTPUT 

    Output control.

    STP_PARAMETER_CLASS_CORE  +
    STP_PARAMETER_CLASS_CORE 

    Core Gimp-Print parameter.

    STP_PARAMETER_CLASS_INVALID  +
    STP_PARAMETER_CLASS_INVALID 

    Invalid class (should never be used).

    @@ -625,7 +625,7 @@ Functions
    - +
    @@ -633,37 +633,36 @@ Functions
    enum stp_parameter_level_t
    -
    -
    +

    Parameter level.

    What "level" a setting is at, for UI design.

    Enumerator:
    - - - - - - - - -
    STP_PARAMETER_LEVEL_BASIC  +
    STP_PARAMETER_LEVEL_BASIC 

    Basic parameter, shown by all UIs.

    STP_PARAMETER_LEVEL_ADVANCED  +
    STP_PARAMETER_LEVEL_ADVANCED 

    Advanced parameter, shown by advanced UIs.

    STP_PARAMETER_LEVEL_ADVANCED1  +
    STP_PARAMETER_LEVEL_ADVANCED1 

    Advanced1 parameter, shown by advanced UIs.

    STP_PARAMETER_LEVEL_ADVANCED2  +
    STP_PARAMETER_LEVEL_ADVANCED2 

    Advanced2 parameter, shown by advanced UIs.

    STP_PARAMETER_LEVEL_ADVANCED3  +
    STP_PARAMETER_LEVEL_ADVANCED3 

    Advanced3 parameter, shown by advanced UIs.

    STP_PARAMETER_LEVEL_ADVANCED4  +
    STP_PARAMETER_LEVEL_ADVANCED4 

    Advanced4 parameter, shown by advanced UIs.

    STP_PARAMETER_LEVEL_INTERNAL  +
    STP_PARAMETER_LEVEL_INTERNAL 

    Parameters used only within Gimp-Print.

    STP_PARAMETER_LEVEL_EXTERNAL  +
    STP_PARAMETER_LEVEL_EXTERNAL 

    Parameters used only outside Gimp-Print.

    STP_PARAMETER_LEVEL_INVALID  +
    STP_PARAMETER_LEVEL_INVALID 

    Invalid level (should never be used).

    @@ -672,7 +671,7 @@ Functions
    - +
    @@ -680,40 +679,39 @@ Functions
    enum stp_parameter_type_t
    -
    -
    +

    Parameter types.

    The following types are permitted for a printer setting. Not all are currently implemented.

    Enumerator:
    - - - - - - - - - -
    STP_PARAMETER_TYPE_STRING_LIST  +
    STP_PARAMETER_TYPE_STRING_LIST 

    Single string choice from a list.

    STP_PARAMETER_TYPE_INT  +
    STP_PARAMETER_TYPE_INT 

    Integer.

    STP_PARAMETER_TYPE_BOOLEAN  +
    STP_PARAMETER_TYPE_BOOLEAN 

    Boolean.

    STP_PARAMETER_TYPE_DOUBLE  +
    STP_PARAMETER_TYPE_DOUBLE 

    Floating point number.

    STP_PARAMETER_TYPE_CURVE  +
    STP_PARAMETER_TYPE_CURVE 

    Curve.

    STP_PARAMETER_TYPE_FILE  +
    STP_PARAMETER_TYPE_FILE 

    Filename (NYI, need to consider security).

    STP_PARAMETER_TYPE_RAW  +
    STP_PARAMETER_TYPE_RAW 

    Raw, opaque data.

    STP_PARAMETER_TYPE_ARRAY  +
    STP_PARAMETER_TYPE_ARRAY 

    Array.

    STP_PARAMETER_TYPE_DIMENSION  +
    STP_PARAMETER_TYPE_DIMENSION 

    Linear dimension.

    STP_PARAMETER_TYPE_INVALID  +
    STP_PARAMETER_TYPE_INVALID 

    Invalid type (should never be used).

    @@ -722,7 +720,7 @@ Functions
    - +
    @@ -730,14 +728,13 @@ Functions
    enum stp_parameter_verify_t
    -
    -
    +
    Enumerator:
    - - -
    PARAMETER_BAD  +
    PARAMETER_BAD 
    PARAMETER_OK  +
    PARAMETER_OK 
    PARAMETER_INACTIVE  +
    PARAMETER_INACTIVE 
    @@ -746,7 +743,7 @@ Functions

    Function Documentation

    - +
    @@ -786,12 +783,11 @@ Functions
    -
    -
    +
    - +
    @@ -819,11 +815,10 @@ Functions
    -
    -
    +

    Check if an array parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -834,7 +829,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -862,11 +857,10 @@ Functions
    -
    -
    +

    Check if a boolean parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -877,7 +871,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -905,11 +899,10 @@ Functions
    -
    -
    +

    Check if a curve parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -920,7 +913,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -948,11 +941,10 @@ Functions
    -
    -
    +

    Check if a dimension parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -963,7 +955,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -991,11 +983,10 @@ Functions
    -
    -
    +

    Check if a file parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1006,7 +997,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1034,11 +1025,10 @@ Functions
    -
    -
    +

    Check if a float parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1049,7 +1039,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1077,11 +1067,10 @@ Functions
    -
    -
    +

    Check if an integer parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1092,7 +1081,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1126,11 +1115,10 @@ Functions
    -
    -
    +

    Check if a parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1142,7 +1130,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1170,11 +1158,10 @@ Functions
    -
    -
    +

    Check if a raw parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1185,7 +1172,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1213,11 +1200,10 @@ Functions
    -
    -
    +

    Check if a string parameter is set.

    -
    Parameters:
    +
    Parameters:
    @@ -1228,7 +1214,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1250,12 +1236,11 @@ Functions
    -
    -
    +

    Clear an array parameter.

    The parameter is set to NULL.

    -
    Parameters:
    +
    Parameters:
    @@ -1265,7 +1250,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1287,11 +1272,10 @@ Functions
    -
    -
    +

    Clear (remove) a boolean parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -1301,7 +1285,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1323,12 +1307,11 @@ Functions
    -
    -
    +

    Clear a curve parameter.

    The parameter is set to NULL.

    -
    Parameters:
    +
    Parameters:
    @@ -1338,7 +1321,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1360,11 +1343,10 @@ Functions
    -
    -
    +

    Clear (remove) a dimension parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -1374,7 +1356,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1396,12 +1378,11 @@ Functions
    -
    -
    +

    Clear a file parameter.

    The parameter is set to NULL.

    -
    Parameters:
    +
    Parameters:
    @@ -1411,7 +1392,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1433,11 +1414,10 @@ Functions
    -
    -
    +

    Clear (remove) a float parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -1447,7 +1427,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1469,11 +1449,10 @@ Functions
    -
    -
    +

    Clear (remove) an integer parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -1483,7 +1462,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1511,11 +1490,10 @@ Functions
    -
    -
    +

    Clear a parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -1526,7 +1504,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1548,12 +1526,11 @@ Functions
    -
    -
    +

    Clear a raw parameter.

    The parameter is set to NULL.

    -
    Parameters:
    +
    Parameters:
    @@ -1563,7 +1540,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1585,12 +1562,11 @@ Functions
    -
    -
    +

    Clear a string parameter.

    The parameter is set to NULL.

    -
    Parameters:
    +
    Parameters:
    @@ -1600,7 +1576,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -1622,12 +1598,46 @@ Functions
    +
    +
    -
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void stp_copy_vars_from (stp_vars_tto,
    const stp_vars_tfrom 
    )
    +
    + +

    Copy settings from one vars object to another, not modifying anything unset in the source.

    +
    Parameters:
    + + + +
    tothe destination vars.
    fromthe vars to merge into user.
    +
    +
    - +
    @@ -1639,16 +1649,15 @@ Functions
    -
    -
    +

    Get default global settings.

    The main use of this is to provide a usable stp_vars_t for purposes of parameter inquiry in the absence of a specific printer. This is currently used in a variety of places to get information on the standard color parameters without querying a particular printer.

    -
    Returns:
    the default settings.
    +
    Returns:
    the default settings.
    - +
    @@ -1676,12 +1685,11 @@ Functions
    -
    -
    +

    Describe a parameter in detail.

    All of the parameter fields will be populated.

    -
    Parameters:
    +
    Parameters:
    @@ -1692,7 +1700,7 @@ Functions - +
    vthe vars to use.
    namethe name of the parameter.
    @@ -1720,12 +1728,11 @@ Functions
    -
    -
    +

    Retrieve the printing resolution of the selected resolution.

    If the resolution is invalid, -1 will be returned in both x and y.

    -
    Parameters:
    +
    Parameters:
    @@ -1736,7 +1743,7 @@ Functions - +
    vthe vars to use.
    xa pointer to a int to store the horizontal resolution in.
    @@ -1758,12 +1765,11 @@ Functions
    -
    -
    +
    - +
    @@ -1785,12 +1791,11 @@ Functions
    -
    -
    +
    - +
    @@ -1812,22 +1817,21 @@ Functions
    -
    -
    +

    Get an array parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the array, or NULL if no parameter was found.
    +
    Returns:
    the array, or NULL if no parameter was found.
    - +
    @@ -1849,22 +1853,21 @@ Functions
    -
    -
    +

    Get the activity status of an array parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -1886,22 +1889,21 @@ Functions
    -
    -
    +

    Get a boolean parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the boolean value.
    +
    Returns:
    the boolean value.
    - +
    @@ -1923,22 +1925,21 @@ Functions
    -
    -
    +

    Get the activity status of a boolean parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -1950,15 +1951,14 @@ Functions
    -
    -
    +

    Get the name of the color conversion routine.

    -
    Returns:
    the name of the color conversion routine (must not be freed).
    +
    Returns:
    the name of the color conversion routine (must not be freed).
    - +
    @@ -1980,12 +1980,11 @@ Functions
    -
    -
    +
    - +
    @@ -2007,22 +2006,21 @@ Functions
    -
    -
    +

    Get a curve parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the curve, or NULL if no parameter was found.
    +
    Returns:
    the curve, or NULL if no parameter was found.
    - +
    @@ -2044,22 +2042,21 @@ Functions
    -
    -
    +

    Get the activity status of a curve parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2081,22 +2078,21 @@ Functions
    -
    -
    +

    Get a dimension parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the dimension (integer) value.
    +
    Returns:
    the dimension (integer) value.
    - +
    @@ -2118,22 +2114,21 @@ Functions
    -
    -
    +

    Get the activity status of a dimension parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2145,15 +2140,14 @@ Functions
    -
    -
    +

    Get the name of the printer driver.

    -
    Returns:
    the name of the printer driver (must not be freed).
    +
    Returns:
    the name of the printer driver (must not be freed).
    - +
    @@ -2165,21 +2159,20 @@ Functions
    -
    -
    +

    Get the error data.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    the output data.
    +
    Returns:
    the output data.
    - +
    @@ -2191,21 +2184,20 @@ Functions
    -
    -
    +

    Get the function used to print output information.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    the outfunc.
    +
    Returns:
    the outfunc.
    - +
    @@ -2227,22 +2219,21 @@ Functions
    -
    -
    +

    Get a file parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the filename, or NULL if no parameter was found.
    +
    Returns:
    the filename, or NULL if no parameter was found.
    - +
    @@ -2264,22 +2255,21 @@ Functions
    -
    -
    +

    Get the activity status of a file parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2301,22 +2291,21 @@ Functions
    -
    -
    +

    Get a float parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the float value.
    +
    Returns:
    the float value.
    - +
    @@ -2338,22 +2327,21 @@ Functions
    -
    -
    +

    Get the activity status of a float parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2365,15 +2353,14 @@ Functions
    -
    -
    +

    Get the height of the image.

    -
    Returns:
    the left edge.
    +
    Returns:
    the left edge.
    - +
    @@ -2413,15 +2400,14 @@ Functions
    -
    -
    +

    Get the imagable area of the page.

    Retrieve the boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.

    If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.

    Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.

    If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values.

    -
    Parameters:
    +
    Parameters:
    @@ -2434,7 +2420,7 @@ Functions - +
    vthe vars to use.
    lefta pointer to a int to store the left edge in.
    @@ -2456,22 +2442,21 @@ Functions
    -
    -
    +

    Get an integer parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the integer value.
    +
    Returns:
    the integer value.
    - +
    @@ -2493,22 +2478,21 @@ Functions
    -
    -
    +

    Get the activity status of an integer parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2520,15 +2504,14 @@ Functions
    -
    -
    +

    Get the left edge of the image.

    -
    Returns:
    the left edge.
    +
    Returns:
    the left edge.
    - +
    @@ -2568,15 +2551,14 @@ Functions
    -
    -
    +

    Get the maximum imagable area of the page.

    Retrieve the maximum (regardless of settings other than page sise) boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.

    If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.

    Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.

    If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values.

    -
    Parameters:
    +
    Parameters:
    @@ -2589,7 +2571,7 @@ Functions - +
    vthe vars to use.
    lefta pointer to a int to store the left edge in.
    @@ -2617,12 +2599,11 @@ Functions
    -
    -
    +

    Get the media (paper) size.

    Retrieve the media size of the media type set in V, expressed in units of 1/72". If the media size is invalid, width and height will be set to -1. Values of 0 for width or height indicate that the dimension is variable, so that custom page sizes or roll paper can be used. In this case, the size limit should be used to determine maximum and minimum values permitted.

    -
    Parameters:
    +
    Parameters:
    @@ -2633,7 +2614,7 @@ Functions - +
    vthe vars to use.
    widtha pointer to an int to store the media width in.
    @@ -2645,21 +2626,20 @@ Functions
    -
    -
    +

    Get the output data.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    the output data.
    +
    Returns:
    the output data.
    - +
    @@ -2671,21 +2651,20 @@ Functions
    -
    -
    +

    Get the function used to print output information.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    the outfunc.
    +
    Returns:
    the outfunc.
    - +
    @@ -2697,15 +2676,14 @@ Functions
    -
    -
    +

    Get the page height.

    -
    Returns:
    the page height.
    +
    Returns:
    the page height.
    - +
    @@ -2717,15 +2695,14 @@ Functions
    -
    -
    +

    Get the page width.

    -
    Returns:
    the page width.
    +
    Returns:
    the page width.
    - +
    @@ -2753,11 +2730,10 @@ Functions
    -
    -
    +

    Get the activity status of a parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -2768,7 +2744,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -2780,22 +2756,21 @@ Functions
    -
    -
    +

    List the available parameters for the currently chosen settings.

    This does not fill in the bounds and defaults; it merely provides a list of settings. To fill in detailed information for a setting, use stp_describe_parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    a list of available parameters (must be freed with stp_parameter_list_destroy()).
    +
    Returns:
    a list of available parameters (must be freed with stp_parameter_list_destroy()).
    - +
    @@ -2817,22 +2792,21 @@ Functions
    -
    -
    +

    Get a raw parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the raw data, or NULL if no parameter was found.
    +
    Returns:
    the raw data, or NULL if no parameter was found.
    - +
    @@ -2854,22 +2828,21 @@ Functions
    -
    -
    +

    Get the activity status of a raw parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -2909,12 +2882,11 @@ Functions
    -
    -
    +

    Get the media size limits.

    Retrieve the minimum and maximum size limits for custom media sizes with the current printer settings.

    -
    Parameters:
    +
    Parameters:
    @@ -2927,7 +2899,7 @@ Functions - +
    vthe vars to use.
    max_widtha pointer to a int to store the maximum width in.
    @@ -2949,22 +2921,21 @@ Functions
    -
    -
    +

    Get a string parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the string, or NULL if no parameter was found.
    +
    Returns:
    the string, or NULL if no parameter was found.
    - +
    @@ -2986,22 +2957,21 @@ Functions
    -
    -
    +

    Get the activity status of a string parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    parameterthe name of the parameter.
    -
    Returns:
    the activity status.
    +
    Returns:
    the activity status.
    - +
    @@ -3013,15 +2983,14 @@ Functions
    -
    -
    +

    Get the top edge of the image.

    -
    Returns:
    the left edge.
    +
    Returns:
    the left edge.
    - +
    @@ -3033,12 +3002,11 @@ Functions
    -
    -
    +
    - +
    @@ -3050,15 +3018,14 @@ Functions
    -
    -
    +

    Get the width edge of the image.

    -
    Returns:
    the left edge.
    +
    Returns:
    the left edge.
    - +
    @@ -3070,12 +3037,11 @@ Functions
    -
    -
    +

    List all array parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3084,7 +3050,7 @@ Functions
    - +
    @@ -3096,12 +3062,11 @@ Functions
    -
    -
    +

    List all boolean parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3110,7 +3075,7 @@ Functions
    - +
    @@ -3122,12 +3087,11 @@ Functions
    -
    -
    +

    List all curve parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3136,7 +3100,7 @@ Functions
    - +
    @@ -3148,12 +3112,11 @@ Functions
    -
    -
    +

    List all dimension parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3162,7 +3125,7 @@ Functions
    - +
    @@ -3174,12 +3137,11 @@ Functions
    -
    -
    +

    List all file parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3188,7 +3150,7 @@ Functions
    - +
    @@ -3200,12 +3162,11 @@ Functions
    -
    -
    +

    List all float parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3214,7 +3175,7 @@ Functions
    - +
    @@ -3226,12 +3187,11 @@ Functions
    -
    -
    +

    List all integer parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3240,7 +3200,7 @@ Functions
    - +
    @@ -3262,12 +3222,11 @@ Functions
    -
    -
    +

    List all parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    @@ -3277,7 +3236,7 @@ Functions - +
    vthe vars to use.
    typethe type of the parameter.
    @@ -3289,12 +3248,11 @@ Functions
    -
    -
    +

    List all raw parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3303,7 +3261,7 @@ Functions
    - +
    @@ -3315,12 +3273,11 @@ Functions
    -
    -
    +

    List all string parameters.

    The return value must be freed after use.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    @@ -3329,7 +3286,7 @@ Functions
    - +
    @@ -3351,12 +3308,11 @@ Functions
    -
    -
    +

    Merge defaults for a printer with user-chosen settings.

    Deprecated:
    This is likely to go away.
    -
    Parameters:
    +
    Parameters:
    @@ -3366,7 +3322,7 @@ Functions - +
    userthe destination vars.
    printthe vars to merge into user.
    @@ -3378,12 +3334,11 @@ Functions
    -
    -
    +

    Destroy a parameter description.

    This must be called even if the stp_parameter_t was not allocated with malloc, since some members are dynamically allocated.

    -
    Parameters:
    +
    Parameters:
    descriptionthe parameter description to destroy.
    @@ -3392,7 +3347,7 @@ Functions
    - +
    @@ -3414,22 +3369,21 @@ Functions
    -
    -
    +

    Find a parameter by its name.

    -
    Parameters:
    +
    Parameters:
    listthe parameter_list to use.
    namethe name of the parameter.
    -
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    +
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    - +
    @@ -3451,22 +3405,21 @@ Functions
    -
    -
    +

    Find a parameter by its name from a vars object.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    namethe name of the parameter.
    -
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    +
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    - +
    @@ -3488,22 +3441,21 @@ Functions
    -
    -
    +

    Get the list of categories and their values for the specified parameter.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    descthe parameter description to use (must already be described)
    -
    Returns:
    the list of categories.
    +
    Returns:
    the list of categories.
    - +
    @@ -3531,11 +3483,10 @@ Functions
    -
    -
    +

    Get the value of a specified category for the specified parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -3543,11 +3494,11 @@ Functions
    vthe vars to use.
    descthe parameter description to use (must already be described)
    -
    Returns:
    the value of the category or NULL. String must be freed by caller.
    +
    Returns:
    the value of the category or NULL. String must be freed by caller.
    - +
    @@ -3581,12 +3532,11 @@ Functions
    -
    -
    +

    Determine whether a parameter has a category with the specified value.

    If a null value is passed in, return whether the parameter has the category at all. Return -1 if any other error condition (null vars, desc, or category).

    -
    Parameters:
    +
    Parameters:
    @@ -3595,11 +3545,11 @@ Functions
    vthe vars to use.
    descthe parameter description to use (must already be described)
    -
    Returns:
    whether the parameter has the category with the specified value.
    +
    Returns:
    whether the parameter has the category with the specified value.
    - +
    @@ -3621,11 +3571,10 @@ Functions
    -
    -
    +

    Add a parameter to a parameter_list.

    -
    Parameters:
    +
    Parameters:
    @@ -3635,7 +3584,7 @@ Functions - +
    listthe parameter_list to use.
    itemthe parameter to add.
    @@ -3657,11 +3606,10 @@ Functions
    -
    -
    +

    Append one parameter_list to another.

    -
    Parameters:
    +
    Parameters:
    @@ -3671,7 +3619,7 @@ Functions - +
    listthe destination list (to append to).
    appendthe list of paramters to append. Each item that does not already exist in list will be appended.
    @@ -3683,22 +3631,21 @@ Functions
    -
    -
    +

    Copy and allocate a parameter_list.

    A new parameter_list will be created, and then the contents of source will be copied into it.

    -
    Parameters:
    +
    Parameters:
    listthe source parameter_list.
    -
    Returns:
    the new copy of the parameter_list.
    +
    Returns:
    the new copy of the parameter_list.
    - +
    @@ -3710,21 +3657,20 @@ Functions
    -
    -
    +

    List the number of available parameters for the currently chosen settings.

    -
    Parameters:
    +
    Parameters:
    listthe parameter_list to use.
    -
    Returns:
    the number of parameters.
    +
    Returns:
    the number of parameters.
    - +
    @@ -3736,15 +3682,14 @@ Functions
    -
    -
    +

    Create a parameter_list.

    -
    Returns:
    the newly created parameter_list.
    +
    Returns:
    the newly created parameter_list.
    - +
    @@ -3756,12 +3701,11 @@ Functions
    -
    -
    +

    Destroy a parameter_list.

    It is an error to destroy the parameter_list more than once.

    -
    Parameters:
    +
    Parameters:
    listthe parameter_list to destroy.
    @@ -3770,7 +3714,7 @@ Functions
    - +
    @@ -3792,22 +3736,21 @@ Functions
    -
    -
    +

    Find a parameter by its index number.

    -
    Parameters:
    +
    Parameters:
    listthe parameter_list to use.
    itemthe index number of the parameter (must not be greater than stp_parameter_list_count - 1).
    -
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    +
    Returns:
    a pointer to the parameter (must not be freed), or NULL if no parameter was found.
    - +
    @@ -3835,11 +3778,10 @@ Functions
    -
    -
    +

    Multiply the value of a float parameter by a scaling factor.

    -
    Parameters:
    +
    Parameters:
    @@ -3850,7 +3792,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -3878,11 +3820,10 @@ Functions
    -
    -
    +

    Set an array parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -3893,7 +3834,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -3921,11 +3862,10 @@ Functions
    -
    -
    +

    Set the activity of an array parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -3936,7 +3876,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -3964,11 +3904,10 @@ Functions
    -
    -
    +

    Set a boolean parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -3979,7 +3918,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4007,11 +3946,10 @@ Functions
    -
    -
    +

    Set the activity of a boolean parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4022,7 +3960,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4044,11 +3982,10 @@ Functions
    -
    -
    +

    Set the name of the color conversion routine, if not the default.

    -
    Parameters:
    +
    Parameters:
    @@ -4058,7 +3995,7 @@ Functions - +
    vthe vars to use.
    valthe name to set.
    @@ -4086,11 +4023,10 @@ Functions
    -
    -
    +

    Set the name of the color conversion routine, if not the default.

    -
    Parameters:
    +
    Parameters:
    @@ -4101,7 +4037,7 @@ Functions - +
    vthe vars to use.
    valthe name to set.
    @@ -4129,11 +4065,10 @@ Functions
    -
    -
    +

    Set a curve parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4144,7 +4079,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4172,11 +4107,10 @@ Functions
    -
    -
    +

    Set the activity of a curveparameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4187,7 +4121,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4215,12 +4149,11 @@ Functions
    -
    -
    +

    Set a default array parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4231,7 +4164,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4259,12 +4192,11 @@ Functions
    -
    -
    +

    Set a default boolean parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4275,7 +4207,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4303,12 +4235,11 @@ Functions
    -
    -
    +

    Set a default curve parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4319,7 +4250,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4347,12 +4278,11 @@ Functions
    -
    -
    +

    Set a default dimension parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4363,7 +4293,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4391,12 +4321,11 @@ Functions
    -
    -
    +

    Set a default file parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4407,7 +4336,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4441,12 +4370,11 @@ Functions
    -
    -
    +

    Set a default file parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4458,7 +4386,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4486,12 +4414,11 @@ Functions
    -
    -
    +

    Set a default float parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4502,7 +4429,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4530,12 +4457,11 @@ Functions
    -
    -
    +

    Set a default integer parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4546,7 +4472,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4580,12 +4506,11 @@ Functions
    -
    -
    +

    Set a default raw parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4597,7 +4522,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4625,12 +4550,11 @@ Functions
    -
    -
    +

    Set a default string parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4641,7 +4565,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4675,12 +4599,11 @@ Functions
    -
    -
    +

    Set a default string parameter.

    The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value.

    -
    Parameters:
    +
    Parameters:
    @@ -4692,7 +4615,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4720,11 +4643,10 @@ Functions
    -
    -
    +

    Set a dimension parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4735,7 +4657,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4763,11 +4685,10 @@ Functions
    -
    -
    +

    Set the activity of a dimension parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4778,7 +4699,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -4800,11 +4721,10 @@ Functions
    -
    -
    +

    Set the name of the printer driver.

    -
    Parameters:
    +
    Parameters:
    @@ -4814,7 +4734,7 @@ Functions - +
    vthe vars to use.
    valthe name to set.
    @@ -4842,11 +4762,10 @@ Functions
    -
    -
    +

    Set the name of the printer driver.

    -
    Parameters:
    +
    Parameters:
    @@ -4857,7 +4776,7 @@ Functions - +
    vthe vars to use.
    valthe name to set.
    @@ -4879,11 +4798,10 @@ Functions
    -
    -
    +

    Set the error data.

    -
    Parameters:
    +
    Parameters:
    @@ -4893,7 +4811,7 @@ Functions - +
    vthe vars to use.
    valthe error data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be.
    @@ -4915,12 +4833,11 @@ Functions
    -
    -
    +

    Set the function used to print error and diagnostic information.

    These must be supplied by the caller. errdata is passed as an arguments to errfunc; typically it will be a file descriptor.

    -
    Parameters:
    +
    Parameters:
    @@ -4930,7 +4847,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -4958,11 +4875,10 @@ Functions
    -
    -
    +

    Set a file parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -4973,7 +4889,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5001,11 +4917,10 @@ Functions
    -
    -
    +

    Set the activity of a file parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5016,7 +4931,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5050,11 +4965,10 @@ Functions
    -
    -
    +

    Set a file parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5066,7 +4980,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5094,11 +5008,10 @@ Functions
    -
    -
    +

    Set a float parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5109,7 +5022,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5137,11 +5050,10 @@ Functions
    -
    -
    +

    Set the activity of a float parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5152,7 +5064,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5174,11 +5086,10 @@ Functions
    -
    -
    +

    Set the height of the image.

    -
    Parameters:
    +
    Parameters:
    @@ -5188,7 +5099,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5216,11 +5127,10 @@ Functions
    -
    -
    +

    Set an integer parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5231,7 +5141,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5259,11 +5169,10 @@ Functions
    -
    -
    +

    Set the activity of an integer parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5274,7 +5183,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5296,11 +5205,10 @@ Functions
    -
    -
    +

    Set the left edge of the image.

    -
    Parameters:
    +
    Parameters:
    @@ -5310,7 +5218,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5332,11 +5240,10 @@ Functions
    -
    -
    +

    Set the output data.

    -
    Parameters:
    +
    Parameters:
    @@ -5346,7 +5253,7 @@ Functions - +
    vthe vars to use.
    valthe output data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be.
    @@ -5368,12 +5275,11 @@ Functions
    -
    -
    +

    Set the function used to print output information.

    These must be supplied by the caller. outdata is passed as an arguments to outfunc; typically it will be a file descriptor.

    -
    Parameters:
    +
    Parameters:
    @@ -5383,7 +5289,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5405,11 +5311,10 @@ Functions
    -
    -
    +

    Set the page height.

    -
    Parameters:
    +
    Parameters:
    @@ -5419,7 +5324,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5441,11 +5346,10 @@ Functions
    -
    -
    +

    Set the page width.

    -
    Parameters:
    +
    Parameters:
    @@ -5455,7 +5359,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5489,11 +5393,10 @@ Functions
    -
    -
    +

    Set the activity of a parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5505,7 +5408,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5539,11 +5442,10 @@ Functions
    -
    -
    +

    Set a raw parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5555,7 +5457,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5583,11 +5485,10 @@ Functions
    -
    -
    +

    Set the activity of a raw parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5598,7 +5499,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5626,11 +5527,10 @@ Functions
    -
    -
    +

    Set a string parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5641,7 +5541,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5669,11 +5569,10 @@ Functions
    -
    -
    +

    Set the activity of a string parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5684,7 +5583,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5718,11 +5617,10 @@ Functions
    -
    -
    +

    Set a string parameter.

    -
    Parameters:
    +
    Parameters:
    @@ -5734,7 +5632,7 @@ Functions - +
    vthe vars to use.
    parameterthe name of the parameter.
    @@ -5756,11 +5654,10 @@ Functions
    -
    -
    +

    Set the top edge of the image.

    -
    Parameters:
    +
    Parameters:
    @@ -5770,7 +5667,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5792,12 +5689,11 @@ Functions
    -
    -
    +
    - +
    @@ -5819,11 +5715,10 @@ Functions
    -
    -
    +

    Set the width of the image.

    -
    Parameters:
    +
    Parameters:
    @@ -5833,7 +5728,7 @@ Functions - +
    vthe vars to use.
    valthe value to set.
    @@ -5855,12 +5750,11 @@ Functions
    -
    -
    +

    Copy a vars object.

    Both dest and source must be valid vars objects previously created with stp_vars_create().

    -
    Parameters:
    +
    Parameters:
    @@ -5870,7 +5764,7 @@ Functions - +
    destthe destination vars.
    sourcethe source vars.
    @@ -5882,15 +5776,14 @@ Functions
    -
    -
    +

    Create a new vars object.

    -
    Returns:
    the newly created vars object.
    +
    Returns:
    the newly created vars object.
    - +
    @@ -5902,22 +5795,21 @@ Functions
    -
    -
    +

    Copy and allocate a vars object.

    source must be a valid vars object previously created with stp_vars_create().

    -
    Parameters:
    +
    Parameters:
    sourcethe source vars.
    -
    Returns:
    the new copy of the vars.
    +
    Returns:
    the new copy of the vars.
    - +
    @@ -5929,12 +5821,11 @@ Functions
    -
    -
    +

    Destroy a vars object.

    It is an error to destroy the vars more than once.

    -
    Parameters:
    +
    Parameters:
    vthe vars to destroy.
    @@ -5943,7 +5834,7 @@ Functions
    - +
    @@ -5955,22 +5846,21 @@ Functions
    -
    -
    +

    Verify parameters.

    Verify that the parameters selected are consistent with those allowed by the driver. This must be called prior to printing; failure to do so will result in printing failing.

    -
    Parameters:
    +
    Parameters:
    vthe vars to use.
    -
    Returns:
    0 on failure, 1 on success; other status values are reserved.
    +
    Returns:
    0 on failure, 1 on success; other status values are reserved.
    - +
    @@ -5998,14 +5888,16 @@ Functions
    -
    -
    +
    -
    - +
    + + diff --git a/doc/gutenprint/html/group__version.html b/doc/gutenprint/html/group__version.html index 0f81383..89f90b2 100644 --- a/doc/gutenprint/html/group__version.html +++ b/doc/gutenprint/html/group__version.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: version - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    version
    -
    +

    Version information. More...

    - - - - - - - - - + + + + + + + +

    -Defines

    #define STP_MAJOR_VERSION   (5)
    #define STP_MINOR_VERSION   (2)
    #define STP_MICRO_VERSION   (7)
    #define STP_CURRENT_INTERFACE   (2)
    #define STP_BINARY_AGE   (0)
    #define STP_INTERFACE_AGE   (8)
    #define STP_CHECK_VERSION(major, minor, micro)

    +

    +Macros

    #define STP_MAJOR_VERSION   (5)
    #define STP_MINOR_VERSION   (2)
    #define STP_MICRO_VERSION   (8)
    #define STP_CURRENT_INTERFACE   (3)
    #define STP_BINARY_AGE   (0)
    #define STP_INTERFACE_AGE   (0)
    #define STP_CHECK_VERSION(major, minor, micro)
    + - - - + +

    Functions

    const char * stp_check_version (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)
     Check whether the library provides the requested version.

    +

    const char * stp_check_version (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)
     Check whether the library provides the requested version.
    + - - - - - - - - - - - - + + + + + + + + + + + +

    Variables

    const unsigned int stp_major_version
     The library major version number.
    const unsigned int stp_minor_version
     The library minor version number.
    const unsigned int stp_micro_version
     The library micro version number.
    const unsigned int stp_current_interface
     The library ABI revision number (number of incompatible revisions).
    const unsigned int stp_binary_age
     The library ABI binary age number (number of forward-compatible revisions).
    const unsigned int stp_interface_age
     The library ABI interface age number (number of revisions of this ABI).
    const unsigned int stp_major_version
     The library major version number.
    const unsigned int stp_minor_version
     The library minor version number.
    const unsigned int stp_micro_version
     The library micro version number.
    const unsigned int stp_current_interface
     The library ABI revision number (number of incompatible revisions).
    const unsigned int stp_binary_age
     The library ABI binary age number (number of forward-compatible revisions).
    const unsigned int stp_interface_age
     The library ABI interface age number (number of revisions of this ABI).

    Detailed Description

    Version information.

    Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -83,12 +91,11 @@ Variables
    #define STP_BINARY_AGE   (0)
    -
    -
    +
    - +
    @@ -116,44 +123,41 @@ Variables
    +
    +Value:
    (STP_MAJOR_VERSION > (major) || \
    +
    (STP_MAJOR_VERSION == (major) && \
    +
    STP_MINOR_VERSION > (minor)) || \
    +
    (STP_MAJOR_VERSION == (major) && \
    +
    STP_MINOR_VERSION == (minor) && \
    +
    STP_MICRO_VERSION >= (micro)))
    +
    -
    -Value:
    (STP_MAJOR_VERSION >  (major) ||                \
    -  (STP_MAJOR_VERSION == (major) &&              \
    -   STP_MINOR_VERSION > (minor)) ||              \
    -  (STP_MAJOR_VERSION == (major) &&              \
    -   STP_MINOR_VERSION == (minor) &&              \
    -   STP_MICRO_VERSION >= (micro)))
    -
    -
    - +
    - +
    #define STP_CURRENT_INTERFACE   (2)#define STP_CURRENT_INTERFACE   (3)
    -
    -
    +
    - +
    - +
    #define STP_INTERFACE_AGE   (8)#define STP_INTERFACE_AGE   (0)
    -
    -
    +
    - +
    @@ -161,25 +165,23 @@ Variables
    #define STP_MAJOR_VERSION   (5)
    -
    -
    +
    - +
    - +
    #define STP_MICRO_VERSION   (7)#define STP_MICRO_VERSION   (8)
    -
    -
    +
    - +
    @@ -187,13 +189,12 @@ Variables
    #define STP_MINOR_VERSION   (2)
    -
    -
    +

    Function Documentation

    - +
    @@ -221,11 +222,10 @@ Variables
    -
    -
    +

    Check whether the library provides the requested version.

    -
    Parameters:
    +
    Parameters:
    @@ -233,104 +233,101 @@ Variables
    required_majorthe minimum major revision.
    required_minorthe minimum minor revision.
    -
    Returns:
    NULL if the version matches, or else a description of the error if the library is too old or too new.
    +
    Returns:
    NULL if the version matches, or else a description of the error if the library is too old or too new.

    Variable Documentation

    - +
    - +
    const unsigned int stp_binary_ageconst unsigned int stp_binary_age
    -
    -
    +

    The library ABI binary age number (number of forward-compatible revisions).

    - +
    - +
    const unsigned int stp_current_interfaceconst unsigned int stp_current_interface
    -
    -
    +

    The library ABI revision number (number of incompatible revisions).

    - +
    - +
    const unsigned int stp_interface_ageconst unsigned int stp_interface_age
    -
    -
    +

    The library ABI interface age number (number of revisions of this ABI).

    - +
    - +
    const unsigned int stp_major_versionconst unsigned int stp_major_version
    -
    -
    +

    The library major version number.

    - +
    - +
    const unsigned int stp_micro_versionconst unsigned int stp_micro_version
    -
    -
    +

    The library micro version number.

    - +
    - +
    const unsigned int stp_minor_versionconst unsigned int stp_minor_version
    -
    -
    +

    The library minor version number.

    -
    - + + + diff --git a/doc/gutenprint/html/gutenprint-intl-internal_8h.html b/doc/gutenprint/html/gutenprint-intl-internal_8h.html index f7b879c..e76381f 100644 --- a/doc/gutenprint/html/gutenprint-intl-internal_8h.html +++ b/doc/gutenprint/html/gutenprint-intl-internal_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/gutenprint-intl-internal.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/gutenprint-intl-internal.h File Reference
    -
    +
    gutenprint-intl-internal.h File Reference
    +

    Internationalisation functions. More...

    #include <locale.h>
    - - - - - - - - + + + + + + + +

    -Defines

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    +Macros

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    Detailed Description

    Internationalisation functions.

    -
    - + + + diff --git a/doc/gutenprint/html/gutenprint-intl_8h.html b/doc/gutenprint/html/gutenprint-intl_8h.html index 2a6fe28..a44cb86 100644 --- a/doc/gutenprint/html/gutenprint-intl_8h.html +++ b/doc/gutenprint/html/gutenprint-intl_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/gutenprint-intl.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/gutenprint-intl.h File Reference
    -
    +
    gutenprint-intl.h File Reference
    +

    Internationalisation functions. More...

    #include <locale.h>
    - - - - - - - - + + + + + + + +

    -Defines

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    +Macros

    #define textdomain(String)   (String)
    #define gettext(String)   (String)
    #define dgettext(Domain, Message)   (Message)
    #define dcgettext(Domain, Message, Type)   (Message)
    #define bindtextdomain(Domain, Directory)   (Domain)
    #define _(String)   (String)
    #define N_(String)   (String)

    Detailed Description

    Internationalisation functions.

    -
    - + + + diff --git a/doc/gutenprint/html/gutenprint-module_8h.html b/doc/gutenprint/html/gutenprint-module_8h.html index 3be20c9..8c2cfe3 100644 --- a/doc/gutenprint/html/gutenprint-module_8h.html +++ b/doc/gutenprint/html/gutenprint-module_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/gutenprint-module.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/gutenprint-module.h File Reference
    -
    +
    gutenprint-module.h File Reference
    +

    Gutenprint module header. @@ -57,15 +67,15 @@ #include <gutenprint/weave.h>
    #include <gutenprint/xml.h>

    - - + +

    -Defines

    #define STP_MODULE   1

    +Macros

    #define STP_MODULE   1

    Detailed Description

    Gutenprint module header.

    This header includes all of the public headers used by modules.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -73,14 +83,16 @@ Defines
    #define STP_MODULE   1
    -
    -
    +
    - - + + + diff --git a/doc/gutenprint/html/gutenprint-version_8h.html b/doc/gutenprint/html/gutenprint-version_8h.html index 4f3abd4..45969c6 100644 --- a/doc/gutenprint/html/gutenprint-version_8h.html +++ b/doc/gutenprint/html/gutenprint-version_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/gutenprint-version.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/gutenprint-version.h File Reference
    -
    +
    gutenprint-version.h File Reference
    +

    Version functions. More...

    - - - - - - - - - + + + + + + + +

    -Defines

    #define STP_MAJOR_VERSION   (5)
    #define STP_MINOR_VERSION   (2)
    #define STP_MICRO_VERSION   (7)
    #define STP_CURRENT_INTERFACE   (2)
    #define STP_BINARY_AGE   (0)
    #define STP_INTERFACE_AGE   (8)
    #define STP_CHECK_VERSION(major, minor, micro)

    +

    +Macros

    #define STP_MAJOR_VERSION   (5)
    #define STP_MINOR_VERSION   (2)
    #define STP_MICRO_VERSION   (8)
    #define STP_CURRENT_INTERFACE   (3)
    #define STP_BINARY_AGE   (0)
    #define STP_INTERFACE_AGE   (0)
    #define STP_CHECK_VERSION(major, minor, micro)
    + - - - + +

    Functions

    const char * stp_check_version (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)
     Check whether the library provides the requested version.

    +

    const char * stp_check_version (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)
     Check whether the library provides the requested version.
    + - - - - - - - - - - - - + + + + + + + + + + + +

    Variables

    const unsigned int stp_major_version
     The library major version number.
    const unsigned int stp_minor_version
     The library minor version number.
    const unsigned int stp_micro_version
     The library micro version number.
    const unsigned int stp_current_interface
     The library ABI revision number (number of incompatible revisions).
    const unsigned int stp_binary_age
     The library ABI binary age number (number of forward-compatible revisions).
    const unsigned int stp_interface_age
     The library ABI interface age number (number of revisions of this ABI).
    const unsigned int stp_major_version
     The library major version number.
    const unsigned int stp_minor_version
     The library minor version number.
    const unsigned int stp_micro_version
     The library micro version number.
    const unsigned int stp_current_interface
     The library ABI revision number (number of incompatible revisions).
    const unsigned int stp_binary_age
     The library ABI binary age number (number of forward-compatible revisions).
    const unsigned int stp_interface_age
     The library ABI interface age number (number of revisions of this ABI).

    Detailed Description

    Version functions.

    -
    - + + + diff --git a/doc/gutenprint/html/gutenprint_8h.html b/doc/gutenprint/html/gutenprint_8h.html index 37679ae..4d01dc1 100644 --- a/doc/gutenprint/html/gutenprint_8h.html +++ b/doc/gutenprint/html/gutenprint_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/gutenprint.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/gutenprint.h File Reference
    -
    +
    gutenprint.h File Reference
    +

    Gutenprint master header. @@ -56,14 +66,15 @@ #include <gutenprint/string-list.h>
    #include <gutenprint/util.h>
    #include <gutenprint/vars.h>
    -

    -
    -

    Detailed Description

    +

    Detailed Description

    Gutenprint master header.

    This header includes all of the public headers.

    -
    - + + + diff --git a/doc/gutenprint/html/image_8h.html b/doc/gutenprint/html/image_8h.html index 3cebf96..870e0a2 100644 --- a/doc/gutenprint/html/image_8h.html +++ b/doc/gutenprint/html/image_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/image.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/image.h File Reference
    -
    +
    image.h File Reference
    +

    Image functions. More...

    - - - - - - + +

    +

    Data Structures

    struct  stp_image
     The image type is an abstract data type for interfacing with the image creation program. More...

    -Defines

    #define STP_CHANNEL_LIMIT   (32)

    +

    struct  stp_image
     The image type is an abstract data type for interfacing with the image creation program. More...
    + + +

    +Macros

    #define STP_CHANNEL_LIMIT   (32)
    + - - - + +

    Typedefs

    typedef struct stp_image stp_image_t
     The image type is an abstract data type for interfacing with the image creation program.

    +

    typedef struct stp_image stp_image_t
     The image type is an abstract data type for interfacing with the image creation program.
    + - - - +

    Enumerations

    enum  stp_image_status_t { STP_IMAGE_STATUS_OK, +
    enum  stp_image_status_t { STP_IMAGE_STATUS_OK, STP_IMAGE_STATUS_ABORT }
     Image status. More...

    +

     Image status. More...
    + - - - - - - - + + + + + + +

    Functions

    void stp_image_init (stp_image_t *image)
    void stp_image_reset (stp_image_t *image)
    int stp_image_width (stp_image_t *image)
    int stp_image_height (stp_image_t *image)
    stp_image_status_t stp_image_get_row (stp_image_t *image, unsigned char *data, size_t limit, int row)
    const char * stp_image_get_appname (stp_image_t *image)
    void stp_image_conclude (stp_image_t *image)
    void stp_image_init (stp_image_t *image)
    void stp_image_reset (stp_image_t *image)
    int stp_image_width (stp_image_t *image)
    int stp_image_height (stp_image_t *image)
    stp_image_status_t stp_image_get_row (stp_image_t *image, unsigned char *data, size_t limit, int row)
    const char * stp_image_get_appname (stp_image_t *image)
    void stp_image_conclude (stp_image_t *image)

    Detailed Description

    Image functions.

    -
    - + + + diff --git a/doc/gutenprint/html/index.html b/doc/gutenprint/html/index.html index 9000871..4ae68cf 100644 --- a/doc/gutenprint/html/index.html +++ b/doc/gutenprint/html/index.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Main Page - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    libgutenprint API Reference Documentation
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/jquery.js b/doc/gutenprint/html/jquery.js index c052173..63939e7 100644 --- a/doc/gutenprint/html/jquery.js +++ b/doc/gutenprint/html/jquery.js @@ -1,54 +1,8 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},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(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) -{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() -{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Resizables - * - * Depends: - * ui.core.js - */ -(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}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=j.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 k=this.handles.split(",");this.handles={};for(var f=0;f
    ');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.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(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,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.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)) -{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; -/** - * jQuery.ScrollTo - Easy element scrolling using jQuery. - * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com - * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php). - * Date: 2/8/2008 - * @author Ariel Flesler - * @version 1.3.2 - */ -;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); - +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")), +f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c) +{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); diff --git a/doc/gutenprint/html/list_8h.html b/doc/gutenprint/html/list_8h.html index b6ef95b..8803cd3 100644 --- a/doc/gutenprint/html/list_8h.html +++ b/doc/gutenprint/html/list_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/list.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/list.h File Reference
    -
    +
    list.h File Reference
    +

    Generic list functions. More...

    - - - - - - - - - - - - - - + + + + + + + + + + + +

    +

    Typedefs

    typedef struct stp_list_item stp_list_item_t
     The list item opaque data type.
    typedef struct stp_list stp_list_t
     The list opaque data type.
    typedef void(* stp_node_freefunc )(void *)
     A callback function to free the data a node contains.
    typedef void *(* stp_node_copyfunc )(const void *)
     A callback function to copy the data a node contains.
    typedef const char *(* stp_node_namefunc )(const void *)
     A callback function to get the name of a node.
    typedef int(* stp_node_sortfunc )(const void *, const void *)
     A callback function to compare two nodes.

    +

    typedef struct stp_list_item stp_list_item_t
     The list item opaque data type.
    typedef struct stp_list stp_list_t
     The list opaque data type.
    typedef void(* stp_node_freefunc )(void *)
     A callback function to free the data a node contains.
    typedef void *(* stp_node_copyfunc )(const void *)
     A callback function to copy the data a node contains.
    typedef const char *(* stp_node_namefunc )(const void *)
     A callback function to get the name of a node.
    typedef int(* stp_node_sortfunc )(const void *, const void *)
     A callback function to compare two nodes.
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    void stp_list_node_free_data (void *item)
     Free node data allocated with stp_malloc.
    stp_list_tstp_list_create (void)
     Create a new list object.
    stp_list_tstp_list_copy (const stp_list_t *list)
     Copy and allocate a list object.
    int stp_list_destroy (stp_list_t *list)
     Destroy a list object.
    stp_list_item_tstp_list_get_start (const stp_list_t *list)
     Find the first item in a list.
    stp_list_item_tstp_list_get_end (const stp_list_t *list)
     Find the last item in a list.
    stp_list_item_tstp_list_get_item_by_index (const stp_list_t *list, int idx)
     Find an item in a list by its index.
    stp_list_item_tstp_list_get_item_by_name (const stp_list_t *list, const char *name)
     Find an item in a list by its name.
    stp_list_item_tstp_list_get_item_by_long_name (const stp_list_t *list, const char *long_name)
     Find an item in a list by its long name.
    int stp_list_get_length (const stp_list_t *list)
     Get the length of a list.
    void stp_list_set_freefunc (stp_list_t *list, stp_node_freefunc freefunc)
     Set a list node free function.
    stp_node_freefunc stp_list_get_freefunc (const stp_list_t *list)
     Get a list node free function.
    void stp_list_set_copyfunc (stp_list_t *list, stp_node_copyfunc copyfunc)
     Set a list node copy function.
    stp_node_copyfunc stp_list_get_copyfunc (const stp_list_t *list)
     Get a list node copy function.
    void stp_list_set_namefunc (stp_list_t *list, stp_node_namefunc namefunc)
     Set a list node name function.
    stp_node_namefunc stp_list_get_namefunc (const stp_list_t *list)
     Get a list node name function.
    void stp_list_set_long_namefunc (stp_list_t *list, stp_node_namefunc long_namefunc)
     Set a list node long name function.
    stp_node_namefunc stp_list_get_long_namefunc (const stp_list_t *list)
     Get a list node long name function.
    void stp_list_set_sortfunc (stp_list_t *list, stp_node_sortfunc sortfunc)
     Set a list node sort function.
    stp_node_sortfunc stp_list_get_sortfunc (const stp_list_t *list)
     Get a list node sort function.
    int stp_list_item_create (stp_list_t *list, stp_list_item_t *next, const void *data)
     Create a new list item.
    int stp_list_item_destroy (stp_list_t *list, stp_list_item_t *item)
     Destroy a list item.
    stp_list_item_tstp_list_item_prev (const stp_list_item_t *item)
     Get the previous item in the list.
    stp_list_item_tstp_list_item_next (const stp_list_item_t *item)
     Get the next item in the list.
    void * stp_list_item_get_data (const stp_list_item_t *item)
     Get the data associated with a list item.
    int stp_list_item_set_data (stp_list_item_t *item, void *data)
     Set the data associated with a list item.
    void stp_list_node_free_data (void *item)
     Free node data allocated with stp_malloc.
    stp_list_tstp_list_create (void)
     Create a new list object.
    stp_list_tstp_list_copy (const stp_list_t *list)
     Copy and allocate a list object.
    int stp_list_destroy (stp_list_t *list)
     Destroy a list object.
    stp_list_item_tstp_list_get_start (const stp_list_t *list)
     Find the first item in a list.
    stp_list_item_tstp_list_get_end (const stp_list_t *list)
     Find the last item in a list.
    stp_list_item_tstp_list_get_item_by_index (const stp_list_t *list, int idx)
     Find an item in a list by its index.
    stp_list_item_tstp_list_get_item_by_name (const stp_list_t *list, const char *name)
     Find an item in a list by its name.
    stp_list_item_tstp_list_get_item_by_long_name (const stp_list_t *list, const char *long_name)
     Find an item in a list by its long name.
    int stp_list_get_length (const stp_list_t *list)
     Get the length of a list.
    void stp_list_set_freefunc (stp_list_t *list, stp_node_freefunc freefunc)
     Set a list node free function.
    stp_node_freefunc stp_list_get_freefunc (const stp_list_t *list)
     Get a list node free function.
    void stp_list_set_copyfunc (stp_list_t *list, stp_node_copyfunc copyfunc)
     Set a list node copy function.
    stp_node_copyfunc stp_list_get_copyfunc (const stp_list_t *list)
     Get a list node copy function.
    void stp_list_set_namefunc (stp_list_t *list, stp_node_namefunc namefunc)
     Set a list node name function.
    stp_node_namefunc stp_list_get_namefunc (const stp_list_t *list)
     Get a list node name function.
    void stp_list_set_long_namefunc (stp_list_t *list, stp_node_namefunc long_namefunc)
     Set a list node long name function.
    stp_node_namefunc stp_list_get_long_namefunc (const stp_list_t *list)
     Get a list node long name function.
    void stp_list_set_sortfunc (stp_list_t *list, stp_node_sortfunc sortfunc)
     Set a list node sort function.
    stp_node_sortfunc stp_list_get_sortfunc (const stp_list_t *list)
     Get a list node sort function.
    int stp_list_item_create (stp_list_t *list, stp_list_item_t *next, const void *data)
     Create a new list item.
    int stp_list_item_destroy (stp_list_t *list, stp_list_item_t *item)
     Destroy a list item.
    stp_list_item_tstp_list_item_prev (const stp_list_item_t *item)
     Get the previous item in the list.
    stp_list_item_tstp_list_item_next (const stp_list_item_t *item)
     Get the next item in the list.
    void * stp_list_item_get_data (const stp_list_item_t *item)
     Get the data associated with a list item.
    int stp_list_item_set_data (stp_list_item_t *item, void *data)
     Set the data associated with a list item.

    Detailed Description

    Generic list functions.

    -
    - + + + diff --git a/doc/gutenprint/html/module_8h.html b/doc/gutenprint/html/module_8h.html index 5fea529..b043a91 100644 --- a/doc/gutenprint/html/module_8h.html +++ b/doc/gutenprint/html/module_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/module.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    Data Structures | @@ -43,25 +53,27 @@ Enumerations | Functions
    -
    include/gutenprint/module.h File Reference
    -
    +
    module.h File Reference
    +

    Module functions. More...

    #include <gutenprint/list.h>
    - - - - + +

    +

    Data Structures

    struct  stp_module_version
    struct  stp_module

    +

    struct  stp_module_version
    struct  stp_module
    + - - - + +

    Typedefs

    typedef struct stp_module_version stp_module_version_t
    typedef struct stp_module stp_module_t

    +

    typedef struct stp_module_version stp_module_version_t
    typedef struct stp_module stp_module_t
    + -   STP_MODULE_CLASS_DITHER
    } -

    Enumerations

    enum  stp_module_class_t {
    +
    enum  stp_module_class_t {
      STP_MODULE_CLASS_INVALID, STP_MODULE_CLASS_MISC, STP_MODULE_CLASS_FAMILY, @@ -70,46 +82,45 @@ Enumerations

    +

    + - - - - - - + + + + + +

    Functions

    int stp_module_load (void)
    int stp_module_exit (void)
    int stp_module_open (const char *modulename)
    int stp_module_init (void)
    int stp_module_close (stp_list_item_t *module)
    stp_list_tstp_module_get_class (stp_module_class_t class)
    int stp_module_load (void)
    int stp_module_exit (void)
    int stp_module_open (const char *modulename)
    int stp_module_init (void)
    int stp_module_close (stp_list_item_t *module)
    stp_list_tstp_module_get_class (stp_module_class_t class)

    Detailed Description

    Module functions.


    Typedef Documentation

    - +
    - +
    typedef struct stp_module stp_module_ttypedef struct stp_module stp_module_t
    -
    -
    +
    - +

    Enumeration Type Documentation

    - +
    @@ -117,18 +128,17 @@ Functions
    enum stp_module_class_t
    -
    -
    +
    Enumerator:
    - - - - -
    STP_MODULE_CLASS_INVALID  +
    STP_MODULE_CLASS_INVALID 
    STP_MODULE_CLASS_MISC  +
    STP_MODULE_CLASS_MISC 
    STP_MODULE_CLASS_FAMILY  +
    STP_MODULE_CLASS_FAMILY 
    STP_MODULE_CLASS_COLOR  +
    STP_MODULE_CLASS_COLOR 
    STP_MODULE_CLASS_DITHER  +
    STP_MODULE_CLASS_DITHER 
    @@ -137,7 +147,7 @@ Functions

    Function Documentation

    - +
    @@ -149,12 +159,11 @@ Functions
    -
    -
    +
    - +
    @@ -166,12 +175,11 @@ Functions
    -
    -
    +
    - +
    @@ -183,12 +191,11 @@ Functions
    -
    -
    +
    - +
    @@ -200,12 +207,11 @@ Functions
    -
    -
    +
    - +
    @@ -217,12 +223,11 @@ Functions
    -
    -
    +
    - +
    @@ -234,14 +239,16 @@ Functions
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/modules.html b/doc/gutenprint/html/modules.html index ae4cfe7..16c177b 100644 --- a/doc/gutenprint/html/modules.html +++ b/doc/gutenprint/html/modules.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Modules - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Modules
    -
    +
    -
    Here is a list of all modules:
    -
    - +
    Here is a list of all modules:
    + + + + + + + + + + + + + + +
    oarrayThe array is a simple "two-dimensional array of numbers" data structure
    ocolorThe color data type is responsible for providing colour conversion features
    ocurveThe curve type models a linear, spline or gamma curve
    ointl-internalInternationalisation functions are used to localise Gimp-Print by translating strings into the user's native language
    ointlInternationalisation functions are used to localise Gimp-Print by translating strings into the user's native language
    oversionVersion information
    oimageThe image type is an abstract data type for interfacing with the image creation program
    olistThe list data type implements a fast generic doubly-linked list
    opapersizeThe papersize describes the dimensions of a paper
    oprinterThe printer type represents a printer model
    osequenceThe sequence is a simple "vector of numbers" data structure
    outilUtility functions
    \varsThe vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc
    +
    + + + diff --git a/doc/gutenprint/html/mxml_8h.html b/doc/gutenprint/html/mxml_8h.html index e9b171b..c16be12 100644 --- a/doc/gutenprint/html/mxml_8h.html +++ b/doc/gutenprint/html/mxml_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/mxml.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/mxml.h File Reference
    -
    +
    mxml.h File Reference
    +

    Mini-XML XML parsing functions. @@ -56,40 +66,43 @@ #include <ctype.h>
    #include <errno.h>

    - - - - - - - - - - - - - - - - - - - - - - + + + + +

    +

    Data Structures

    struct  stp_mxml_attr_s
    struct  stp_mxml_value_s
    struct  stp_mxml_text_s
    union  stp_mxml_value_u
    struct  stp_mxml_node_s

    -Defines

    #define STP_MXML_WRAP   70
    #define STP_MXML_TAB   8
    #define STP_MXML_NO_CALLBACK   0
    #define STP_MXML_NO_PARENT   0
    #define STP_MXML_DESCEND   1
    #define STP_MXML_NO_DESCEND   0
    #define STP_MXML_DESCEND_FIRST   -1
    #define STP_MXML_WS_BEFORE_OPEN   0
    #define STP_MXML_WS_AFTER_OPEN   1
    #define STP_MXML_WS_BEFORE_CLOSE   2
    #define STP_MXML_WS_AFTER_CLOSE   3
    #define STP_MXML_ADD_BEFORE   0
    #define STP_MXML_ADD_AFTER   1
    #define STP_MXML_ADD_TO_PARENT   NULL

    +

    struct  stp_mxml_attr_s
    struct  stp_mxml_value_s
    struct  stp_mxml_text_s
    union  stp_mxml_value_u
    struct  stp_mxml_node_s
    + + + + + + + + + + + + + + + +

    +Macros

    #define STP_MXML_WRAP   70 /* Wrap XML output at this column position */
    #define STP_MXML_TAB   8 /* Tabs every N columns */
    #define STP_MXML_NO_CALLBACK   0 /* Don't use a type callback */
    #define STP_MXML_NO_PARENT   0 /* No parent for the node */
    #define STP_MXML_DESCEND   1 /* Descend when finding/walking */
    #define STP_MXML_NO_DESCEND   0 /* Don't descend when finding/walking */
    #define STP_MXML_DESCEND_FIRST   -1 /* Descend for first find */
    #define STP_MXML_WS_BEFORE_OPEN   0 /* Callback for before open tag */
    #define STP_MXML_WS_AFTER_OPEN   1 /* Callback for after open tag */
    #define STP_MXML_WS_BEFORE_CLOSE   2 /* Callback for before close tag */
    #define STP_MXML_WS_AFTER_CLOSE   3 /* Callback for after close tag */
    #define STP_MXML_ADD_BEFORE   0 /* Add node before specified node */
    #define STP_MXML_ADD_AFTER   1 /* Add node after specified node */
    #define STP_MXML_ADD_TO_PARENT   NULL /* Add node relative to parent */
    + - - - - - - - + + + + + +

    Typedefs

    typedef enum stp_mxml_type_e stp_mxml_type_t
    typedef struct stp_mxml_attr_s stp_mxml_attr_t
    typedef struct stp_mxml_value_s stp_mxml_element_t
    typedef struct stp_mxml_text_s stp_mxml_text_t
    typedef union stp_mxml_value_u stp_mxml_value_t
    typedef struct stp_mxml_node_s stp_mxml_node_t

    +

    typedef enum stp_mxml_type_e stp_mxml_type_t
    typedef struct stp_mxml_attr_s stp_mxml_attr_t
    typedef struct stp_mxml_value_s stp_mxml_element_t
    typedef struct stp_mxml_text_s stp_mxml_text_t
    typedef union stp_mxml_value_u stp_mxml_value_t
    typedef struct stp_mxml_node_s stp_mxml_node_t
    + -   STP_MXML_TEXT
    } -

    Enumerations

    enum  stp_mxml_type_e {
    +
    enum  stp_mxml_type_e {
      STP_MXML_ELEMENT, STP_MXML_INTEGER, STP_MXML_OPAQUE, @@ -98,268 +111,251 @@ Enumerations

    +

    + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +

    Functions

    void stp_mxmlAdd (stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)
    void stp_mxmlDelete (stp_mxml_node_t *node)
    const char * stp_mxmlElementGetAttr (stp_mxml_node_t *node, const char *name)
    void stp_mxmlElementSetAttr (stp_mxml_node_t *node, const char *name, const char *value)
    stp_mxml_node_tstp_mxmlFindElement (stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)
    stp_mxml_node_tstp_mxmlLoadFile (stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlLoadFromFile (stp_mxml_node_t *top, const char *file, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlLoadString (stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlNewElement (stp_mxml_node_t *parent, const char *name)
    stp_mxml_node_tstp_mxmlNewInteger (stp_mxml_node_t *parent, int integer)
    stp_mxml_node_tstp_mxmlNewOpaque (stp_mxml_node_t *parent, const char *opaque)
    stp_mxml_node_tstp_mxmlNewReal (stp_mxml_node_t *parent, double real)
    stp_mxml_node_tstp_mxmlNewText (stp_mxml_node_t *parent, int whitespace, const char *string)
    void stp_mxmlRemove (stp_mxml_node_t *node)
    char * stp_mxmlSaveAllocString (stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveFile (stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveToFile (stp_mxml_node_t *node, const char *fp, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveString (stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))
    stp_mxml_node_tstp_mxmlWalkNext (stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)
    stp_mxml_node_tstp_mxmlWalkPrev (stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)
    void stp_mxmlAdd (stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)
    void stp_mxmlDelete (stp_mxml_node_t *node)
    const char * stp_mxmlElementGetAttr (stp_mxml_node_t *node, const char *name)
    void stp_mxmlElementSetAttr (stp_mxml_node_t *node, const char *name, const char *value)
    stp_mxml_node_tstp_mxmlFindElement (stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)
    stp_mxml_node_tstp_mxmlLoadFile (stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlLoadFromFile (stp_mxml_node_t *top, const char *file, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlLoadString (stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))
    stp_mxml_node_tstp_mxmlNewElement (stp_mxml_node_t *parent, const char *name)
    stp_mxml_node_tstp_mxmlNewInteger (stp_mxml_node_t *parent, int integer)
    stp_mxml_node_tstp_mxmlNewOpaque (stp_mxml_node_t *parent, const char *opaque)
    stp_mxml_node_tstp_mxmlNewReal (stp_mxml_node_t *parent, double real)
    stp_mxml_node_tstp_mxmlNewText (stp_mxml_node_t *parent, int whitespace, const char *string)
    void stp_mxmlRemove (stp_mxml_node_t *node)
    char * stp_mxmlSaveAllocString (stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveFile (stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveToFile (stp_mxml_node_t *node, const char *fp, int(*cb)(stp_mxml_node_t *, int))
    int stp_mxmlSaveString (stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))
    stp_mxml_node_tstp_mxmlWalkNext (stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)
    stp_mxml_node_tstp_mxmlWalkPrev (stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)

    Detailed Description

    Mini-XML XML parsing functions.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    - +
    #define STP_MXML_ADD_AFTER   1#define STP_MXML_ADD_AFTER   1 /* Add node after specified node */
    -
    -
    +
    - +
    - +
    #define STP_MXML_ADD_BEFORE   0#define STP_MXML_ADD_BEFORE   0 /* Add node before specified node */
    -
    -
    +
    - +
    - +
    #define STP_MXML_ADD_TO_PARENT   NULL#define STP_MXML_ADD_TO_PARENT   NULL /* Add node relative to parent */
    -
    -
    +
    - +
    - +
    #define STP_MXML_DESCEND   1#define STP_MXML_DESCEND   1 /* Descend when finding/walking */
    -
    -
    +
    - +
    - +
    #define STP_MXML_DESCEND_FIRST   -1#define STP_MXML_DESCEND_FIRST   -1 /* Descend for first find */
    -
    -
    +
    - +
    - +
    #define STP_MXML_NO_CALLBACK   0#define STP_MXML_NO_CALLBACK   0 /* Don't use a type callback */
    -
    -
    +
    - +
    - +
    #define STP_MXML_NO_DESCEND   0#define STP_MXML_NO_DESCEND   0 /* Don't descend when finding/walking */
    -
    -
    +
    - +
    - +
    #define STP_MXML_NO_PARENT   0#define STP_MXML_NO_PARENT   0 /* No parent for the node */
    -
    -
    +
    - +
    - +
    #define STP_MXML_TAB   8#define STP_MXML_TAB   8 /* Tabs every N columns */
    -
    -
    +
    - +
    - +
    #define STP_MXML_WRAP   70#define STP_MXML_WRAP   70 /* Wrap XML output at this column position */
    -
    -
    +
    - +
    - +
    #define STP_MXML_WS_AFTER_CLOSE   3#define STP_MXML_WS_AFTER_CLOSE   3 /* Callback for after close tag */
    -
    -
    +
    - +
    - +
    #define STP_MXML_WS_AFTER_OPEN   1#define STP_MXML_WS_AFTER_OPEN   1 /* Callback for after open tag */
    -
    -
    +
    - +
    - +
    #define STP_MXML_WS_BEFORE_CLOSE   2#define STP_MXML_WS_BEFORE_CLOSE   2 /* Callback for before close tag */
    -
    -
    +
    - +
    - +
    #define STP_MXML_WS_BEFORE_OPEN   0#define STP_MXML_WS_BEFORE_OPEN   0 /* Callback for before open tag */
    -
    -
    +

    Typedef Documentation

    - +
    -
    +
    - + - +
    -
    +
    - +
    -
    +
    - +
    @@ -367,26 +363,24 @@ Functions
    typedef enum stp_mxml_type_e stp_mxml_type_t
    -
    -
    +
    - +

    Enumeration Type Documentation

    - +
    @@ -394,18 +388,17 @@ Functions
    enum stp_mxml_type_e
    -
    -
    +
    Enumerator:
    - - - - -
    STP_MXML_ELEMENT  +
    STP_MXML_ELEMENT 
    STP_MXML_INTEGER  +
    STP_MXML_INTEGER 
    STP_MXML_OPAQUE  +
    STP_MXML_OPAQUE 
    STP_MXML_REAL  +
    STP_MXML_REAL 
    STP_MXML_TEXT  +
    STP_MXML_TEXT 
    @@ -414,14 +407,14 @@ Functions

    Function Documentation

    - +
    - + @@ -433,13 +426,13 @@ Functions - + - + @@ -448,36 +441,34 @@ Functions
    void stp_mxmlAdd (stp_mxml_node_tstp_mxml_node_t parent,
    stp_mxml_node_tstp_mxml_node_t child,
    stp_mxml_node_tstp_mxml_node_t node 
    -
    -
    +
    - +
    - +
    void stp_mxmlDelete (stp_mxml_node_tstp_mxml_node_t node)
    -
    -
    +
    - +
    - + @@ -492,19 +483,18 @@ Functions
    const char* stp_mxmlElementGetAttr (stp_mxml_node_tstp_mxml_node_t node,
    -
    -
    +
    - +
    - + @@ -525,25 +515,24 @@ Functions
    void stp_mxmlElementSetAttr (stp_mxml_node_tstp_mxml_node_t node,
    -
    -
    +
    - +
    - + - + - + @@ -576,19 +565,18 @@ Functions
    stp_mxml_node_t* stp_mxmlFindElement stp_mxml_node_t* stp_mxmlFindElement (stp_mxml_node_tstp_mxml_node_t node,
    stp_mxml_node_tstp_mxml_node_t top,
    -
    -
    +
    - +
    - + - + @@ -600,7 +588,7 @@ Functions - + @@ -609,19 +597,18 @@ Functions
    stp_mxml_node_t* stp_mxmlLoadFile stp_mxml_node_t* stp_mxmlLoadFile (stp_mxml_node_tstp_mxml_node_t top,
    stp_mxml_type_t(*)(stp_mxml_node_t *) stp_mxml_type_t(*)(stp_mxml_node_t *)  cb 
    -
    -
    +
    - +
    - + - + @@ -633,7 +620,7 @@ Functions - + @@ -642,19 +629,18 @@ Functions
    stp_mxml_node_t* stp_mxmlLoadFromFile stp_mxml_node_t* stp_mxmlLoadFromFile (stp_mxml_node_tstp_mxml_node_t top,
    stp_mxml_type_t(*)(stp_mxml_node_t *) stp_mxml_type_t(*)(stp_mxml_node_t *)  cb 
    -
    -
    +
    - +
    - + - + @@ -666,7 +652,7 @@ Functions - + @@ -675,19 +661,18 @@ Functions
    stp_mxml_node_t* stp_mxmlLoadString stp_mxml_node_t* stp_mxmlLoadString (stp_mxml_node_tstp_mxml_node_t top,
    stp_mxml_type_t(*)(stp_mxml_node_t *) stp_mxml_type_t(*)(stp_mxml_node_t *)  cb 
    -
    -
    +
    - +
    - + - + @@ -702,19 +687,18 @@ Functions
    stp_mxml_node_t* stp_mxmlNewElement stp_mxml_node_t* stp_mxmlNewElement (stp_mxml_node_tstp_mxml_node_t parent,
    -
    -
    +
    - +
    - + - + @@ -729,19 +713,18 @@ Functions
    stp_mxml_node_t* stp_mxmlNewInteger stp_mxml_node_t* stp_mxmlNewInteger (stp_mxml_node_tstp_mxml_node_t parent,
    -
    -
    +
    - +
    - + - + @@ -756,19 +739,18 @@ Functions
    stp_mxml_node_t* stp_mxmlNewOpaque stp_mxml_node_t* stp_mxmlNewOpaque (stp_mxml_node_tstp_mxml_node_t parent,
    -
    -
    +
    - +
    - + - + @@ -783,19 +765,18 @@ Functions
    stp_mxml_node_t* stp_mxmlNewReal stp_mxml_node_t* stp_mxmlNewReal (stp_mxml_node_tstp_mxml_node_t parent,
    -
    -
    +
    - +
    - + - + @@ -816,42 +797,40 @@ Functions
    stp_mxml_node_t* stp_mxmlNewText stp_mxml_node_t* stp_mxmlNewText (stp_mxml_node_tstp_mxml_node_t parent,
    -
    -
    +
    - +
    - +
    void stp_mxmlRemove (stp_mxml_node_tstp_mxml_node_t node)
    -
    -
    +
    - +
    - + - + @@ -860,19 +839,18 @@ Functions
    char* stp_mxmlSaveAllocString (stp_mxml_node_tstp_mxml_node_t node,
    int(*)(stp_mxml_node_t *, int) int(*)(stp_mxml_node_t *, int)  cb 
    -
    -
    +
    - +
    - + @@ -884,7 +862,7 @@ Functions - + @@ -893,19 +871,18 @@ Functions
    int stp_mxmlSaveFile (stp_mxml_node_tstp_mxml_node_t node,
    int(*)(stp_mxml_node_t *, int) int(*)(stp_mxml_node_t *, int)  cb 
    -
    -
    +
    - +
    - + @@ -923,7 +900,7 @@ Functions - + @@ -932,19 +909,18 @@ Functions
    int stp_mxmlSaveString (stp_mxml_node_tstp_mxml_node_t node,
    int(*)(stp_mxml_node_t *, int) int(*)(stp_mxml_node_t *, int)  cb 
    -
    -
    +
    - +
    - + @@ -956,7 +932,7 @@ Functions - + @@ -965,25 +941,24 @@ Functions
    int stp_mxmlSaveToFile (stp_mxml_node_tstp_mxml_node_t node,
    int(*)(stp_mxml_node_t *, int) int(*)(stp_mxml_node_t *, int)  cb 
    -
    -
    +
    - +
    - + - + - + @@ -998,25 +973,24 @@ Functions
    stp_mxml_node_t* stp_mxmlWalkNext stp_mxml_node_t* stp_mxmlWalkNext (stp_mxml_node_tstp_mxml_node_t node,
    stp_mxml_node_tstp_mxml_node_t top,
    -
    -
    +
    - +
    - + - + - + @@ -1031,14 +1005,16 @@ Functions
    stp_mxml_node_t* stp_mxmlWalkPrev stp_mxml_node_t* stp_mxmlWalkPrev (stp_mxml_node_tstp_mxml_node_t node,
    stp_mxml_node_tstp_mxml_node_t top,
    -
    -
    +
    - - + + + diff --git a/doc/gutenprint/html/nav_f.png b/doc/gutenprint/html/nav_f.png index 1b07a16..72a58a5 100644 Binary files a/doc/gutenprint/html/nav_f.png and b/doc/gutenprint/html/nav_f.png differ diff --git a/doc/gutenprint/html/nav_g.png b/doc/gutenprint/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/doc/gutenprint/html/nav_g.png differ diff --git a/doc/gutenprint/html/nav_h.png b/doc/gutenprint/html/nav_h.png index 01f5fa6..33389b1 100644 Binary files a/doc/gutenprint/html/nav_h.png and b/doc/gutenprint/html/nav_h.png differ diff --git a/doc/gutenprint/html/open.png b/doc/gutenprint/html/open.png index 7b35d2c..30f75c7 100644 Binary files a/doc/gutenprint/html/open.png and b/doc/gutenprint/html/open.png differ diff --git a/doc/gutenprint/html/pages.html b/doc/gutenprint/html/pages.html index 0922e8c..b8e6f1d 100644 --- a/doc/gutenprint/html/pages.html +++ b/doc/gutenprint/html/pages.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: Related Pages - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    Related Pages
    -
    +
    -
    Here is a list of all related documentation pages:
    -
    - +
    Here is a list of all related documentation pages:
    + + + diff --git a/doc/gutenprint/html/paper_8h.html b/doc/gutenprint/html/paper_8h.html index 7b848d8..6774bb8 100644 --- a/doc/gutenprint/html/paper_8h.html +++ b/doc/gutenprint/html/paper_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/paper.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/paper.h File Reference
    -
    +
    paper.h File Reference
    +

    Paper size functions. More...

    #include <gutenprint/vars.h>
    - - - - + +

    +

    Data Structures

    struct  stp_papersize_t
     The papersize data type. More...

    +

    struct  stp_papersize_t
     The papersize data type. More...
    + - - - + -

    Enumerations

    enum  stp_papersize_unit_t { PAPERSIZE_ENGLISH_STANDARD, +
    enum  stp_papersize_unit_t { PAPERSIZE_ENGLISH_STANDARD, PAPERSIZE_METRIC_STANDARD, PAPERSIZE_ENGLISH_EXTENDED, PAPERSIZE_METRIC_EXTENDED }
     Units of measurement. More...
    enum  stp_papersize_type_t { PAPERSIZE_TYPE_STANDARD = 0, +
     Units of measurement. More...
    enum  stp_papersize_type_t { PAPERSIZE_TYPE_STANDARD = 0, PAPERSIZE_TYPE_ENVELOPE }

    +

    + - - - - - - - - - - - - + + + + + + + + + + + +

    Functions

    int stp_known_papersizes (void)
     Get the number of available papersizes.
    const stp_papersize_tstp_get_papersize_by_name (const char *name)
     Get a papersize by name.
    const stp_papersize_tstp_get_papersize_by_size (int length, int width)
     Get a papersize by size.
    const stp_papersize_tstp_get_papersize_by_size_exact (int length, int width)
     Get a papersize by size if an exact match is found.
    const stp_papersize_tstp_get_papersize_by_index (int idx)
     Get a papersize by its index number.
    void stp_default_media_size (const stp_vars_t *v, int *width, int *height)
     Get the default paper dimensions for the current configuration.
    int stp_known_papersizes (void)
     Get the number of available papersizes.
    const stp_papersize_tstp_get_papersize_by_name (const char *name)
     Get a papersize by name.
    const stp_papersize_tstp_get_papersize_by_size (int length, int width)
     Get a papersize by size.
    const stp_papersize_tstp_get_papersize_by_size_exact (int length, int width)
     Get a papersize by size if an exact match is found.
    const stp_papersize_tstp_get_papersize_by_index (int idx)
     Get a papersize by its index number.
    void stp_default_media_size (const stp_vars_t *v, int *width, int *height)
     Get the default paper dimensions for the current configuration.

    Detailed Description

    Paper size functions.

    -
    - + + + diff --git a/doc/gutenprint/html/path_8h.html b/doc/gutenprint/html/path_8h.html index 153f622..04ebf0f 100644 --- a/doc/gutenprint/html/path_8h.html +++ b/doc/gutenprint/html/path_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/path.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/path.h File Reference
    -
    +
    path.h File Reference
    +

    Simple directory path functions. More...

    - - - - - - + + + + +

    +

    Functions

    stp_list_tstp_path_search (stp_list_t *dirlist, const char *suffix)
    void stp_path_split (stp_list_t *list, const char *path)
    stp_list_tstpi_data_path (void)
    stp_list_tstpi_list_files_on_data_path (const char *name)
    char * stpi_path_merge (const char *path, const char *file)
    stp_list_tstp_path_search (stp_list_t *dirlist, const char *suffix)
    void stp_path_split (stp_list_t *list, const char *path)
    stp_list_tstpi_data_path (void)
    stp_list_tstpi_list_files_on_data_path (const char *name)
    char * stpi_path_merge (const char *path, const char *file)

    Detailed Description

    Simple directory path functions.


    Function Documentation

    - +
    @@ -80,12 +90,11 @@ Functions
    -
    -
    +
    - +
    @@ -107,12 +116,11 @@ Functions
    -
    -
    +
    - +
    @@ -124,12 +132,11 @@ Functions
    -
    -
    +
    - +
    @@ -141,12 +148,11 @@ Functions
    -
    -
    +
    - +
    @@ -168,14 +174,16 @@ Functions
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/printers_8h.html b/doc/gutenprint/html/printers_8h.html index bb97b4f..a9f9996 100644 --- a/doc/gutenprint/html/printers_8h.html +++ b/doc/gutenprint/html/printers_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/printers.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/printers.h File Reference
    -
    +
    printers.h File Reference
    +

    Printer functions. @@ -52,75 +62,80 @@ #include <gutenprint/list.h>
    #include <gutenprint/vars.h>

    - - - - + +

    +

    Data Structures

    struct  stp_printfuncs_t
    struct  stp_family

    +

    struct  stp_printfuncs_t
    struct  stp_family
    + - - - - + + +

    Typedefs

    typedef struct stp_printer stp_printer_t
     The printer opaque data type (representation of printer model).
    typedef struct stp_family stp_family_t

    +

    typedef struct stp_printer stp_printer_t
     The printer opaque data type (representation of printer model).
    typedef struct stp_family stp_family_t
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    int stp_printer_model_count (void)
     Get the number of available printer models.
    const stp_printer_tstp_get_printer_by_index (int idx)
     Get a printer model by its index number.
    const stp_printer_tstp_get_printer_by_long_name (const char *long_name)
     Get a printer model by its long (translated) name.
    const stp_printer_tstp_get_printer_by_driver (const char *driver)
     Get a printer model by its short name.
    const stp_printer_tstp_get_printer_by_device_id (const char *device_id)
     Get a printer model by its IEEE 1284 device ID.
    const stp_printer_tstp_get_printer_by_foomatic_id (const char *foomatic_id)
     Get a printer model by its foomatic ID.
    const stp_printer_tstp_get_printer (const stp_vars_t *v)
     Get the printer model from a vars object.
    int stp_get_printer_index_by_driver (const char *driver)
     Get the printer index number from the printer model short (driver) name.
    const char * stp_printer_get_long_name (const stp_printer_t *p)
     Get a printer model's long (translated) name.
    const char * stp_printer_get_driver (const stp_printer_t *p)
     Get a printer model's short (driver) name.
    const char * stp_printer_get_device_id (const stp_printer_t *p)
     Get a printer model's IEEE 1284 device ID, if known.
    const char * stp_printer_get_family (const stp_printer_t *p)
     Get a printer model's family name.
    const char * stp_printer_get_manufacturer (const stp_printer_t *p)
     Get a printer model's manufacturer's name.
    const char * stp_printer_get_foomatic_id (const stp_printer_t *p)
     Get a printer model's foomatic ID.
    int stp_printer_get_model (const stp_printer_t *p)
     Get a printer model's model number.
    const stp_vars_tstp_printer_get_defaults (const stp_printer_t *p)
     Get the default vars for a particular printer model.
    void stp_set_printer_defaults (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set the parameters to their defaults.
    void stp_set_printer_defaults_soft (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set any unset parameters to their defaults.
    int stp_print (const stp_vars_t *v, stp_image_t *image)
     Print the image.
    int stp_start_job (const stp_vars_t *v, stp_image_t *image)
     Start a print job.
    int stp_end_job (const stp_vars_t *v, stp_image_t *image)
     End a print job.
    stp_string_list_tstp_get_external_options (const stp_vars_t *v)
     Retrieve options that need to be passed to the underlying print system.
    int stp_get_model_id (const stp_vars_t *v)
    int stp_verify_printer_params (stp_vars_t *v)
    int stp_family_register (stp_list_t *family)
    int stp_family_unregister (stp_list_t *family)
    void stp_initialize_printer_defaults (void)
    stp_parameter_list_t stp_printer_list_parameters (const stp_vars_t *v)
    void stp_printer_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    const char * stp_describe_output (const stp_vars_t *v)
    int stp_printer_model_count (void)
     Get the number of available printer models.
    const stp_printer_tstp_get_printer_by_index (int idx)
     Get a printer model by its index number.
    const stp_printer_tstp_get_printer_by_long_name (const char *long_name)
     Get a printer model by its long (translated) name.
    const stp_printer_tstp_get_printer_by_driver (const char *driver)
     Get a printer model by its short name.
    const stp_printer_tstp_get_printer_by_device_id (const char *device_id)
     Get a printer model by its IEEE 1284 device ID.
    const stp_printer_tstp_get_printer_by_foomatic_id (const char *foomatic_id)
     Get a printer model by its foomatic ID.
    const stp_printer_tstp_get_printer (const stp_vars_t *v)
     Get the printer model from a vars object.
    int stp_get_printer_index_by_driver (const char *driver)
     Get the printer index number from the printer model short (driver) name.
    const char * stp_printer_get_long_name (const stp_printer_t *p)
     Get a printer model's long (translated) name.
    const char * stp_printer_get_driver (const stp_printer_t *p)
     Get a printer model's short (driver) name.
    const char * stp_printer_get_device_id (const stp_printer_t *p)
     Get a printer model's IEEE 1284 device ID, if known.
    const char * stp_printer_get_family (const stp_printer_t *p)
     Get a printer model's family name.
    const char * stp_printer_get_manufacturer (const stp_printer_t *p)
     Get a printer model's manufacturer's name.
    const char * stp_printer_get_foomatic_id (const stp_printer_t *p)
     Get a printer model's foomatic ID.
    int stp_printer_get_model (const stp_printer_t *p)
     Get a printer model's model number.
    const stp_vars_tstp_printer_get_defaults (const stp_printer_t *p)
     Get the default vars for a particular printer model.
    void stp_set_printer_defaults (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set the parameters to their defaults.
    void stp_set_printer_defaults_soft (stp_vars_t *v, const stp_printer_t *p)
     Set a vars object to use a particular driver, and set any unset parameters to their defaults.
    int stp_print (const stp_vars_t *v, stp_image_t *image)
     Print the image.
    int stp_start_job (const stp_vars_t *v, stp_image_t *image)
     Start a print job.
    int stp_end_job (const stp_vars_t *v, stp_image_t *image)
     End a print job.
    stp_string_list_tstp_get_external_options (const stp_vars_t *v)
     Retrieve options that need to be passed to the underlying print system.
    int stp_get_model_id (const stp_vars_t *v)
    int stp_verify_printer_params (stp_vars_t *v)
    int stp_family_register (stp_list_t *family)
    int stp_family_unregister (stp_list_t *family)
    void stp_initialize_printer_defaults (void)
    stp_parameter_list_t stp_printer_list_parameters (const stp_vars_t *v)
    void stp_printer_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
    const char * stp_describe_output (const stp_vars_t *v)

    Detailed Description

    Printer functions.

    -
    - + + + diff --git a/doc/gutenprint/html/sequence_8h.html b/doc/gutenprint/html/sequence_8h.html index 3bfdf87..9dc3ccb 100644 --- a/doc/gutenprint/html/sequence_8h.html +++ b/doc/gutenprint/html/sequence_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/sequence.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/sequence.h File Reference
    -
    +
    sequence.h File Reference
    +

    Sequence functions. More...

    - - - - + +

    +

    Typedefs

    typedef struct stp_sequence stp_sequence_t
     The sequence opaque data type.

    +

    typedef struct stp_sequence stp_sequence_t
     The sequence opaque data type.
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_sequence_tstp_sequence_create (void)
     Create a new sequence.
    void stp_sequence_destroy (stp_sequence_t *sequence)
     Destroy a sequence.
    void stp_sequence_copy (stp_sequence_t *dest, const stp_sequence_t *source)
     Copy a sequence.
    stp_sequence_tstp_sequence_create_copy (const stp_sequence_t *sequence)
     Copy and allocate a sequence.
    void stp_sequence_reverse (stp_sequence_t *dest, const stp_sequence_t *source)
     Reverse a sequence.
    stp_sequence_tstp_sequence_create_reverse (const stp_sequence_t *sequence)
     Reverse and allocate a sequence.
    int stp_sequence_set_bounds (stp_sequence_t *sequence, double low, double high)
     Set the lower and upper bounds.
    void stp_sequence_get_bounds (const stp_sequence_t *sequence, double *low, double *high)
     Get the lower and upper bounds.
    void stp_sequence_get_range (const stp_sequence_t *sequence, double *low, double *high)
     Get range of values stored in the sequence.
    int stp_sequence_set_size (stp_sequence_t *sequence, size_t size)
     Set the sequence size.
    size_t stp_sequence_get_size (const stp_sequence_t *sequence)
     Get the sequence size.
    int stp_sequence_set_data (stp_sequence_t *sequence, size_t count, const double *data)
     Set the data in a sequence.
    int stp_sequence_set_subrange (stp_sequence_t *sequence, size_t where, size_t size, const double *data)
     Set the data in a subrange of a sequence.
    void stp_sequence_get_data (const stp_sequence_t *sequence, size_t *size, const double **data)
     Get the data in a sequence.
    int stp_sequence_set_point (stp_sequence_t *sequence, size_t where, double data)
     Set the data at a single point in a sequence.
    int stp_sequence_get_point (const stp_sequence_t *sequence, size_t where, double *data)
     Get the data at a single point in a sequence.
    int stp_sequence_set_float_data (stp_sequence_t *sequence, size_t count, const float *data)
     Set the data in a sequence from float values.
    int stp_sequence_set_long_data (stp_sequence_t *sequence, size_t count, const long *data)
     Set the data in a sequence from long values.
    int stp_sequence_set_ulong_data (stp_sequence_t *sequence, size_t count, const unsigned long *data)
     Set the data in a sequence from unsigned long values.
    int stp_sequence_set_int_data (stp_sequence_t *sequence, size_t count, const int *data)
     Set the data in a sequence from int values.
    int stp_sequence_set_uint_data (stp_sequence_t *sequence, size_t count, const unsigned int *data)
     Set the data in a sequence from unsigned int values.
    int stp_sequence_set_short_data (stp_sequence_t *sequence, size_t count, const short *data)
     Set the data in a sequence from short values.
    int stp_sequence_set_ushort_data (stp_sequence_t *sequence, size_t count, const unsigned short *data)
     Set the data in a sequence from unsigned short values.
    const float * stp_sequence_get_float_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as float data.
    const long * stp_sequence_get_long_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as long data.
    const unsigned long * stp_sequence_get_ulong_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned long data.
    const int * stp_sequence_get_int_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as int data.
    const unsigned int * stp_sequence_get_uint_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned int data.
    const short * stp_sequence_get_short_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as short data.
    const unsigned short * stp_sequence_get_ushort_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned short data.
    stp_sequence_tstp_sequence_create (void)
     Create a new sequence.
    void stp_sequence_destroy (stp_sequence_t *sequence)
     Destroy a sequence.
    void stp_sequence_copy (stp_sequence_t *dest, const stp_sequence_t *source)
     Copy a sequence.
    stp_sequence_tstp_sequence_create_copy (const stp_sequence_t *sequence)
     Copy and allocate a sequence.
    void stp_sequence_reverse (stp_sequence_t *dest, const stp_sequence_t *source)
     Reverse a sequence.
    stp_sequence_tstp_sequence_create_reverse (const stp_sequence_t *sequence)
     Reverse and allocate a sequence.
    int stp_sequence_set_bounds (stp_sequence_t *sequence, double low, double high)
     Set the lower and upper bounds.
    void stp_sequence_get_bounds (const stp_sequence_t *sequence, double *low, double *high)
     Get the lower and upper bounds.
    void stp_sequence_get_range (const stp_sequence_t *sequence, double *low, double *high)
     Get range of values stored in the sequence.
    int stp_sequence_set_size (stp_sequence_t *sequence, size_t size)
     Set the sequence size.
    size_t stp_sequence_get_size (const stp_sequence_t *sequence)
     Get the sequence size.
    int stp_sequence_set_data (stp_sequence_t *sequence, size_t count, const double *data)
     Set the data in a sequence.
    int stp_sequence_set_subrange (stp_sequence_t *sequence, size_t where, size_t size, const double *data)
     Set the data in a subrange of a sequence.
    void stp_sequence_get_data (const stp_sequence_t *sequence, size_t *size, const double **data)
     Get the data in a sequence.
    int stp_sequence_set_point (stp_sequence_t *sequence, size_t where, double data)
     Set the data at a single point in a sequence.
    int stp_sequence_get_point (const stp_sequence_t *sequence, size_t where, double *data)
     Get the data at a single point in a sequence.
    int stp_sequence_set_float_data (stp_sequence_t *sequence, size_t count, const float *data)
     Set the data in a sequence from float values.
    int stp_sequence_set_long_data (stp_sequence_t *sequence, size_t count, const long *data)
     Set the data in a sequence from long values.
    int stp_sequence_set_ulong_data (stp_sequence_t *sequence, size_t count, const unsigned long *data)
     Set the data in a sequence from unsigned long values.
    int stp_sequence_set_int_data (stp_sequence_t *sequence, size_t count, const int *data)
     Set the data in a sequence from int values.
    int stp_sequence_set_uint_data (stp_sequence_t *sequence, size_t count, const unsigned int *data)
     Set the data in a sequence from unsigned int values.
    int stp_sequence_set_short_data (stp_sequence_t *sequence, size_t count, const short *data)
     Set the data in a sequence from short values.
    int stp_sequence_set_ushort_data (stp_sequence_t *sequence, size_t count, const unsigned short *data)
     Set the data in a sequence from unsigned short values.
    const float * stp_sequence_get_float_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as float data.
    const long * stp_sequence_get_long_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as long data.
    const unsigned long * stp_sequence_get_ulong_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned long data.
    const int * stp_sequence_get_int_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as int data.
    const unsigned int * stp_sequence_get_uint_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned int data.
    const short * stp_sequence_get_short_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as short data.
    const unsigned short * stp_sequence_get_ushort_data (const stp_sequence_t *sequence, size_t *count)
     Get the data in a sequence as unsigned short data.

    Detailed Description

    Sequence functions.

    -
    - + + + diff --git a/doc/gutenprint/html/string-list_8h.html b/doc/gutenprint/html/string-list_8h.html index 0588960..15e1ef5 100644 --- a/doc/gutenprint/html/string-list_8h.html +++ b/doc/gutenprint/html/string-list_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/string-list.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/string-list.h File Reference
    -
    +
    string-list.h File Reference
    +

    String list functions. More...

    - - - - + +

    +

    Data Structures

    struct  stp_param_string_t
     String parameter. More...

    +

    struct  stp_param_string_t
     String parameter. More...
    + - - - + +

    Typedefs

    typedef struct stp_string_list stp_string_list_t
     The string_list opaque data type.

    +

    typedef struct stp_string_list stp_string_list_t
     The string_list opaque data type.
    + - - - - - - - - - - + + + + + + + + + +

    Functions

    stp_string_list_tstp_string_list_create (void)
    void stp_string_list_destroy (stp_string_list_t *list)
    stp_param_string_tstp_string_list_param (const stp_string_list_t *list, size_t element)
    stp_param_string_tstp_string_list_find (const stp_string_list_t *list, const char *name)
    size_t stp_string_list_count (const stp_string_list_t *list)
    stp_string_list_tstp_string_list_create_copy (const stp_string_list_t *list)
    void stp_string_list_add_string (stp_string_list_t *list, const char *name, const char *text)
    void stp_string_list_remove_string (stp_string_list_t *list, const char *name)
    stp_string_list_tstp_string_list_create_from_params (const stp_param_string_t *list, size_t count)
    int stp_string_list_is_present (const stp_string_list_t *list, const char *value)
    stp_string_list_tstp_string_list_create (void)
    void stp_string_list_destroy (stp_string_list_t *list)
    stp_param_string_tstp_string_list_param (const stp_string_list_t *list, size_t element)
    stp_param_string_tstp_string_list_find (const stp_string_list_t *list, const char *name)
    size_t stp_string_list_count (const stp_string_list_t *list)
    stp_string_list_tstp_string_list_create_copy (const stp_string_list_t *list)
    void stp_string_list_add_string (stp_string_list_t *list, const char *name, const char *text)
    void stp_string_list_remove_string (stp_string_list_t *list, const char *name)
    stp_string_list_tstp_string_list_create_from_params (const stp_param_string_t *list, size_t count)
    int stp_string_list_is_present (const stp_string_list_t *list, const char *value)

    Detailed Description

    String list functions.


    Typedef Documentation

    - +
    @@ -81,15 +93,14 @@ Functions
    typedef struct stp_string_list stp_string_list_t
    -
    -
    +

    The string_list opaque data type.


    Function Documentation

    - +
    @@ -117,12 +128,11 @@ Functions
    -
    -
    +
    - +
    @@ -134,12 +144,11 @@ Functions
    -
    -
    +
    - +
    @@ -151,12 +160,11 @@ Functions
    -
    -
    +
    - +
    @@ -168,12 +176,11 @@ Functions
    -
    -
    +
    - +
    @@ -195,12 +202,11 @@ Functions
    -
    -
    +
    - +
    @@ -212,12 +218,11 @@ Functions
    -
    -
    +
    - +
    @@ -239,12 +244,11 @@ Functions
    -
    -
    +
    - +
    @@ -266,12 +270,11 @@ Functions
    -
    -
    +
    - +
    @@ -293,12 +296,11 @@ Functions
    -
    -
    +
    - +
    @@ -320,14 +322,16 @@ Functions
    -
    -
    +
    -
    - + + + diff --git a/doc/gutenprint/html/structdither__matrix__impl.html b/doc/gutenprint/html/structdither__matrix__impl.html index 3e43b8f..e46270f 100644 --- a/doc/gutenprint/html/structdither__matrix__impl.html +++ b/doc/gutenprint/html/structdither__matrix__impl.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: dither_matrix_impl Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    dither_matrix_impl Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +

    +

    Data Fields

    int base
    int exp
    int x_size
    int y_size
    int total_size
    int last_x
    int last_x_mod
    int last_y
    int last_y_mod
    int index
    int i_own
    int x_offset
    int y_offset
    unsigned fast_mask
    unsigned * matrix
    int base
    int exp
    int x_size
    int y_size
    int total_size
    int last_x
    int last_x_mod
    int last_y
    int last_y_mod
    int index
    int i_own
    int x_offset
    int y_offset
    unsigned fast_mask
    unsigned * matrix

    Field Documentation

    - +
    - +
    int dither_matrix_impl::baseint dither_matrix_impl::base
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::expint dither_matrix_impl::exp
    -
    -
    +
    - +
    - +
    unsigned dither_matrix_impl::fast_maskunsigned dither_matrix_impl::fast_mask
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::i_ownint dither_matrix_impl::i_own
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::indexint dither_matrix_impl::index
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::last_xint dither_matrix_impl::last_x
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::last_x_modint dither_matrix_impl::last_x_mod
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::last_yint dither_matrix_impl::last_y
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::last_y_modint dither_matrix_impl::last_y_mod
    -
    -
    +
    - +
    - +
    unsigned* dither_matrix_impl::matrixunsigned* dither_matrix_impl::matrix
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::total_sizeint dither_matrix_impl::total_size
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::x_offsetint dither_matrix_impl::x_offset
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::x_sizeint dither_matrix_impl::x_size
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::y_offsetint dither_matrix_impl::y_offset
    -
    -
    +
    - +
    - +
    int dither_matrix_impl::y_sizeint dither_matrix_impl::y_size
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__cached__curve__t.html b/doc/gutenprint/html/structstp__cached__curve__t.html index c7a7115..86a09b5 100644 --- a/doc/gutenprint/html/structstp__cached__curve__t.html +++ b/doc/gutenprint/html/structstp__cached__curve__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_cached_curve_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_cached_curve_t Struct Reference
    -
    +
    - +

    #include <curve-cache.h>

    - - - - - + + + +

    +

    Data Fields

    stp_curve_tcurve
    const double * d_cache
    const unsigned short * s_cache
    size_t count
    stp_curve_tcurve
    const double * d_cache
    const unsigned short * s_cache
    size_t count

    Field Documentation

    - +
    - +
    size_t stp_cached_curve_t::countsize_t stp_cached_curve_t::count
    -
    -
    +
    - +
    - +
    stp_curve_t* stp_cached_curve_t::curvestp_curve_t* stp_cached_curve_t::curve
    -
    -
    +
    - +
    - +
    const double* stp_cached_curve_t::d_cacheconst double* stp_cached_curve_t::d_cache
    -
    -
    +
    - +
    - +
    const unsigned short* stp_cached_curve_t::s_cacheconst unsigned short* stp_cached_curve_t::s_cache
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__color.html b/doc/gutenprint/html/structstp__color.html index 33cab05..c62e608 100644 --- a/doc/gutenprint/html/structstp__color.html +++ b/doc/gutenprint/html/structstp__color.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_color Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_color Struct Reference
    -
    +
    - +

    #include <color.h>

    - - - - + + +

    +

    Data Fields

    const char * short_name
    const char * long_name
    const stp_colorfuncs_tcolorfuncs
    const char * short_name
    const char * long_name
    const stp_colorfuncs_tcolorfuncs

    Field Documentation

    - +
    - +
    const stp_colorfuncs_t* stp_color::colorfuncsconst stp_colorfuncs_t* stp_color::colorfuncs
    -
    -
    +
    - +
    - +
    const char* stp_color::long_nameconst char* stp_color::long_name
    -
    -
    +
    - +
    - +
    const char* stp_color::short_nameconst char* stp_color::short_name
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__colorfuncs__t.html b/doc/gutenprint/html/structstp__colorfuncs__t.html index aa949ed..34d6b6e 100644 --- a/doc/gutenprint/html/structstp__colorfuncs__t.html +++ b/doc/gutenprint/html/structstp__colorfuncs__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_colorfuncs_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_colorfuncs_t Struct Reference
    -
    +
    - +

    #include <color.h>

    - - - - - + + + +

    +

    Data Fields

    int(* init )(stp_vars_t *v, stp_image_t *image, size_t steps)
    int(* get_row )(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
    stp_parameter_list_t(* list_parameters )(const stp_vars_t *v)
    void(* describe_parameter )(const stp_vars_t *v, const char *name, stp_parameter_t *description)
    int(* init )(stp_vars_t *v, stp_image_t *image, size_t steps)
    int(* get_row )(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
    stp_parameter_list_t(* list_parameters )(const stp_vars_t *v)
    void(* describe_parameter )(const stp_vars_t *v, const char *name, stp_parameter_t *description)

    Field Documentation

    - +
    - +
    void(* stp_colorfuncs_t::describe_parameter)(const stp_vars_t *v, const char *name, stp_parameter_t *description)void(* stp_colorfuncs_t::describe_parameter)(const stp_vars_t *v, const char *name, stp_parameter_t *description)
    -
    -
    +
    - +
    - +
    int(* stp_colorfuncs_t::get_row)(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)int(* stp_colorfuncs_t::get_row)(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)
    -
    -
    +
    - +
    - +
    int(* stp_colorfuncs_t::init)(stp_vars_t *v, stp_image_t *image, size_t steps)int(* stp_colorfuncs_t::init)(stp_vars_t *v, stp_image_t *image, size_t steps)
    -
    -
    +
    - +
    - +
    stp_parameter_list_t(* stp_colorfuncs_t::list_parameters)(const stp_vars_t *v)stp_parameter_list_t(* stp_colorfuncs_t::list_parameters)(const stp_vars_t *v)
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__curve__point__t.html b/doc/gutenprint/html/structstp__curve__point__t.html index 6702227..1340e19 100644 --- a/doc/gutenprint/html/structstp__curve__point__t.html +++ b/doc/gutenprint/html/structstp__curve__point__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_curve_point_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_curve_point_t Struct Reference
    -
    +
    - +

    Point (x,y) for piecewise curve. More...

    #include <curve.h>

    - - - - - + + + +

    +

    Data Fields

    double x
     Horizontal position.
    double y
     Vertical position.
    double x
     Horizontal position.
    double y
     Vertical position.

    Detailed Description

    Point (x,y) for piecewise curve.


    Field Documentation

    - +
    - +
    double stp_curve_point_t::xdouble stp_curve_point_t::x
    -
    -
    +

    Horizontal position.

    - +
    - +
    double stp_curve_point_t::ydouble stp_curve_point_t::y
    -
    -
    +

    Vertical position.

    @@ -93,9 +97,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__dither__matrix__generic.html b/doc/gutenprint/html/structstp__dither__matrix__generic.html index 14a63c8..bc50c66 100644 --- a/doc/gutenprint/html/structstp__dither__matrix__generic.html +++ b/doc/gutenprint/html/structstp__dither__matrix__generic.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_dither_matrix_generic Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_dither_matrix_generic Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - - - - + + + + +

    +

    Data Fields

    int x
    int y
    int bytes
    int prescaled
    const void * data
    int x
    int y
    int bytes
    int prescaled
    const void * data

    Field Documentation

    - +
    - +
    int stp_dither_matrix_generic::bytesint stp_dither_matrix_generic::bytes
    -
    -
    +
    - +
    - +
    const void* stp_dither_matrix_generic::dataconst void* stp_dither_matrix_generic::data
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_generic::prescaledint stp_dither_matrix_generic::prescaled
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_generic::xint stp_dither_matrix_generic::x
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_generic::yint stp_dither_matrix_generic::y
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__dither__matrix__normal.html b/doc/gutenprint/html/structstp__dither__matrix__normal.html index a12c7c1..004d961 100644 --- a/doc/gutenprint/html/structstp__dither__matrix__normal.html +++ b/doc/gutenprint/html/structstp__dither__matrix__normal.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_dither_matrix_normal Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_dither_matrix_normal Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - - - - + + + + +

    +

    Data Fields

    int x
    int y
    int bytes
    int prescaled
    const unsigned * data
    int x
    int y
    int bytes
    int prescaled
    const unsigned * data

    Field Documentation

    - +
    - +
    int stp_dither_matrix_normal::bytesint stp_dither_matrix_normal::bytes
    -
    -
    +
    - +
    - +
    const unsigned* stp_dither_matrix_normal::dataconst unsigned* stp_dither_matrix_normal::data
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_normal::prescaledint stp_dither_matrix_normal::prescaled
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_normal::xint stp_dither_matrix_normal::x
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_normal::yint stp_dither_matrix_normal::y
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__dither__matrix__short.html b/doc/gutenprint/html/structstp__dither__matrix__short.html index b6bf48b..491d0a8 100644 --- a/doc/gutenprint/html/structstp__dither__matrix__short.html +++ b/doc/gutenprint/html/structstp__dither__matrix__short.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_dither_matrix_short Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_dither_matrix_short Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - - - - + + + + +

    +

    Data Fields

    int x
    int y
    int bytes
    int prescaled
    const unsigned short * data
    int x
    int y
    int bytes
    int prescaled
    const unsigned short * data

    Field Documentation

    - +
    - +
    int stp_dither_matrix_short::bytesint stp_dither_matrix_short::bytes
    -
    -
    +
    - +
    - +
    const unsigned short* stp_dither_matrix_short::dataconst unsigned short* stp_dither_matrix_short::data
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_short::prescaledint stp_dither_matrix_short::prescaled
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_short::xint stp_dither_matrix_short::x
    -
    -
    +
    - +
    - +
    int stp_dither_matrix_short::yint stp_dither_matrix_short::y
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__dotsize.html b/doc/gutenprint/html/structstp__dotsize.html index 038077f..050f575 100644 --- a/doc/gutenprint/html/structstp__dotsize.html +++ b/doc/gutenprint/html/structstp__dotsize.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_dotsize Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_dotsize Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - + +

    +

    Data Fields

    unsigned bit_pattern
    double value
    unsigned bit_pattern
    double value

    Field Documentation

    - +
    - +
    unsigned stp_dotsize::bit_patternunsigned stp_dotsize::bit_pattern
    -
    -
    +
    - +
    - +
    double stp_dotsize::valuedouble stp_dotsize::value
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__double__bound__t.html b/doc/gutenprint/html/structstp__double__bound__t.html index faf6366..906be3a 100644 --- a/doc/gutenprint/html/structstp__double__bound__t.html +++ b/doc/gutenprint/html/structstp__double__bound__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_double_bound_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_double_bound_t Struct Reference
    -
    +
    - +

    double_bound (range) parameter. More...

    #include <vars.h>

    - - - + +

    +

    Data Fields

    double lower
    double upper
    double lower
    double upper

    Detailed Description

    double_bound (range) parameter.


    Field Documentation

    - +
    - +
    double stp_double_bound_t::lowerdouble stp_double_bound_t::lower
    -
    -
    +

    Lower bound.

    - +
    - +
    double stp_double_bound_t::upperdouble stp_double_bound_t::upper
    -
    -
    +

    Upper bound.

    @@ -89,9 +93,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__family.html b/doc/gutenprint/html/structstp__family.html index fd395ed..edf676e 100644 --- a/doc/gutenprint/html/structstp__family.html +++ b/doc/gutenprint/html/structstp__family.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_family Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_family Struct Reference
    -
    +
    - +

    #include <printers.h>

    - - - + +

    +

    Data Fields

    const stp_printfuncs_tprintfuncs
    stp_list_tprinter_list
    const stp_printfuncs_tprintfuncs
    stp_list_tprinter_list

    Field Documentation

    - +
    - +
    stp_list_t* stp_family::printer_liststp_list_t* stp_family::printer_list
    -
    -
    +
    - +
    - +
    const stp_printfuncs_t* stp_family::printfuncsconst stp_printfuncs_t* stp_family::printfuncs
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__image.html b/doc/gutenprint/html/structstp__image.html index 2a857a4..5543aad 100644 --- a/doc/gutenprint/html/structstp__image.html +++ b/doc/gutenprint/html/structstp__image.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_image Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_image Struct Reference
    -
    +
    - +

    The image type is an abstract data type for interfacing with the image creation program. More...

    #include <image.h>

    - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +

    +

    Data Fields

    void(* init )(struct stp_image *image)
     This callback is used to perform any initialization required by the image layer for the image.
    void(* reset )(struct stp_image *image)
     This callback is called to reset the image to the beginning.
    int(* width )(struct stp_image *image)
     This callback returns the width of the image in pixels.
    int(* height )(struct stp_image *image)
     This callback returns the height of the image in pixels.
    stp_image_status_t(* get_row )(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)
     This callback transfers the data from the image to the gimp-print library.
    const char *(* get_appname )(struct stp_image *image)
     This callback returns the name of the application.
    void(* conclude )(struct stp_image *image)
     This callback is called at the end of each page.
    void * rep
     A pointer to an application-specific state information that might need to be associated with the image object.
    void(* init )(struct stp_image *image)
     This callback is used to perform any initialization required by the image layer for the image.
    void(* reset )(struct stp_image *image)
     This callback is called to reset the image to the beginning.
    int(* width )(struct stp_image *image)
     This callback returns the width of the image in pixels.
    int(* height )(struct stp_image *image)
     This callback returns the height of the image in pixels.
    stp_image_status_t(* get_row )(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)
     This callback transfers the data from the image to the gimp-print library.
    const char *(* get_appname )(struct stp_image *image)
     This callback returns the name of the application.
    void(* conclude )(struct stp_image *image)
     This callback is called at the end of each page.
    void * rep
     A pointer to an application-specific state information that might need to be associated with the image object.

    Detailed Description

    The image type is an abstract data type for interfacing with the image creation program.

    It provides callbacks to functions defined within the client application which are called while printing the image.


    Field Documentation

    - +
    - +
    void(* stp_image::conclude)(struct stp_image *image)void(* stp_image::conclude)(struct stp_image *image)
    -
    -
    +

    This callback is called at the end of each page.

    - +
    - +
    const char*(* stp_image::get_appname)(struct stp_image *image)const char*(* stp_image::get_appname)(struct stp_image *image)
    -
    -
    +

    This callback returns the name of the application.

    This is embedded in the output by some drivers.

    - +
    - +
    stp_image_status_t(* stp_image::get_row)(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)stp_image_status_t(* stp_image::get_row)(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)
    -
    -
    +

    This callback transfers the data from the image to the gimp-print library.

    It is called from the driver layer. It should copy WIDTH (as returned by the width() member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output).

    -
    Parameters:
    +
    Parameters:
    @@ -129,19 +132,18 @@ Data Fields - +
    imagethe image in use.
    dataa pointer to width() bytes of pixel data.
    - +
    int(* stp_image::height)(struct stp_image *image)int(* stp_image::height)(struct stp_image *image)
    -
    -
    +

    This callback returns the height of the image in pixels.

    -
    Parameters:
    +
    Parameters:
    imagethe image in use.
    @@ -150,20 +152,19 @@ Data Fields
    - +
    - +
    void(* stp_image::init)(struct stp_image *image)void(* stp_image::init)(struct stp_image *image)
    -
    -
    +

    This callback is used to perform any initialization required by the image layer for the image.

    It will be called once per image.

    -
    Parameters:
    +
    Parameters:
    imagethe image in use.
    @@ -172,36 +173,34 @@ Data Fields
    - +
    - +
    void* stp_image::repvoid* stp_image::rep
    -
    -
    +

    A pointer to an application-specific state information that might need to be associated with the image object.

    - +
    - +
    void(* stp_image::reset)(struct stp_image *image)void(* stp_image::reset)(struct stp_image *image)
    -
    -
    +

    This callback is called to reset the image to the beginning.

    It may (in principle) be called multiple times if a page is being printed more than once.

    -
    Warning:
    The reset() call may be removed in the future.
    -
    Parameters:
    +
    Warning:
    The reset() call may be removed in the future.
    +
    Parameters:
    imagethe image in use.
    @@ -210,19 +209,18 @@ Data Fields
    - +
    - +
    int(* stp_image::width)(struct stp_image *image)int(* stp_image::width)(struct stp_image *image)
    -
    -
    +

    This callback returns the width of the image in pixels.

    -
    Parameters:
    +
    Parameters:
    imagethe image in use.
    @@ -234,9 +232,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__int__bound__t.html b/doc/gutenprint/html/structstp__int__bound__t.html index 63337df..75fb892 100644 --- a/doc/gutenprint/html/structstp__int__bound__t.html +++ b/doc/gutenprint/html/structstp__int__bound__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_int_bound_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_int_bound_t Struct Reference
    -
    +
    - +

    int_bound (range) parameter. More...

    #include <vars.h>

    - - - + +

    +

    Data Fields

    int lower
    int upper
    int lower
    int upper

    Detailed Description

    int_bound (range) parameter.


    Field Documentation

    - +
    - +
    int stp_int_bound_t::lowerint stp_int_bound_t::lower
    -
    -
    +

    Lower bound.

    - +
    - +
    int stp_int_bound_t::upperint stp_int_bound_t::upper
    -
    -
    +

    Upper bound.

    @@ -89,9 +93,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__lineactive__t.html b/doc/gutenprint/html/structstp__lineactive__t.html index d404148..b4fe2ad 100644 --- a/doc/gutenprint/html/structstp__lineactive__t.html +++ b/doc/gutenprint/html/structstp__lineactive__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_lineactive_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_lineactive_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - + +

    +

    Data Fields

    int ncolors
    char * v
    int ncolors
    char * v

    Field Documentation

    - +
    - +
    int stp_lineactive_t::ncolorsint stp_lineactive_t::ncolors
    -
    -
    +
    - +
    - +
    char* stp_lineactive_t::vchar* stp_lineactive_t::v
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__linebounds__t.html b/doc/gutenprint/html/structstp__linebounds__t.html index 9edb8fe..c5d0f3d 100644 --- a/doc/gutenprint/html/structstp__linebounds__t.html +++ b/doc/gutenprint/html/structstp__linebounds__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_linebounds_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_linebounds_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - - + + +

    +

    Data Fields

    int ncolors
    int * start_pos
    int * end_pos
    int ncolors
    int * start_pos
    int * end_pos

    Field Documentation

    - +
    - +
    int* stp_linebounds_t::end_posint* stp_linebounds_t::end_pos
    -
    -
    +
    - +
    - +
    int stp_linebounds_t::ncolorsint stp_linebounds_t::ncolors
    -
    -
    +
    - +
    - +
    int* stp_linebounds_t::start_posint* stp_linebounds_t::start_pos
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__linebufs__t.html b/doc/gutenprint/html/structstp__linebufs__t.html index b4133ba..a2577b3 100644 --- a/doc/gutenprint/html/structstp__linebufs__t.html +++ b/doc/gutenprint/html/structstp__linebufs__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_linebufs_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_linebufs_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - + +

    +

    Data Fields

    int ncolors
    unsigned char ** v
    int ncolors
    unsigned char ** v

    Field Documentation

    - +
    - +
    int stp_linebufs_t::ncolorsint stp_linebufs_t::ncolors
    -
    -
    +
    - +
    - +
    unsigned char** stp_linebufs_t::vunsigned char** stp_linebufs_t::v
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__linecount__t.html b/doc/gutenprint/html/structstp__linecount__t.html index eac273b..abf9b06 100644 --- a/doc/gutenprint/html/structstp__linecount__t.html +++ b/doc/gutenprint/html/structstp__linecount__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_linecount_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_linecount_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - + +

    +

    Data Fields

    int ncolors
    int * v
    int ncolors
    int * v

    Field Documentation

    - +
    - +
    int stp_linecount_t::ncolorsint stp_linecount_t::ncolors
    -
    -
    +
    - +
    - +
    int* stp_linecount_t::vint* stp_linecount_t::v
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__lineoff__t.html b/doc/gutenprint/html/structstp__lineoff__t.html index 4cd6e7a..806b650 100644 --- a/doc/gutenprint/html/structstp__lineoff__t.html +++ b/doc/gutenprint/html/structstp__lineoff__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_lineoff_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_lineoff_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - + +

    +

    Data Fields

    int ncolors
    unsigned long * v
    int ncolors
    unsigned long * v

    Field Documentation

    - +
    - +
    int stp_lineoff_t::ncolorsint stp_lineoff_t::ncolors
    -
    -
    +
    - +
    - +
    unsigned long* stp_lineoff_t::vunsigned long* stp_lineoff_t::v
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__module.html b/doc/gutenprint/html/structstp__module.html index f776789..3232d96 100644 --- a/doc/gutenprint/html/structstp__module.html +++ b/doc/gutenprint/html/structstp__module.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_module Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_module Struct Reference
    -
    +
    - +

    #include <module.h>

    - - - - - - - - - + + + + + + + +

    +

    Data Fields

    const char * name
    const char * version
    const char * comment
    stp_module_class_t class
    void * handle
    int(* init )(void)
    int(* fini )(void)
    void * syms
    const char * name
    const char * version
    const char * comment
    stp_module_class_t class
    void * handle
    int(* init )(void)
    int(* fini )(void)
    void * syms

    Field Documentation

    - + - +
    - +
    const char* stp_module::commentconst char* stp_module::comment
    -
    -
    +
    - +
    - +
    int(* stp_module::fini)(void)int(* stp_module::fini)(void)
    -
    -
    +
    - +
    - +
    void* stp_module::handlevoid* stp_module::handle
    -
    -
    +
    - +
    - +
    int(* stp_module::init)(void)int(* stp_module::init)(void)
    -
    -
    +
    - +
    - +
    const char* stp_module::nameconst char* stp_module::name
    -
    -
    +
    - +
    - +
    void* stp_module::symsvoid* stp_module::syms
    -
    -
    +
    - +
    - +
    const char* stp_module::versionconst char* stp_module::version
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__module__version.html b/doc/gutenprint/html/structstp__module__version.html index 7be52f7..7d58c21 100644 --- a/doc/gutenprint/html/structstp__module__version.html +++ b/doc/gutenprint/html/structstp__module__version.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_module_version Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_module_version Struct Reference
    -
    +
    - +

    #include <module.h>

    - - - + +

    +

    Data Fields

    int major
    int minor
    int major
    int minor

    Field Documentation

    - +
    - +
    int stp_module_version::majorint stp_module_version::major
    -
    -
    +
    - +
    - +
    int stp_module_version::minorint stp_module_version::minor
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__mxml__attr__s.html b/doc/gutenprint/html/structstp__mxml__attr__s.html index cb31f65..e9df00f 100644 --- a/doc/gutenprint/html/structstp__mxml__attr__s.html +++ b/doc/gutenprint/html/structstp__mxml__attr__s.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_mxml_attr_s Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_mxml_attr_s Struct Reference
    -
    +
    - +

    #include <mxml.h>

    - - - + +

    +

    Data Fields

    char * name
    char * value
    char * name
    char * value

    Field Documentation

    - +
    - +
    char* stp_mxml_attr_s::namechar* stp_mxml_attr_s::name
    -
    -
    +
    - +
    - +
    char* stp_mxml_attr_s::valuechar* stp_mxml_attr_s::value
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__mxml__node__s.html b/doc/gutenprint/html/structstp__mxml__node__s.html index 003b367..1439050 100644 --- a/doc/gutenprint/html/structstp__mxml__node__s.html +++ b/doc/gutenprint/html/structstp__mxml__node__s.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_mxml_node_s Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_mxml_node_s Struct Reference
    -
    +
    - +

    #include <mxml.h>

    - - - - - - - - + + + + + + +

    +

    Data Fields

    stp_mxml_type_t type
    stp_mxml_node_tnext
    stp_mxml_node_tprev
    stp_mxml_node_tparent
    stp_mxml_node_tchild
    stp_mxml_node_tlast_child
    stp_mxml_value_t value
    stp_mxml_type_t type
    stp_mxml_node_tnext
    stp_mxml_node_tprev
    stp_mxml_node_tparent
    stp_mxml_node_tchild
    stp_mxml_node_tlast_child
    stp_mxml_value_t value

    Field Documentation

    - +
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_mxml_node_s::last_childstp_mxml_node_t* stp_mxml_node_s::last_child
    -
    -
    +
    - +
    -
    +
    - +
    -
    +
    - +
    -
    +
    - +
    -
    +
    - +
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__mxml__text__s.html b/doc/gutenprint/html/structstp__mxml__text__s.html index f316086..a64caa1 100644 --- a/doc/gutenprint/html/structstp__mxml__text__s.html +++ b/doc/gutenprint/html/structstp__mxml__text__s.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_mxml_text_s Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_mxml_text_s Struct Reference
    -
    +
    - +

    #include <mxml.h>

    - - - + +

    +

    Data Fields

    int whitespace
    char * string
    int whitespace
    char * string

    Field Documentation

    - +
    - +
    char* stp_mxml_text_s::stringchar* stp_mxml_text_s::string
    -
    -
    +
    - +
    - +
    int stp_mxml_text_s::whitespaceint stp_mxml_text_s::whitespace
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__mxml__value__s.html b/doc/gutenprint/html/structstp__mxml__value__s.html index abce6bb..937654c 100644 --- a/doc/gutenprint/html/structstp__mxml__value__s.html +++ b/doc/gutenprint/html/structstp__mxml__value__s.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_mxml_value_s Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_mxml_value_s Struct Reference
    -
    +
    - +

    #include <mxml.h>

    - - - - + + +

    +

    Data Fields

    char * name
    int num_attrs
    stp_mxml_attr_tattrs
    char * name
    int num_attrs
    stp_mxml_attr_tattrs

    Field Documentation

    - +
    -
    +
    - +
    - +
    char* stp_mxml_value_s::namechar* stp_mxml_value_s::name
    -
    -
    +
    - +
    - +
    int stp_mxml_value_s::num_attrsint stp_mxml_value_s::num_attrs
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__papersize__t.html b/doc/gutenprint/html/structstp__papersize__t.html index 4694276..9805933 100644 --- a/doc/gutenprint/html/structstp__papersize__t.html +++ b/doc/gutenprint/html/structstp__papersize__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_papersize_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_papersize_t Struct Reference
    -
    +
    - +

    The papersize data type. More...

    #include <paper.h>

    - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +

    +

    Data Fields

    char * name
     Short unique name (not translated).
    char * text
     Long descriptive name (translated).
    char * comment
     Comment.
    unsigned width
     Paper width.
    unsigned height
     Paper height.
    unsigned top
     Top margin.
    unsigned left
     Left margin.
    unsigned bottom
     Bottom margin.
    unsigned right
     Right margin.
    stp_papersize_unit_t paper_unit
     Units of measurement.
    stp_papersize_type_t paper_size_type
     Paper size type.
    char * name
     Short unique name (not translated).
    char * text
     Long descriptive name (translated).
    char * comment
     Comment.
    unsigned width
     Paper width.
    unsigned height
     Paper height.
    unsigned top
     Top margin.
    unsigned left
     Left margin.
    unsigned bottom
     Bottom margin.
    unsigned right
     Right margin.
    stp_papersize_unit_t paper_unit
     Units of measurement.
    stp_papersize_type_t paper_size_type
     Paper size type.

    Detailed Description

    The papersize data type.


    Field Documentation

    - +
    - +
    unsigned stp_papersize_t::bottomunsigned stp_papersize_t::bottom
    -
    -
    +

    Bottom margin.

    - +
    - +
    char* stp_papersize_t::commentchar* stp_papersize_t::comment
    -
    -
    +

    Comment.

    - +
    - +
    unsigned stp_papersize_t::heightunsigned stp_papersize_t::height
    -
    -
    +

    Paper height.

    - +
    - +
    unsigned stp_papersize_t::leftunsigned stp_papersize_t::left
    -
    -
    +

    Left margin.

    - +
    - +
    char* stp_papersize_t::namechar* stp_papersize_t::name
    -
    -
    +

    Short unique name (not translated).

    - +
    -
    +

    Paper size type.

    - +
    -
    +

    Units of measurement.

    - +
    - +
    unsigned stp_papersize_t::rightunsigned stp_papersize_t::right
    -
    -
    +

    Right margin.

    - +
    - +
    char* stp_papersize_t::textchar* stp_papersize_t::text
    -
    -
    +

    Long descriptive name (translated).

    - +
    - +
    unsigned stp_papersize_t::topunsigned stp_papersize_t::top
    -
    -
    +

    Top margin.

    - +
    - +
    unsigned stp_papersize_t::widthunsigned stp_papersize_t::width
    -
    -
    +

    Paper width.

    @@ -246,9 +241,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__param__string__t.html b/doc/gutenprint/html/structstp__param__string__t.html index 619451b..6f0d180 100644 --- a/doc/gutenprint/html/structstp__param__string__t.html +++ b/doc/gutenprint/html/structstp__param__string__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_param_string_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_param_string_t Struct Reference
    -
    +
    - +

    String parameter. More...

    #include <string-list.h>

    - - - + +

    +

    Data Fields

    const char * name
    const char * text
    const char * name
    const char * text

    Detailed Description

    String parameter.

    Representation of a choice list of strings. The choices themselves consist of a key and a human-readable name. The list object is opaque.


    Field Documentation

    - +
    - +
    const char* stp_param_string_t::nameconst char* stp_param_string_t::name
    -
    -
    +

    Option name (key, untranslated).

    - +
    - +
    const char * stp_param_string_t::textconst char * stp_param_string_t::text
    -
    -
    +

    Human-readable (translated) text.

    @@ -90,9 +94,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__parameter__t.html b/doc/gutenprint/html/structstp__parameter__t.html index 5a1a1b4..16bf792 100644 --- a/doc/gutenprint/html/structstp__parameter__t.html +++ b/doc/gutenprint/html/structstp__parameter__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_parameter_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_parameter_t Struct Reference
    -
    +
    - +

    Parameter description. More...

    #include <vars.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +

    Data Fields

    const char * name
    const char * text
    const char * category
    const char * help
    stp_parameter_type_t p_type
    stp_parameter_class_t p_class
    stp_parameter_level_t p_level
    unsigned char is_mandatory
    unsigned char is_active
    unsigned char channel
    unsigned char verify_this_parameter
    unsigned char read_only
    union {
       stp_curve_t *   curve
       stp_double_bound_t   dbl
       stp_int_bound_t   integer
       stp_int_bound_t   dimension
       stp_string_list_t *   str
       stp_array_t *   array
    bounds
    union {
       stp_curve_t *   curve
       double   dbl
       int   dimension
       int   integer
       int   boolean
       const char *   str
       stp_array_t *   array
    deflt
    const char * name
    const char * text
    const char * category
    const char * help
    stp_parameter_type_t p_type
    stp_parameter_class_t p_class
    stp_parameter_level_t p_level
    unsigned char is_mandatory
    unsigned char is_active
    unsigned char channel
    unsigned char verify_this_parameter
    unsigned char read_only
    union {
       stp_curve_t *   curve
       stp_double_bound_t   dbl
       stp_int_bound_t   integer
       stp_int_bound_t   dimension
       stp_string_list_t *   str
       stp_array_t *   array
    bounds
    union {
       stp_curve_t *   curve
       double   dbl
       int   dimension
       int   integer
       int   boolean
       const char *   str
       stp_array_t *   array
    deflt

    Detailed Description

    Parameter description.


    Field Documentation

    - +
    - +
    stp_array_t* stp_parameter_t::arraystp_array_t* stp_parameter_t::array
    -
    -
    +

    array parameter value.

    Default array parameter value.

    - +
    - +
    int stp_parameter_t::booleanint stp_parameter_t::boolean
    -
    -
    +

    Default boolean parameter value.

    - +
    - +
    union { ... } stp_parameter_t::boundsunion { ... } stp_parameter_t::bounds
    -
    -
    +

    Limits on the values the parameter may take.

    - +
    - +
    const char* stp_parameter_t::categoryconst char* stp_parameter_t::category
    -
    -
    +

    User-visible category name.

    - +
    - +
    unsigned char stp_parameter_t::channelunsigned char stp_parameter_t::channel
    -
    -
    +

    The channel to which this parameter applies

    - +
    - +
    stp_curve_t* stp_parameter_t::curvestp_curve_t* stp_parameter_t::curve
    -
    -
    +

    curve parameter value.

    Default curve parameter value.

    - +
    - +
    double stp_parameter_t::dblstp_double_bound_t stp_parameter_t::dbl
    -
    -
    -

    Default double parameter value.

    +
    +

    double_bound parameter value.

    - +
    - +
    stp_double_bound_t stp_parameter_t::dbldouble stp_parameter_t::dbl
    -
    -
    -

    double_bound parameter value.

    +
    +

    Default double parameter value.

    - +
    - +
    union { ... } stp_parameter_t::defltunion { ... } stp_parameter_t::deflt
    -
    -
    +

    Default value of the parameter.

    - +
    -
    +

    int_bound parameter value.

    - +
    - +
    int stp_parameter_t::dimensionint stp_parameter_t::dimension
    -
    -
    +

    Default dimension parameter value.

    - +
    - +
    const char* stp_parameter_t::helpconst char* stp_parameter_t::help
    -
    -
    +

    Help string.

    - +
    - +
    int stp_parameter_t::integerstp_int_bound_t stp_parameter_t::integer
    -
    -
    -

    Default int parameter value.

    +
    +

    int_bound parameter value.

    - +
    - +
    stp_int_bound_t stp_parameter_t::integerint stp_parameter_t::integer
    -
    -
    -

    int_bound parameter value.

    +
    +

    Default int parameter value.

    - +
    - +
    unsigned char stp_parameter_t::is_activeunsigned char stp_parameter_t::is_active
    -
    -
    +

    Is the parameter active?

    - +
    - +
    unsigned char stp_parameter_t::is_mandatoryunsigned char stp_parameter_t::is_mandatory
    -
    -
    +

    The parameter is required, even when set inactive.

    - +
    - +
    const char* stp_parameter_t::nameconst char* stp_parameter_t::name
    -
    -
    +

    Internal name (key).

    - +
    -
    +

    Parameter class.

    - +
    -
    +

    Parameter level.

    - +
    -
    +

    Parameter type.

    - +
    - +
    unsigned char stp_parameter_t::read_onlyunsigned char stp_parameter_t::read_only
    -
    -
    +
    - +
    -
    +

    string_list parameter value.

    - +
    - +
    const char* stp_parameter_t::strconst char* stp_parameter_t::str
    -
    -
    +

    Default string parameter value.

    - +
    - +
    const char* stp_parameter_t::textconst char* stp_parameter_t::text
    -
    -
    +

    User-visible name.

    - +
    - +
    unsigned char stp_parameter_t::verify_this_parameterunsigned char stp_parameter_t::verify_this_parameter
    -
    -
    +

    Should the verify system check this parameter?

    @@ -439,9 +420,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__pass__t.html b/doc/gutenprint/html/structstp__pass__t.html index aa0e19a..81544f7 100644 --- a/doc/gutenprint/html/structstp__pass__t.html +++ b/doc/gutenprint/html/structstp__pass__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_pass_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_pass_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - - - - - + + + + + +

    +

    Data Fields

    int pass
    int missingstartrows
    int logicalpassstart
    int physpassstart
    int physpassend
    int subpass
    int pass
    int missingstartrows
    int logicalpassstart
    int physpassstart
    int physpassend
    int subpass

    Field Documentation

    - +
    - +
    int stp_pass_t::logicalpassstartint stp_pass_t::logicalpassstart
    -
    -
    +
    - +
    - +
    int stp_pass_t::missingstartrowsint stp_pass_t::missingstartrows
    -
    -
    +
    - +
    - +
    int stp_pass_t::passint stp_pass_t::pass
    -
    -
    +
    - +
    - +
    int stp_pass_t::physpassendint stp_pass_t::physpassend
    -
    -
    +
    - +
    - +
    int stp_pass_t::physpassstartint stp_pass_t::physpassstart
    -
    -
    +
    - +
    - +
    int stp_pass_t::subpassint stp_pass_t::subpass
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__printfuncs__t.html b/doc/gutenprint/html/structstp__printfuncs__t.html index 09c604f..1caee32 100644 --- a/doc/gutenprint/html/structstp__printfuncs__t.html +++ b/doc/gutenprint/html/structstp__printfuncs__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_printfuncs_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_printfuncs_t Struct Reference
    -
    +
    - +

    #include <printers.h>

    - - - - - - - - - - - - - - + + + + + + + + + + + + +

    +

    Data Fields

    stp_parameter_list_t(* list_parameters )(const stp_vars_t *v)
    void(* parameters )(const stp_vars_t *v, const char *name, stp_parameter_t *)
    void(* media_size )(const stp_vars_t *v, int *width, int *height)
    void(* imageable_area )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    void(* maximum_imageable_area )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    void(* limit )(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
    int(* print )(const stp_vars_t *v, stp_image_t *image)
    void(* describe_resolution )(const stp_vars_t *v, int *x, int *y)
    const char *(* describe_output )(const stp_vars_t *v)
    int(* verify )(stp_vars_t *v)
    int(* start_job )(const stp_vars_t *v, stp_image_t *image)
    int(* end_job )(const stp_vars_t *v, stp_image_t *image)
    stp_string_list_t *(* get_external_options )(const stp_vars_t *v)
    stp_parameter_list_t(* list_parameters )(const stp_vars_t *v)
    void(* parameters )(const stp_vars_t *v, const char *name, stp_parameter_t *)
    void(* media_size )(const stp_vars_t *v, int *width, int *height)
    void(* imageable_area )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    void(* maximum_imageable_area )(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    void(* limit )(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
    int(* print )(const stp_vars_t *v, stp_image_t *image)
    void(* describe_resolution )(const stp_vars_t *v, int *x, int *y)
    const char *(* describe_output )(const stp_vars_t *v)
    int(* verify )(stp_vars_t *v)
    int(* start_job )(const stp_vars_t *v, stp_image_t *image)
    int(* end_job )(const stp_vars_t *v, stp_image_t *image)
    stp_string_list_t *(* get_external_options )(const stp_vars_t *v)

    Field Documentation

    - +
    - +
    const char*(* stp_printfuncs_t::describe_output)(const stp_vars_t *v)const char*(* stp_printfuncs_t::describe_output)(const stp_vars_t *v)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::describe_resolution)(const stp_vars_t *v, int *x, int *y)void(* stp_printfuncs_t::describe_resolution)(const stp_vars_t *v, int *x, int *y)
    -
    -
    +
    - +
    - +
    int(* stp_printfuncs_t::end_job)(const stp_vars_t *v, stp_image_t *image)int(* stp_printfuncs_t::end_job)(const stp_vars_t *v, stp_image_t *image)
    -
    -
    +
    - +
    - +
    stp_string_list_t*(* stp_printfuncs_t::get_external_options)(const stp_vars_t *v)stp_string_list_t*(* stp_printfuncs_t::get_external_options)(const stp_vars_t *v)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::imageable_area)(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)void(* stp_printfuncs_t::imageable_area)(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::limit)(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)void(* stp_printfuncs_t::limit)(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
    -
    -
    +
    - +
    - +
    stp_parameter_list_t(* stp_printfuncs_t::list_parameters)(const stp_vars_t *v)stp_parameter_list_t(* stp_printfuncs_t::list_parameters)(const stp_vars_t *v)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::maximum_imageable_area)(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)void(* stp_printfuncs_t::maximum_imageable_area)(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::media_size)(const stp_vars_t *v, int *width, int *height)void(* stp_printfuncs_t::media_size)(const stp_vars_t *v, int *width, int *height)
    -
    -
    +
    - +
    - +
    void(* stp_printfuncs_t::parameters)(const stp_vars_t *v, const char *name, stp_parameter_t *)void(* stp_printfuncs_t::parameters)(const stp_vars_t *v, const char *name, stp_parameter_t *)
    -
    -
    +
    - +
    - +
    int(* stp_printfuncs_t::print)(const stp_vars_t *v, stp_image_t *image)int(* stp_printfuncs_t::print)(const stp_vars_t *v, stp_image_t *image)
    -
    -
    +
    - +
    - +
    int(* stp_printfuncs_t::start_job)(const stp_vars_t *v, stp_image_t *image)int(* stp_printfuncs_t::start_job)(const stp_vars_t *v, stp_image_t *image)
    -
    -
    +
    - +
    - +
    int(* stp_printfuncs_t::verify)(stp_vars_t *v)int(* stp_printfuncs_t::verify)(stp_vars_t *v)
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__raw__t.html b/doc/gutenprint/html/structstp__raw__t.html index 3824063..095f267 100644 --- a/doc/gutenprint/html/structstp__raw__t.html +++ b/doc/gutenprint/html/structstp__raw__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_raw_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_raw_t Struct Reference
    -
    +
    - +

    Raw parameter. More...

    #include <vars.h>

    - - - + +

    +

    Data Fields

    size_t bytes
    const void * data
    size_t bytes
    const void * data

    Detailed Description

    Raw parameter.


    Field Documentation

    - +
    - +
    size_t stp_raw_t::bytessize_t stp_raw_t::bytes
    -
    -
    +

    Size of data.

    - +
    - +
    const void* stp_raw_t::dataconst void* stp_raw_t::data
    -
    -
    +

    Raw data.

    @@ -89,9 +93,12 @@ Data Fields
    The documentation for this struct was generated from the following file: -
    - +
    + + diff --git a/doc/gutenprint/html/structstp__shade.html b/doc/gutenprint/html/structstp__shade.html index a6ee4f3..910f909 100644 --- a/doc/gutenprint/html/structstp__shade.html +++ b/doc/gutenprint/html/structstp__shade.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_shade Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_shade Struct Reference
    -
    +
    - +

    #include <dither.h>

    - - - - + + +

    +

    Data Fields

    double value
    int numsizes
    const stp_dotsize_tdot_sizes
    double value
    int numsizes
    const stp_dotsize_tdot_sizes

    Field Documentation

    - +
    - +
    const stp_dotsize_t* stp_shade::dot_sizesconst stp_dotsize_t* stp_shade::dot_sizes
    -
    -
    +
    - +
    - +
    int stp_shade::numsizesint stp_shade::numsizes
    -
    -
    +
    - +
    - +
    double stp_shade::valuedouble stp_shade::value
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/structstp__weave__t.html b/doc/gutenprint/html/structstp__weave__t.html index cc52470..6ff6d37 100644 --- a/doc/gutenprint/html/structstp__weave__t.html +++ b/doc/gutenprint/html/structstp__weave__t.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_weave_t Struct Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_weave_t Struct Reference
    -
    +
    - +

    #include <weave.h>

    - - - - - - - - + + + + + + +

    +

    Data Fields

    int row
    int pass
    int jet
    int missingstartrows
    int logicalpassstart
    int physpassstart
    int physpassend
    int row
    int pass
    int jet
    int missingstartrows
    int logicalpassstart
    int physpassstart
    int physpassend

    Field Documentation

    - +
    - +
    int stp_weave_t::jetint stp_weave_t::jet
    -
    -
    +
    - +
    - +
    int stp_weave_t::logicalpassstartint stp_weave_t::logicalpassstart
    -
    -
    +
    - +
    - +
    int stp_weave_t::missingstartrowsint stp_weave_t::missingstartrows
    -
    -
    +
    - +
    - +
    int stp_weave_t::passint stp_weave_t::pass
    -
    -
    +
    - +
    - +
    int stp_weave_t::physpassendint stp_weave_t::physpassend
    -
    -
    +
    - +
    - +
    int stp_weave_t::physpassstartint stp_weave_t::physpassstart
    -
    -
    +
    - +
    - +
    int stp_weave_t::rowint stp_weave_t::row
    -
    -
    +

    The documentation for this struct was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/tab_a.png b/doc/gutenprint/html/tab_a.png index 2d99ef2..3b725c4 100644 Binary files a/doc/gutenprint/html/tab_a.png and b/doc/gutenprint/html/tab_a.png differ diff --git a/doc/gutenprint/html/tab_b.png b/doc/gutenprint/html/tab_b.png index b2c3d2b..258c141 100644 Binary files a/doc/gutenprint/html/tab_b.png and b/doc/gutenprint/html/tab_b.png differ diff --git a/doc/gutenprint/html/tab_h.png b/doc/gutenprint/html/tab_h.png index c11f48f..4ca9102 100644 Binary files a/doc/gutenprint/html/tab_h.png and b/doc/gutenprint/html/tab_h.png differ diff --git a/doc/gutenprint/html/tab_s.png b/doc/gutenprint/html/tab_s.png index 978943a..ab478c9 100644 Binary files a/doc/gutenprint/html/tab_s.png and b/doc/gutenprint/html/tab_s.png differ diff --git a/doc/gutenprint/html/unionstp__mxml__value__u.html b/doc/gutenprint/html/unionstp__mxml__value__u.html index 1fee6ad..64b279b 100644 --- a/doc/gutenprint/html/unionstp__mxml__value__u.html +++ b/doc/gutenprint/html/unionstp__mxml__value__u.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: stp_mxml_value_u Union Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + -
    +
    stp_mxml_value_u Union Reference
    -
    +
    - +

    #include <mxml.h>

    - - - - - - + + + + +

    +

    Data Fields

    stp_mxml_element_t element
    int integer
    char * opaque
    double real
    stp_mxml_text_t text
    stp_mxml_element_t element
    int integer
    char * opaque
    double real
    stp_mxml_text_t text

    Field Documentation

    - + - +
    - +
    int stp_mxml_value_u::integerint stp_mxml_value_u::integer
    -
    -
    +
    - +
    - +
    char* stp_mxml_value_u::opaquechar* stp_mxml_value_u::opaque
    -
    -
    +
    - +
    - +
    double stp_mxml_value_u::realdouble stp_mxml_value_u::real
    -
    -
    +
    - +
    -
    +

    The documentation for this union was generated from the following file: -
    - + + + diff --git a/doc/gutenprint/html/util_8h.html b/doc/gutenprint/html/util_8h.html index e94aa33..9a06efc 100644 --- a/doc/gutenprint/html/util_8h.html +++ b/doc/gutenprint/html/util_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/util.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/util.h File Reference
    -
    +
    util.h File Reference
    +

    Utility functions. @@ -50,80 +60,81 @@

    #include <gutenprint/curve.h>
    #include <gutenprint/vars.h>
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +

    -Defines

    #define __attribute__(x)
    #define STP_DBG_LUT   0x1
    #define STP_DBG_COLORFUNC   0x2
    #define STP_DBG_INK   0x4
    #define STP_DBG_PS   0x8
    #define STP_DBG_PCL   0x10
    #define STP_DBG_ESCP2   0x20
    #define STP_DBG_CANON   0x40
    #define STP_DBG_LEXMARK   0x80
    #define STP_DBG_WEAVE_PARAMS   0x100
    #define STP_DBG_ROWS   0x200
    #define STP_DBG_MARK_FILE   0x400
    #define STP_DBG_LIST   0x800
    #define STP_DBG_MODULE   0x1000
    #define STP_DBG_PATH   0x2000
    #define STP_DBG_PAPER   0x4000
    #define STP_DBG_PRINTERS   0x8000
    #define STP_DBG_XML   0x10000
    #define STP_DBG_VARS   0x20000
    #define STP_DBG_DYESUB   0x40000
    #define STP_DBG_CURVE   0x80000
    #define STP_DBG_CURVE_ERRORS   0x100000
    #define STP_DBG_PPD   0x200000
    #define STP_DBG_NO_COMPRESSION   0x400000
    #define STP_DBG_ASSERTIONS   0x800000
    #define STP_SAFE_FREE(x)

    +

    +Macros

    #define __attribute__(x)
    #define STP_DBG_LUT   0x1
    #define STP_DBG_COLORFUNC   0x2
    #define STP_DBG_INK   0x4
    #define STP_DBG_PS   0x8
    #define STP_DBG_PCL   0x10
    #define STP_DBG_ESCP2   0x20
    #define STP_DBG_CANON   0x40
    #define STP_DBG_LEXMARK   0x80
    #define STP_DBG_WEAVE_PARAMS   0x100
    #define STP_DBG_ROWS   0x200
    #define STP_DBG_MARK_FILE   0x400
    #define STP_DBG_LIST   0x800
    #define STP_DBG_MODULE   0x1000
    #define STP_DBG_PATH   0x2000
    #define STP_DBG_PAPER   0x4000
    #define STP_DBG_PRINTERS   0x8000
    #define STP_DBG_XML   0x10000
    #define STP_DBG_VARS   0x20000
    #define STP_DBG_DYESUB   0x40000
    #define STP_DBG_CURVE   0x80000
    #define STP_DBG_CURVE_ERRORS   0x100000
    #define STP_DBG_PPD   0x200000
    #define STP_DBG_NO_COMPRESSION   0x400000
    #define STP_DBG_ASSERTIONS   0x800000
    #define STP_SAFE_FREE(x)
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    int stp_init (void)
     Initialise libgimpprint.
    const char * stp_set_output_codeset (const char *codeset)
     Set the output encoding.
    stp_curve_tstp_read_and_compose_curves (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)
    void stp_abort (void)
    void stp_prune_inactive_options (stp_vars_t *v)
    void stp_zprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_zfwrite (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)
    void stp_write_raw (const stp_raw_t *raw, const stp_vars_t *v)
    void stp_putc (int ch, const stp_vars_t *v)
    void stp_put16_le (unsigned short sh, const stp_vars_t *v)
    void stp_put16_be (unsigned short sh, const stp_vars_t *v)
    void stp_put32_le (unsigned int sh, const stp_vars_t *v)
    void stp_put32_be (unsigned int sh, const stp_vars_t *v)
    void stp_puts (const char *s, const stp_vars_t *v)
    void stp_putraw (const stp_raw_t *r, const stp_vars_t *v)
    void stp_send_command (const stp_vars_t *v, const char *command, const char *format,...)
    void stp_erputc (int ch)
    void stp_eprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_erprintf (const char *format,...) __attribute__((format(__printf__
    void void void stp_asprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    void void void void stp_catprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    unsigned long stp_get_debug_level (void)
    void stp_dprintf (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_deprintf (unsigned long level, const char *format,...) __attribute__((format(__printf__
    void void void stp_init_debug_messages (stp_vars_t *v)
    void stp_flush_debug_messages (stp_vars_t *v)
    void * stp_malloc (size_t)
    void * stp_zalloc (size_t)
    void * stp_realloc (void *ptr, size_t)
    void stp_free (void *ptr)
    size_t stp_strlen (const char *s)
    char * stp_strndup (const char *s, int n)
    char * stp_strdup (const char *s)
    const char * stp_get_version (void)
     Get the library version string (x.y.z)
    const char * stp_get_release_version (void)
     Get the library release version string (x.y)
    int stp_init (void)
     Initialise libgimpprint.
    const char * stp_set_output_codeset (const char *codeset)
     Set the output encoding.
    stp_curve_tstp_read_and_compose_curves (const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)
    void stp_abort (void)
    void stp_prune_inactive_options (stp_vars_t *v)
    void stp_zprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_zfwrite (const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)
    void stp_write_raw (const stp_raw_t *raw, const stp_vars_t *v)
    void stp_putc (int ch, const stp_vars_t *v)
    void stp_put16_le (unsigned short sh, const stp_vars_t *v)
    void stp_put16_be (unsigned short sh, const stp_vars_t *v)
    void stp_put32_le (unsigned int sh, const stp_vars_t *v)
    void stp_put32_be (unsigned int sh, const stp_vars_t *v)
    void stp_puts (const char *s, const stp_vars_t *v)
    void stp_putraw (const stp_raw_t *r, const stp_vars_t *v)
    void stp_send_command (const stp_vars_t *v, const char *command, const char *format,...)
    void stp_erputc (int ch)
    void stp_eprintf (const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_erprintf (const char *format,...) __attribute__((format(__printf__
    void void void stp_asprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    void void void void stp_catprintf (char **strp, const char *format,...) __attribute__((format(__printf__
    unsigned long stp_get_debug_level (void)
    void stp_dprintf (unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__
    void void stp_deprintf (unsigned long level, const char *format,...) __attribute__((format(__printf__
    void void void stp_init_debug_messages (stp_vars_t *v)
    void stp_flush_debug_messages (stp_vars_t *v)
    void * stp_malloc (size_t)
    void * stp_zalloc (size_t)
    void * stp_realloc (void *ptr, size_t)
    void stp_free (void *ptr)
    size_t stp_strlen (const char *s)
    char * stp_strndup (const char *s, int n)
    char * stp_strdup (const char *s)
    const char * stp_get_version (void)
     Get the library version string (x.y.z)
    const char * stp_get_release_version (void)
     Get the library release version string (x.y)

    Detailed Description

    Utility functions.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -135,14 +146,16 @@ Functions
    -
    -
    +
    - - + + + diff --git a/doc/gutenprint/html/vars_8h.html b/doc/gutenprint/html/vars_8h.html index 9a6d499..712afb9 100644 --- a/doc/gutenprint/html/vars_8h.html +++ b/doc/gutenprint/html/vars_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/vars.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/vars.h File Reference
    -
    +
    vars.h File Reference
    +

    Print job functions. @@ -54,37 +64,40 @@ #include <gutenprint/curve.h>
    #include <gutenprint/string-list.h>

    - - - - - - - - - - - - - - + + + + + + + +

    +

    Data Structures

    struct  stp_raw_t
     Raw parameter. More...
    struct  stp_double_bound_t
     double_bound (range) parameter. More...
    struct  stp_int_bound_t
     int_bound (range) parameter. More...
    struct  stp_parameter_t
     Parameter description. More...

    -Defines

    #define STP_RAW(x)   { sizeof((x)), (x) }
    #define STP_RAW_STRING(x)   { sizeof((x)) - 1, (x) }
    #define STP_CHANNEL_NONE   ((unsigned char) -1)

    +

    struct  stp_raw_t
     Raw parameter. More...
    struct  stp_double_bound_t
     double_bound (range) parameter. More...
    struct  stp_int_bound_t
     int_bound (range) parameter. More...
    struct  stp_parameter_t
     Parameter description. More...
    + + + + +

    +Macros

    #define STP_RAW(x)   { sizeof((x)), (x) }
    #define STP_RAW_STRING(x)   { sizeof((x)) - 1, (x) }
    #define STP_CHANNEL_NONE   ((unsigned char) -1)
    + - - - - - - - - - - - - + + + + + + + + + + +

    Typedefs

    typedef struct stp_vars stp_vars_t
     The vars opaque data type.
    typedef void * stp_parameter_list_t
     The parameter_list opaque data type.
    typedef const void * stp_const_parameter_list_t
     The constant parameter_list opaque data type.
    typedef void(* stp_outfunc_t )(void *data, const char *buffer, size_t bytes)
     Output function supplied by the calling application.
    typedef void *(* stp_copy_data_func_t )(void *)
    typedef void(* stp_free_data_func_t )(void *)
    typedef struct stp_compdata compdata_t

    +

    typedef struct stp_vars stp_vars_t
     The vars opaque data type.
    typedef void * stp_parameter_list_t
     The parameter_list opaque data type.
    typedef const void * stp_const_parameter_list_t
     The constant parameter_list opaque data type.
    typedef void(* stp_outfunc_t )(void *data, const char *buffer, size_t bytes)
     Output function supplied by the calling application.
    typedef void *(* stp_copy_data_func_t )(void *)
    typedef void(* stp_free_data_func_t )(void *)
    typedef struct stp_compdata compdata_t
    + -STP_PARAMETER_TYPE_INVALID
    } - - + - - +   STP_PARAMETER_LEVEL_INVALID
    } - - + - - + -

    Enumerations

    enum  stp_parameter_type_t {
    +
    enum  stp_parameter_type_t {
      STP_PARAMETER_TYPE_STRING_LIST, STP_PARAMETER_TYPE_INT, STP_PARAMETER_TYPE_BOOLEAN, @@ -99,14 +112,14 @@ Enumerations
     Parameter types. More...
    enum  stp_parameter_class_t { STP_PARAMETER_CLASS_FEATURE, +
     Parameter types. More...
    enum  stp_parameter_class_t { STP_PARAMETER_CLASS_FEATURE, STP_PARAMETER_CLASS_OUTPUT, STP_PARAMETER_CLASS_CORE, STP_PARAMETER_CLASS_INVALID }
     Parameter class. More...
    enum  stp_parameter_level_t {
    +
     Parameter class. More...
    enum  stp_parameter_level_t {
      STP_PARAMETER_LEVEL_BASIC, STP_PARAMETER_LEVEL_ADVANCED, STP_PARAMETER_LEVEL_ADVANCED1, @@ -120,302 +133,308 @@ Enumerations
     Parameter level. More...
    enum  stp_parameter_activity_t { STP_PARAMETER_INACTIVE, +
     Parameter level. More...
    enum  stp_parameter_activity_t { STP_PARAMETER_INACTIVE, STP_PARAMETER_DEFAULTED, STP_PARAMETER_ACTIVE }
     Parameter activity. More...
    enum  stp_parameter_verify_t { PARAMETER_BAD, +
     Parameter activity. More...
    enum  stp_parameter_verify_t { PARAMETER_BAD, PARAMETER_OK, PARAMETER_INACTIVE }

    +

    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    stp_vars_tstp_vars_create (void)
     Create a new vars object.
    void stp_vars_copy (stp_vars_t *dest, const stp_vars_t *source)
     Copy a vars object.
    stp_vars_tstp_vars_create_copy (const stp_vars_t *source)
     Copy and allocate a vars object.
    void stp_vars_destroy (stp_vars_t *v)
     Destroy a vars object.
    void stp_set_driver (stp_vars_t *v, const char *val)
     Set the name of the printer driver.
    void stp_set_driver_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the printer driver.
    const char * stp_get_driver (const stp_vars_t *v)
     Get the name of the printer driver.
    void stp_set_color_conversion (stp_vars_t *v, const char *val)
     Set the name of the color conversion routine, if not the default.
    void stp_set_color_conversion_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the color conversion routine, if not the default.
    const char * stp_get_color_conversion (const stp_vars_t *v)
     Get the name of the color conversion routine.
    void stp_set_left (stp_vars_t *v, int val)
     Set the left edge of the image.
    int stp_get_left (const stp_vars_t *v)
     Get the left edge of the image.
    void stp_set_top (stp_vars_t *v, int val)
     Set the top edge of the image.
    int stp_get_top (const stp_vars_t *v)
     Get the top edge of the image.
    void stp_set_width (stp_vars_t *v, int val)
     Set the width of the image.
    int stp_get_width (const stp_vars_t *v)
     Get the width edge of the image.
    void stp_set_height (stp_vars_t *v, int val)
     Set the height of the image.
    int stp_get_height (const stp_vars_t *v)
     Get the height of the image.
    void stp_set_page_width (stp_vars_t *v, int val)
     Set the page width.
    int stp_get_page_width (const stp_vars_t *v)
     Get the page width.
    void stp_set_page_height (stp_vars_t *v, int val)
     Set the page height.
    int stp_get_page_height (const stp_vars_t *v)
     Get the page height.
    void stp_set_outfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print output information.
    stp_outfunc_t stp_get_outfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_errfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print error and diagnostic information.
    stp_outfunc_t stp_get_errfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_outdata (stp_vars_t *v, void *val)
     Set the output data.
    void * stp_get_outdata (const stp_vars_t *v)
     Get the output data.
    void stp_set_errdata (stp_vars_t *v, void *val)
     Set the error data.
    void * stp_get_errdata (const stp_vars_t *v)
     Get the error data.
    void stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
     Merge defaults for a printer with user-chosen settings.
    stp_parameter_list_t stp_get_parameter_list (const stp_vars_t *v)
     List the available parameters for the currently chosen settings.
    size_t stp_parameter_list_count (stp_const_parameter_list_t list)
     List the number of available parameters for the currently chosen settings.
    const stp_parameter_tstp_parameter_find (stp_const_parameter_list_t list, const char *name)
     Find a parameter by its name.
    const stp_parameter_tstp_parameter_list_param (stp_const_parameter_list_t list, size_t item)
     Find a parameter by its index number.
    void stp_parameter_list_destroy (stp_parameter_list_t list)
     Destroy a parameter_list.
    stp_parameter_list_t stp_parameter_list_create (void)
     Create a parameter_list.
    void stp_parameter_list_add_param (stp_parameter_list_t list, const stp_parameter_t *item)
     Add a parameter to a parameter_list.
    stp_parameter_list_t stp_parameter_list_copy (stp_const_parameter_list_t list)
     Copy and allocate a parameter_list.
    void stp_parameter_list_append (stp_parameter_list_t list, stp_const_parameter_list_t append)
     Append one parameter_list to another.
    void stp_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
     Describe a parameter in detail.
    void stp_parameter_description_destroy (stp_parameter_t *description)
     Destroy a parameter description.
    const stp_parameter_tstp_parameter_find_in_settings (const stp_vars_t *v, const char *name)
     Find a parameter by its name from a vars object.
    void stp_set_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a string parameter.
    void stp_set_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a string parameter.
    void stp_set_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a file parameter.
    void stp_set_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a file parameter.
    void stp_set_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a float parameter.
    void stp_set_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set an integer parameter.
    void stp_set_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a dimension parameter.
    void stp_set_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a boolean parameter.
    void stp_set_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a curve parameter.
    void stp_set_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set an array parameter.
    void stp_set_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a raw parameter.
    void stp_scale_float_parameter (stp_vars_t *v, const char *parameter, double scale)
     Multiply the value of a float parameter by a scaling factor.
    void stp_set_default_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default string parameter.
    void stp_set_default_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default string parameter.
    void stp_set_default_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default file parameter.
    void stp_set_default_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default file parameter.
    void stp_set_default_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a default float parameter.
    void stp_set_default_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default integer parameter.
    void stp_set_default_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default dimension parameter.
    void stp_set_default_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default boolean parameter.
    void stp_set_default_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a default curve parameter.
    void stp_set_default_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set a default array parameter.
    void stp_set_default_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a default raw parameter.
    const char * stp_get_string_parameter (const stp_vars_t *v, const char *parameter)
     Get a string parameter.
    const char * stp_get_file_parameter (const stp_vars_t *v, const char *parameter)
     Get a file parameter.
    double stp_get_float_parameter (const stp_vars_t *v, const char *parameter)
     Get a float parameter.
    int stp_get_int_parameter (const stp_vars_t *v, const char *parameter)
     Get an integer parameter.
    int stp_get_dimension_parameter (const stp_vars_t *v, const char *parameter)
     Get a dimension parameter.
    int stp_get_boolean_parameter (const stp_vars_t *v, const char *parameter)
     Get a boolean parameter.
    const stp_curve_tstp_get_curve_parameter (const stp_vars_t *v, const char *parameter)
     Get a curve parameter.
    const stp_array_tstp_get_array_parameter (const stp_vars_t *v, const char *parameter)
     Get an array parameter.
    const stp_raw_tstp_get_raw_parameter (const stp_vars_t *v, const char *parameter)
     Get a raw parameter.
    void stp_clear_string_parameter (stp_vars_t *v, const char *parameter)
     Clear a string parameter.
    void stp_clear_file_parameter (stp_vars_t *v, const char *parameter)
     Clear a file parameter.
    void stp_clear_float_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a float parameter.
    void stp_clear_int_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) an integer parameter.
    void stp_clear_dimension_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a dimension parameter.
    void stp_clear_boolean_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a boolean parameter.
    void stp_clear_curve_parameter (stp_vars_t *v, const char *parameter)
     Clear a curve parameter.
    void stp_clear_array_parameter (stp_vars_t *v, const char *parameter)
     Clear an array parameter.
    void stp_clear_raw_parameter (stp_vars_t *v, const char *parameter)
     Clear a raw parameter.
    void stp_clear_parameter (stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Clear a parameter.
    stp_string_list_tstp_list_string_parameters (const stp_vars_t *v)
     List all string parameters.
    stp_string_list_tstp_list_file_parameters (const stp_vars_t *v)
     List all file parameters.
    stp_string_list_tstp_list_float_parameters (const stp_vars_t *v)
     List all float parameters.
    stp_string_list_tstp_list_int_parameters (const stp_vars_t *v)
     List all integer parameters.
    stp_string_list_tstp_list_dimension_parameters (const stp_vars_t *v)
     List all dimension parameters.
    stp_string_list_tstp_list_boolean_parameters (const stp_vars_t *v)
     List all boolean parameters.
    stp_string_list_tstp_list_curve_parameters (const stp_vars_t *v)
     List all curve parameters.
    stp_string_list_tstp_list_array_parameters (const stp_vars_t *v)
     List all array parameters.
    stp_string_list_tstp_list_raw_parameters (const stp_vars_t *v)
     List all raw parameters.
    stp_string_list_tstp_list_parameters (const stp_vars_t *v, stp_parameter_type_t type)
     List all parameters.
    void stp_set_string_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a string parameter.
    void stp_set_file_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a file parameter.
    void stp_set_float_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a float parameter.
    void stp_set_int_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an integer parameter.
    void stp_set_dimension_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a dimension parameter.
    void stp_set_boolean_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a boolean parameter.
    void stp_set_curve_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a curveparameter.
    void stp_set_array_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an array parameter.
    void stp_set_raw_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a raw parameter.
    void stp_set_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Set the activity of a parameter.
    int stp_check_string_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a string parameter is set.
    int stp_check_file_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a file parameter is set.
    int stp_check_float_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a float parameter is set.
    int stp_check_int_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an integer parameter is set.
    int stp_check_dimension_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a dimension parameter is set.
    int stp_check_boolean_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a boolean parameter is set.
    int stp_check_curve_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a curve parameter is set.
    int stp_check_array_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an array parameter is set.
    int stp_check_raw_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a raw parameter is set.
    int stp_check_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Check if a parameter is set.
    stp_parameter_activity_t stp_get_string_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a string parameter.
    stp_parameter_activity_t stp_get_file_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a file parameter.
    stp_parameter_activity_t stp_get_float_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a float parameter.
    stp_parameter_activity_t stp_get_int_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an integer parameter.
    stp_parameter_activity_t stp_get_dimension_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a dimension parameter.
    stp_parameter_activity_t stp_get_boolean_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a boolean parameter.
    stp_parameter_activity_t stp_get_curve_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a curve parameter.
    stp_parameter_activity_t stp_get_array_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an array parameter.
    stp_parameter_activity_t stp_get_raw_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a raw parameter.
    stp_parameter_activity_t stp_get_parameter_active (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Get the activity status of a parameter.
    void stp_get_media_size (const stp_vars_t *v, int *width, int *height)
     Get the media (paper) size.
    void stp_get_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the imagable area of the page.
    void stp_get_maximum_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the maximum imagable area of the page.
    void stp_get_size_limit (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
     Get the media size limits.
    void stp_describe_resolution (const stp_vars_t *v, int *x, int *y)
     Retrieve the printing resolution of the selected resolution.
    int stp_verify (stp_vars_t *v)
     Verify parameters.
    const stp_vars_tstp_default_settings (void)
     Get default global settings.
    char * stp_parameter_get_category (const stp_vars_t *v, const stp_parameter_t *desc, const char *category)
     Get the value of a specified category for the specified parameter.
    int stp_parameter_has_category_value (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)
     Determine whether a parameter has a category with the specified value.
    stp_string_list_tstp_parameter_get_categories (const stp_vars_t *v, const stp_parameter_t *desc)
     Get the list of categories and their values for the specified parameter.
    void stp_allocate_component_data (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)
    void stp_destroy_component_data (stp_vars_t *v, const char *name)
    void * stp_get_component_data (const stp_vars_t *v, const char *name)
    stp_parameter_verify_t stp_verify_parameter (const stp_vars_t *v, const char *parameter, int quiet)
    int stp_get_verified (const stp_vars_t *v)
    void stp_set_verified (stp_vars_t *v, int value)
    void stp_copy_options (stp_vars_t *vd, const stp_vars_t *vs)
    void stp_fill_parameter_settings (stp_parameter_t *desc, const stp_parameter_t *param)
    stp_vars_tstp_vars_create (void)
     Create a new vars object.
    void stp_vars_copy (stp_vars_t *dest, const stp_vars_t *source)
     Copy a vars object.
    stp_vars_tstp_vars_create_copy (const stp_vars_t *source)
     Copy and allocate a vars object.
    void stp_vars_destroy (stp_vars_t *v)
     Destroy a vars object.
    void stp_set_driver (stp_vars_t *v, const char *val)
     Set the name of the printer driver.
    void stp_set_driver_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the printer driver.
    const char * stp_get_driver (const stp_vars_t *v)
     Get the name of the printer driver.
    void stp_set_color_conversion (stp_vars_t *v, const char *val)
     Set the name of the color conversion routine, if not the default.
    void stp_set_color_conversion_n (stp_vars_t *v, const char *val, int bytes)
     Set the name of the color conversion routine, if not the default.
    const char * stp_get_color_conversion (const stp_vars_t *v)
     Get the name of the color conversion routine.
    void stp_set_left (stp_vars_t *v, int val)
     Set the left edge of the image.
    int stp_get_left (const stp_vars_t *v)
     Get the left edge of the image.
    void stp_set_top (stp_vars_t *v, int val)
     Set the top edge of the image.
    int stp_get_top (const stp_vars_t *v)
     Get the top edge of the image.
    void stp_set_width (stp_vars_t *v, int val)
     Set the width of the image.
    int stp_get_width (const stp_vars_t *v)
     Get the width edge of the image.
    void stp_set_height (stp_vars_t *v, int val)
     Set the height of the image.
    int stp_get_height (const stp_vars_t *v)
     Get the height of the image.
    void stp_set_page_width (stp_vars_t *v, int val)
     Set the page width.
    int stp_get_page_width (const stp_vars_t *v)
     Get the page width.
    void stp_set_page_height (stp_vars_t *v, int val)
     Set the page height.
    int stp_get_page_height (const stp_vars_t *v)
     Get the page height.
    void stp_set_outfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print output information.
    stp_outfunc_t stp_get_outfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_errfunc (stp_vars_t *v, stp_outfunc_t val)
     Set the function used to print error and diagnostic information.
    stp_outfunc_t stp_get_errfunc (const stp_vars_t *v)
     Get the function used to print output information.
    void stp_set_outdata (stp_vars_t *v, void *val)
     Set the output data.
    void * stp_get_outdata (const stp_vars_t *v)
     Get the output data.
    void stp_set_errdata (stp_vars_t *v, void *val)
     Set the error data.
    void * stp_get_errdata (const stp_vars_t *v)
     Get the error data.
    void stp_merge_printvars (stp_vars_t *user, const stp_vars_t *print)
     Merge defaults for a printer with user-chosen settings.
    void stp_copy_vars_from (stp_vars_t *to, const stp_vars_t *from)
     Copy settings from one vars object to another, not modifying anything unset in the source.
    stp_parameter_list_t stp_get_parameter_list (const stp_vars_t *v)
     List the available parameters for the currently chosen settings.
    size_t stp_parameter_list_count (stp_const_parameter_list_t list)
     List the number of available parameters for the currently chosen settings.
    const stp_parameter_tstp_parameter_find (stp_const_parameter_list_t list, const char *name)
     Find a parameter by its name.
    const stp_parameter_tstp_parameter_list_param (stp_const_parameter_list_t list, size_t item)
     Find a parameter by its index number.
    void stp_parameter_list_destroy (stp_parameter_list_t list)
     Destroy a parameter_list.
    stp_parameter_list_t stp_parameter_list_create (void)
     Create a parameter_list.
    void stp_parameter_list_add_param (stp_parameter_list_t list, const stp_parameter_t *item)
     Add a parameter to a parameter_list.
    stp_parameter_list_t stp_parameter_list_copy (stp_const_parameter_list_t list)
     Copy and allocate a parameter_list.
    void stp_parameter_list_append (stp_parameter_list_t list, stp_const_parameter_list_t append)
     Append one parameter_list to another.
    void stp_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description)
     Describe a parameter in detail.
    void stp_parameter_description_destroy (stp_parameter_t *description)
     Destroy a parameter description.
    const stp_parameter_tstp_parameter_find_in_settings (const stp_vars_t *v, const char *name)
     Find a parameter by its name from a vars object.
    void stp_set_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a string parameter.
    void stp_set_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a string parameter.
    void stp_set_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a file parameter.
    void stp_set_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a file parameter.
    void stp_set_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a float parameter.
    void stp_set_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set an integer parameter.
    void stp_set_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a dimension parameter.
    void stp_set_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a boolean parameter.
    void stp_set_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a curve parameter.
    void stp_set_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set an array parameter.
    void stp_set_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a raw parameter.
    void stp_scale_float_parameter (stp_vars_t *v, const char *parameter, double scale)
     Multiply the value of a float parameter by a scaling factor.
    void stp_set_default_string_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default string parameter.
    void stp_set_default_string_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default string parameter.
    void stp_set_default_file_parameter (stp_vars_t *v, const char *parameter, const char *value)
     Set a default file parameter.
    void stp_set_default_file_parameter_n (stp_vars_t *v, const char *parameter, const char *value, size_t bytes)
     Set a default file parameter.
    void stp_set_default_float_parameter (stp_vars_t *v, const char *parameter, double value)
     Set a default float parameter.
    void stp_set_default_int_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default integer parameter.
    void stp_set_default_dimension_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default dimension parameter.
    void stp_set_default_boolean_parameter (stp_vars_t *v, const char *parameter, int value)
     Set a default boolean parameter.
    void stp_set_default_curve_parameter (stp_vars_t *v, const char *parameter, const stp_curve_t *value)
     Set a default curve parameter.
    void stp_set_default_array_parameter (stp_vars_t *v, const char *parameter, const stp_array_t *value)
     Set a default array parameter.
    void stp_set_default_raw_parameter (stp_vars_t *v, const char *parameter, const void *value, size_t bytes)
     Set a default raw parameter.
    const char * stp_get_string_parameter (const stp_vars_t *v, const char *parameter)
     Get a string parameter.
    const char * stp_get_file_parameter (const stp_vars_t *v, const char *parameter)
     Get a file parameter.
    double stp_get_float_parameter (const stp_vars_t *v, const char *parameter)
     Get a float parameter.
    int stp_get_int_parameter (const stp_vars_t *v, const char *parameter)
     Get an integer parameter.
    int stp_get_dimension_parameter (const stp_vars_t *v, const char *parameter)
     Get a dimension parameter.
    int stp_get_boolean_parameter (const stp_vars_t *v, const char *parameter)
     Get a boolean parameter.
    const stp_curve_tstp_get_curve_parameter (const stp_vars_t *v, const char *parameter)
     Get a curve parameter.
    const stp_array_tstp_get_array_parameter (const stp_vars_t *v, const char *parameter)
     Get an array parameter.
    const stp_raw_tstp_get_raw_parameter (const stp_vars_t *v, const char *parameter)
     Get a raw parameter.
    void stp_clear_string_parameter (stp_vars_t *v, const char *parameter)
     Clear a string parameter.
    void stp_clear_file_parameter (stp_vars_t *v, const char *parameter)
     Clear a file parameter.
    void stp_clear_float_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a float parameter.
    void stp_clear_int_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) an integer parameter.
    void stp_clear_dimension_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a dimension parameter.
    void stp_clear_boolean_parameter (stp_vars_t *v, const char *parameter)
     Clear (remove) a boolean parameter.
    void stp_clear_curve_parameter (stp_vars_t *v, const char *parameter)
     Clear a curve parameter.
    void stp_clear_array_parameter (stp_vars_t *v, const char *parameter)
     Clear an array parameter.
    void stp_clear_raw_parameter (stp_vars_t *v, const char *parameter)
     Clear a raw parameter.
    void stp_clear_parameter (stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Clear a parameter.
    stp_string_list_tstp_list_string_parameters (const stp_vars_t *v)
     List all string parameters.
    stp_string_list_tstp_list_file_parameters (const stp_vars_t *v)
     List all file parameters.
    stp_string_list_tstp_list_float_parameters (const stp_vars_t *v)
     List all float parameters.
    stp_string_list_tstp_list_int_parameters (const stp_vars_t *v)
     List all integer parameters.
    stp_string_list_tstp_list_dimension_parameters (const stp_vars_t *v)
     List all dimension parameters.
    stp_string_list_tstp_list_boolean_parameters (const stp_vars_t *v)
     List all boolean parameters.
    stp_string_list_tstp_list_curve_parameters (const stp_vars_t *v)
     List all curve parameters.
    stp_string_list_tstp_list_array_parameters (const stp_vars_t *v)
     List all array parameters.
    stp_string_list_tstp_list_raw_parameters (const stp_vars_t *v)
     List all raw parameters.
    stp_string_list_tstp_list_parameters (const stp_vars_t *v, stp_parameter_type_t type)
     List all parameters.
    void stp_set_string_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a string parameter.
    void stp_set_file_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a file parameter.
    void stp_set_float_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a float parameter.
    void stp_set_int_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an integer parameter.
    void stp_set_dimension_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a dimension parameter.
    void stp_set_boolean_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a boolean parameter.
    void stp_set_curve_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a curveparameter.
    void stp_set_array_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of an array parameter.
    void stp_set_raw_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Set the activity of a raw parameter.
    void stp_set_parameter_active (stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Set the activity of a parameter.
    int stp_check_string_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a string parameter is set.
    int stp_check_file_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a file parameter is set.
    int stp_check_float_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a float parameter is set.
    int stp_check_int_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an integer parameter is set.
    int stp_check_dimension_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a dimension parameter is set.
    int stp_check_boolean_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a boolean parameter is set.
    int stp_check_curve_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a curve parameter is set.
    int stp_check_array_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if an array parameter is set.
    int stp_check_raw_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)
     Check if a raw parameter is set.
    int stp_check_parameter (const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)
     Check if a parameter is set.
    stp_parameter_activity_t stp_get_string_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a string parameter.
    stp_parameter_activity_t stp_get_file_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a file parameter.
    stp_parameter_activity_t stp_get_float_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a float parameter.
    stp_parameter_activity_t stp_get_int_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an integer parameter.
    stp_parameter_activity_t stp_get_dimension_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a dimension parameter.
    stp_parameter_activity_t stp_get_boolean_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a boolean parameter.
    stp_parameter_activity_t stp_get_curve_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a curve parameter.
    stp_parameter_activity_t stp_get_array_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of an array parameter.
    stp_parameter_activity_t stp_get_raw_parameter_active (const stp_vars_t *v, const char *parameter)
     Get the activity status of a raw parameter.
    stp_parameter_activity_t stp_get_parameter_active (const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)
     Get the activity status of a parameter.
    void stp_get_media_size (const stp_vars_t *v, int *width, int *height)
     Get the media (paper) size.
    void stp_get_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the imagable area of the page.
    void stp_get_maximum_imageable_area (const stp_vars_t *v, int *left, int *right, int *bottom, int *top)
     Get the maximum imagable area of the page.
    void stp_get_size_limit (const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)
     Get the media size limits.
    void stp_describe_resolution (const stp_vars_t *v, int *x, int *y)
     Retrieve the printing resolution of the selected resolution.
    int stp_verify (stp_vars_t *v)
     Verify parameters.
    const stp_vars_tstp_default_settings (void)
     Get default global settings.
    char * stp_parameter_get_category (const stp_vars_t *v, const stp_parameter_t *desc, const char *category)
     Get the value of a specified category for the specified parameter.
    int stp_parameter_has_category_value (const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)
     Determine whether a parameter has a category with the specified value.
    stp_string_list_tstp_parameter_get_categories (const stp_vars_t *v, const stp_parameter_t *desc)
     Get the list of categories and their values for the specified parameter.
    void stp_allocate_component_data (stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)
    void stp_destroy_component_data (stp_vars_t *v, const char *name)
    void * stp_get_component_data (const stp_vars_t *v, const char *name)
    stp_parameter_verify_t stp_verify_parameter (const stp_vars_t *v, const char *parameter, int quiet)
    int stp_get_verified (const stp_vars_t *v)
    void stp_set_verified (stp_vars_t *v, int value)
    void stp_copy_options (stp_vars_t *vd, const stp_vars_t *vs)
    void stp_fill_parameter_settings (stp_parameter_t *desc, const stp_parameter_t *param)

    Detailed Description

    Print job functions.

    -
    - + + + diff --git a/doc/gutenprint/html/weave_8h.html b/doc/gutenprint/html/weave_8h.html index 8ddc85c..71f3621 100644 --- a/doc/gutenprint/html/weave_8h.html +++ b/doc/gutenprint/html/weave_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/weave.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/weave.h File Reference
    -
    +
    weave.h File Reference
    +

    Softweave functions. More...

    - - - - - - - - - - - + + + + + + +

    +

    Data Structures

    struct  stp_weave_t
    struct  stp_pass_t
    struct  stp_lineoff_t
    struct  stp_lineactive_t
    struct  stp_linecount_t
    struct  stp_linebufs_t
    struct  stp_linebounds_t

    -Defines

    #define STP_MAX_WEAVE   (16)

    +

    struct  stp_weave_t
    struct  stp_pass_t
    struct  stp_lineoff_t
    struct  stp_lineactive_t
    struct  stp_linecount_t
    struct  stp_linebufs_t
    struct  stp_linebounds_t
    + + +

    +Macros

    #define STP_MAX_WEAVE   (16)
    + - - - - - + + + +

    Typedefs

    typedef int stp_packfunc (stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)
    typedef void stp_fillfunc (stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)
    typedef void stp_flushfunc (stp_vars_t *v, int passno, int vertical_subpass)
    typedef int stp_compute_linewidth_func (stp_vars_t *v, int n)

    +

    typedef int stp_packfunc (stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)
    typedef void stp_fillfunc (stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)
    typedef void stp_flushfunc (stp_vars_t *v, int passno, int vertical_subpass)
    typedef int stp_compute_linewidth_func (stp_vars_t *v, int n)
    + -STP_WEAVE_ASCENDING_3X
    } -

    Enumerations

    enum  stp_weave_strategy_t {
    +
    enum  stp_weave_strategy_t {
      STP_WEAVE_ZIGZAG, STP_WEAVE_ASCENDING, STP_WEAVE_DESCENDING, @@ -82,30 +95,32 @@ Enumerations

    +

    + - - - - - - - - - - + + + + + + + + +

    Functions

    void stp_initialize_weave (stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)
    void stp_flush_all (stp_vars_t *v)
    void stp_write_weave (stp_vars_t *v, unsigned char *const cols[])
    stp_lineoff_tstp_get_lineoffsets_by_pass (const stp_vars_t *v, int pass)
    stp_lineactive_tstp_get_lineactive_by_pass (const stp_vars_t *v, int pass)
    stp_linecount_tstp_get_linecount_by_pass (const stp_vars_t *v, int pass)
    const stp_linebufs_tstp_get_linebases_by_pass (const stp_vars_t *v, int pass)
    stp_pass_tstp_get_pass_by_pass (const stp_vars_t *v, int pass)
    void stp_weave_parameters_by_row (const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)

    +

    void stp_initialize_weave (stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)
    void stp_flush_all (stp_vars_t *v)
    void stp_write_weave (stp_vars_t *v, unsigned char *const cols[])
    stp_lineoff_tstp_get_lineoffsets_by_pass (const stp_vars_t *v, int pass)
    stp_lineactive_tstp_get_lineactive_by_pass (const stp_vars_t *v, int pass)
    stp_linecount_tstp_get_linecount_by_pass (const stp_vars_t *v, int pass)
    const stp_linebufs_tstp_get_linebases_by_pass (const stp_vars_t *v, int pass)
    stp_pass_tstp_get_pass_by_pass (const stp_vars_t *v, int pass)
    void stp_weave_parameters_by_row (const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)
    + - - - - - - + + + + + +

    Variables

    stp_packfunc stp_pack_tiff
    stp_packfunc stp_pack_uncompressed
    stp_fillfunc stp_fill_tiff
    stp_fillfunc stp_fill_uncompressed
    stp_compute_linewidth_func stp_compute_tiff_linewidth
    stp_compute_linewidth_func stp_compute_uncompressed_linewidth
    stp_packfunc stp_pack_tiff
    stp_packfunc stp_pack_uncompressed
    stp_fillfunc stp_fill_tiff
    stp_fillfunc stp_fill_uncompressed
    stp_compute_linewidth_func stp_compute_tiff_linewidth
    stp_compute_linewidth_func stp_compute_uncompressed_linewidth

    Detailed Description

    Softweave functions.

    -

    Define Documentation

    - +

    Macro Definition Documentation

    +
    @@ -113,66 +128,61 @@ Variables
    #define STP_MAX_WEAVE   (16)
    -
    -
    +

    Typedef Documentation

    - +
    - +
    typedef int stp_compute_linewidth_func(stp_vars_t *v, int n)typedef int stp_compute_linewidth_func(stp_vars_t *v, int n)
    -
    -
    +
    - +
    - +
    typedef void stp_fillfunc(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)typedef void stp_fillfunc(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)
    -
    -
    +
    - +
    - +
    typedef void stp_flushfunc(stp_vars_t *v, int passno, int vertical_subpass)typedef void stp_flushfunc(stp_vars_t *v, int passno, int vertical_subpass)
    -
    -
    +
    - +
    - +
    typedef int stp_packfunc(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)typedef int stp_packfunc(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)
    -
    -
    +

    Enumeration Type Documentation

    - +
    @@ -180,20 +190,19 @@ Variables
    enum stp_weave_strategy_t
    -
    -
    +
    Enumerator:
    - - - - - -
    STP_WEAVE_ZIGZAG  +
    STP_WEAVE_ZIGZAG 
    STP_WEAVE_ASCENDING  +
    STP_WEAVE_ASCENDING 
    STP_WEAVE_DESCENDING  +
    STP_WEAVE_DESCENDING 
    STP_WEAVE_ASCENDING_2X  +
    STP_WEAVE_ASCENDING_2X 
    STP_WEAVE_STAGGERED  +
    STP_WEAVE_STAGGERED 
    STP_WEAVE_ASCENDING_3X  +
    STP_WEAVE_ASCENDING_3X 
    @@ -202,7 +211,7 @@ Variables

    Function Documentation

    - +
    @@ -214,12 +223,11 @@ Variables
    -
    -
    +
    - +
    @@ -241,12 +249,11 @@ Variables
    -
    -
    +
    - +
    @@ -268,12 +275,11 @@ Variables
    -
    -
    +
    - +
    @@ -295,12 +301,11 @@ Variables
    -
    -
    +
    - +
    @@ -322,12 +327,11 @@ Variables
    -
    -
    +
    - +
    @@ -349,12 +353,11 @@ Variables
    -
    -
    +
    - +
    @@ -472,12 +475,11 @@ Variables
    -
    -
    +
    - +
    @@ -511,12 +513,11 @@ Variables
    -
    -
    +
    - +
    @@ -538,93 +539,89 @@ Variables
    -
    -
    +

    Variable Documentation

    - + - + - +
    -
    +
    - +
    - +
    stp_fillfunc stp_fill_uncompressedstp_fillfunc stp_fill_uncompressed
    -
    -
    +
    - +
    -
    +
    - +
    - +
    stp_packfunc stp_pack_uncompressedstp_packfunc stp_pack_uncompressed
    -
    -
    +
    - - + + + diff --git a/doc/gutenprint/html/xml_8h.html b/doc/gutenprint/html/xml_8h.html index aa179c4..90014f4 100644 --- a/doc/gutenprint/html/xml_8h.html +++ b/doc/gutenprint/html/xml_8h.html @@ -2,24 +2,30 @@ + libgutenprint API Reference: include/gutenprint/xml.h File Reference - + + + - -
    +
    -
    libgutenprint API Reference 5.2.7
    +
    libgutenprint API Reference +  5.2.8 +
    + + + +
    -
    include/gutenprint/xml.h File Reference
    -
    +
    xml.h File Reference
    +

    XML tree functions. More...

    #include <gutenprint/mxml.h>
    - - - +

    +

    Typedefs

    typedef int(* stp_xml_parse_func )(stp_mxml_node_t *node, const char *file)

    +

    typedef int(* stp_xml_parse_func )(stp_mxml_node_t *node, const char *file)
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Functions

    void stp_register_xml_parser (const char *name, stp_xml_parse_func parse_func)
    void stp_unregister_xml_parser (const char *name)
    void stp_register_xml_preload (const char *filename)
    void stp_unregister_xml_preload (const char *filename)
    int stp_xml_init_defaults (void)
    int stp_xml_parse_file (const char *file)
    long stp_xmlstrtol (const char *value)
    unsigned long stp_xmlstrtoul (const char *value)
    double stp_xmlstrtod (const char *textval)
    stp_raw_tstp_xmlstrtoraw (const char *textval)
    char * stp_rawtoxmlstr (const stp_raw_t *raw)
    char * stp_strtoxmlstr (const char *raw)
    void stp_prtraw (const stp_raw_t *raw, FILE *fp)
    void stp_xml_init (void)
    void stp_xml_exit (void)
    stp_mxml_node_tstp_xml_get_node (stp_mxml_node_t *xmlroot,...)
    stp_mxml_node_tstp_xmldoc_create_generic (void)
    void stp_xml_preinit (void)
    stp_sequence_tstp_sequence_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_sequence (const stp_sequence_t *seq)
    stp_curve_tstp_curve_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_curve (const stp_curve_t *curve)
    stp_array_tstp_array_create_from_xmltree (stp_mxml_node_t *array)
    stp_vars_tstp_vars_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_array (const stp_array_t *array)
    stp_vars_tstp_vars_create_from_xmltree_ref (stp_mxml_node_t *da, stp_mxml_node_t *root)
    void stp_vars_fill_from_xmltree (stp_mxml_node_t *da, stp_vars_t *v)
    void stp_vars_fill_from_xmltree_ref (stp_mxml_node_t *da, stp_mxml_node_t *root, stp_vars_t *v)
    stp_mxml_node_tstp_xmltree_create_from_vars (const stp_vars_t *v)
    void stp_xml_parse_file_named (const char *name)
    void stp_register_xml_parser (const char *name, stp_xml_parse_func parse_func)
    void stp_unregister_xml_parser (const char *name)
    void stp_register_xml_preload (const char *filename)
    void stp_unregister_xml_preload (const char *filename)
    int stp_xml_init_defaults (void)
    int stp_xml_parse_file (const char *file)
    long stp_xmlstrtol (const char *value)
    unsigned long stp_xmlstrtoul (const char *value)
    double stp_xmlstrtod (const char *textval)
    stp_raw_tstp_xmlstrtoraw (const char *textval)
    char * stp_rawtoxmlstr (const stp_raw_t *raw)
    char * stp_strtoxmlstr (const char *raw)
    void stp_prtraw (const stp_raw_t *raw, FILE *fp)
    void stp_xml_init (void)
    void stp_xml_exit (void)
    stp_mxml_node_tstp_xml_get_node (stp_mxml_node_t *xmlroot,...)
    stp_mxml_node_tstp_xmldoc_create_generic (void)
    void stp_xml_preinit (void)
    stp_sequence_tstp_sequence_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_sequence (const stp_sequence_t *seq)
    stp_curve_tstp_curve_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_curve (const stp_curve_t *curve)
    stp_array_tstp_array_create_from_xmltree (stp_mxml_node_t *array)
    stp_vars_tstp_vars_create_from_xmltree (stp_mxml_node_t *da)
    stp_mxml_node_tstp_xmltree_create_from_array (const stp_array_t *array)
    stp_vars_tstp_vars_create_from_xmltree_ref (stp_mxml_node_t *da, stp_mxml_node_t *root)
    void stp_vars_fill_from_xmltree (stp_mxml_node_t *da, stp_vars_t *v)
    void stp_vars_fill_from_xmltree_ref (stp_mxml_node_t *da, stp_mxml_node_t *root, stp_vars_t *v)
    stp_mxml_node_tstp_xmltree_create_from_vars (const stp_vars_t *v)
    void stp_xml_parse_file_named (const char *name)

    Detailed Description

    XML tree functions.


    Typedef Documentation

    - +
    - +
    typedef int(* stp_xml_parse_func)(stp_mxml_node_t *node, const char *file)typedef int(* stp_xml_parse_func)(stp_mxml_node_t *node, const char *file)
    -
    -
    +

    Function Documentation

    - +
    - +
    stp_array_t* stp_array_create_from_xmltree (stp_mxml_node_tstp_mxml_node_t array)
    -
    -
    +
    - +
    - +
    stp_curve_t* stp_curve_create_from_xmltree (stp_mxml_node_tstp_mxml_node_t da)
    -
    -
    +
    - +
    @@ -158,12 +166,11 @@ Functions
    -
    -
    +
    - +
    @@ -175,12 +182,11 @@ Functions
    -
    -
    +
    - +
    @@ -202,12 +208,11 @@ Functions
    -
    -
    +
    - +
    @@ -219,29 +224,27 @@ Functions
    -
    -
    +
    - +
    - +
    stp_sequence_t* stp_sequence_create_from_xmltree (stp_mxml_node_tstp_mxml_node_t da)
    -
    -
    +
    - +
    @@ -253,12 +256,11 @@ Functions
    -
    -
    +
    - +
    @@ -270,12 +272,11 @@ Functions
    -
    -
    +
    - +
    @@ -287,42 +288,40 @@ Functions
    -
    -
    +
    - +
    - +
    stp_vars_t* stp_vars_create_from_xmltree (stp_mxml_node_tstp_mxml_node_t da)
    -
    -
    +
    - +
    - + - + @@ -331,19 +330,18 @@ Functions
    stp_vars_t* stp_vars_create_from_xmltree_ref (stp_mxml_node_tstp_mxml_node_t da,
    stp_mxml_node_tstp_mxml_node_t root 
    -
    -
    +
    - +
    - + @@ -358,25 +356,24 @@ Functions
    void stp_vars_fill_from_xmltree (stp_mxml_node_tstp_mxml_node_t da,
    -
    -
    +
    - +
    - + - + @@ -391,12 +388,11 @@ Functions
    void stp_vars_fill_from_xmltree_ref (stp_mxml_node_tstp_mxml_node_t da,
    stp_mxml_node_tstp_mxml_node_t root,
    -
    -
    +
    - +
    @@ -408,19 +404,18 @@ Functions
    -
    -
    +
    - +
    - + - + @@ -435,12 +430,11 @@ Functions
    stp_mxml_node_t* stp_xml_get_node stp_mxml_node_t* stp_xml_get_node (stp_mxml_node_tstp_mxml_node_t xmlroot,
    -
    -
    +
    - +
    @@ -452,12 +446,11 @@ Functions
    -
    -
    +
    - +
    @@ -469,12 +462,11 @@ Functions
    -
    -
    +
    - +
    @@ -486,12 +478,11 @@ Functions
    -
    -
    +
    - +
    @@ -503,12 +494,11 @@ Functions
    -
    -
    +
    - +
    @@ -520,29 +510,27 @@ Functions
    -
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_xmldoc_create_generic stp_mxml_node_t* stp_xmldoc_create_generic ( void  )
    -
    -
    +
    - +
    @@ -554,12 +542,11 @@ Functions
    -
    -
    +
    - +
    @@ -571,12 +558,11 @@ Functions
    -
    -
    +
    - +
    @@ -588,12 +574,11 @@ Functions
    -
    -
    +
    - +
    @@ -605,82 +590,80 @@ Functions
    -
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_xmltree_create_from_array stp_mxml_node_t* stp_xmltree_create_from_array ( const stp_array_t array)
    -
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_xmltree_create_from_curve stp_mxml_node_t* stp_xmltree_create_from_curve ( const stp_curve_t curve)
    -
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_xmltree_create_from_sequence stp_mxml_node_t* stp_xmltree_create_from_sequence ( const stp_sequence_t seq)
    -
    -
    +
    - +
    - +
    stp_mxml_node_t* stp_xmltree_create_from_vars stp_mxml_node_t* stp_xmltree_create_from_vars ( const stp_vars_t v)
    -
    -
    +
    -
    - + + + -- cgit v1.2.3