# libgutenprint API Reference Data Structures

Here are the data structures with brief descriptions:

dither_matrix_impl |
stp_cached_curve_t |
stp_color |
stp_colorfuncs_t |
stp_curve_point_t | Point (x,y) for piecewise curve
stp_dither_matrix_generic |
stp_dither_matrix_normal |
stp_dither_matrix_short |
stp_dotsize |
stp_double_bound_t | Double_bound (range) parameter
stp_family |
stp_image | The image type is an abstract data type for interfacing with the image creation program
stp_int_bound_t | Int_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_t | The papersize data type
stp_param_string_t | String parameter
stp_parameter_t | Parameter description
stp_pass_t |
stp_printfuncs_t |
stp_raw_t | Raw parameter
stp_shade |
stp_weave_t |