1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
9 This section describes the #lglBarcode structure and the #lglBarcodeShape family of simple drawing primitives.
10 These structures form the basic intermediate barcode representation used by libglbarcode.
11 The section also defines a set of functions for constructing an #lglBarcode structure and populating it with drawing primitives.
14 <!-- ##### SECTION See_Also ##### -->
19 <!-- ##### SECTION Stability_Level ##### -->
22 <!-- ##### SECTION Image ##### -->
25 <!-- ##### STRUCT lglBarcode ##### -->
34 <!-- ##### FUNCTION lgl_barcode_new ##### -->
43 <!-- ##### FUNCTION lgl_barcode_free ##### -->
51 <!-- ##### ENUM lglBarcodeShapeType ##### -->
56 @LGL_BARCODE_SHAPE_LINE:
57 @LGL_BARCODE_SHAPE_BOX:
58 @LGL_BARCODE_SHAPE_CHAR:
59 @LGL_BARCODE_SHAPE_STRING:
60 @LGL_BARCODE_SHAPE_RING:
61 @LGL_BARCODE_SHAPE_HEXAGON:
63 <!-- ##### UNION lglBarcodeShape ##### -->
69 <!-- ##### STRUCT lglBarcodeShapeAny ##### -->
78 <!-- ##### STRUCT lglBarcodeShapeLine ##### -->
89 <!-- ##### STRUCT lglBarcodeShapeBox ##### -->
100 <!-- ##### STRUCT lglBarcodeShapeChar ##### -->
111 <!-- ##### STRUCT lglBarcodeShapeString ##### -->
122 <!-- ##### STRUCT lglBarcodeShapeRing ##### -->
133 <!-- ##### STRUCT lglBarcodeShapeHexagon ##### -->
143 <!-- ##### FUNCTION lgl_barcode_add_line ##### -->
155 <!-- ##### FUNCTION lgl_barcode_add_box ##### -->
167 <!-- ##### FUNCTION lgl_barcode_add_char ##### -->
179 <!-- ##### FUNCTION lgl_barcode_add_string ##### -->
192 <!-- ##### FUNCTION lgl_barcode_add_ring ##### -->
204 <!-- ##### FUNCTION lgl_barcode_add_hexagon ##### -->