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.