| LibGlabels Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libglabels/paper.h>
lglPaper;
lglPaper * lgl_paper_new (gchar *id,
gchar *name,
gdouble width,
gdouble height,
gchar *pwg_size);
lglPaper * lgl_paper_dup (const lglPaper *orig);
void lgl_paper_free (lglPaper *paper);
This section describes a structure for representing a paper size definition and related functions.
typedef struct {
gchar *id; /* Unique ID of paper definition */
gchar *name; /* Localized name of paper */
gdouble width; /* Width (in points) */
gdouble height; /* Height (in points) */
gchar *pwg_size; /* PWG 5101.1-2002 size name */
} lglPaper;
This structure defines a paper (page) size.
lglPaper * lgl_paper_new (gchar *id, gchar *name, gdouble width, gdouble height, gchar *pwg_size);
Allocates and constructs a new lglPaper structure.
|
Id of paper definition. (E.g. US-Letter, A4, etc.) Should be unique. |
|
Localized name of paper. |
|
Width of paper in points. |
|
Height of paper in points. |
|
PWG 5101.1-2002 size name. |
Returns : |
a pointer to a newly allocated lglPaper structure. |
lglPaper * lgl_paper_dup (const lglPaper *orig);
Duplicates an existing lglPaper structure.