#include "gnomeprintperl.h" MODULE = Gnome2::Print::GluphList PACKAGE = Gnome2::Print::GlyphList PREFIX = gnome_glyphlist_ ##GnomeGlyphList * gnome_glyphlist_new (void); GnomeGlyphList_own * gnome_glyphlist_new (class) C_ARGS: /* void */ ##GnomeGlyphList * gnome_glyphlist_ref (GnomeGlyphList *gl); ##GnomeGlyphList * gnome_glyphlist_unref (GnomeGlyphList *gl); ##GnomeGlyphList * gnome_glyphlist_duplicate (GnomeGlyphList *gl); ## ##gboolean gnome_glyphlist_check (const GnomeGlyphList *gl, gboolean rules); ##ArtDRect * gnome_glyphlist_bbox (const GnomeGlyphList *gl, const gdouble *transform, gint flags, ArtDRect *bbox); ## ##void gnome_glyphlist_advance (GnomeGlyphList *gl, gboolean advance); void gnome_glyphlist_advance (GnomeGlyphList * gl, gboolean advance) ##void gnome_glyphlist_kerning (GnomeGlyphList *gl, gdouble kerning); void gnome_glyphlist_kerning (GnomeGlyphList * gl, gdouble kerning) ##void gnome_glyphlist_letterspace (GnomeGlyphList *gl, gdouble letterspace); void gnome_glyphlist_letterspace (GnomeGlyphList * gl, gdouble letterspace) ##void gnome_glyphlist_font (GnomeGlyphList *gl, GnomeFont *font); void gnome_glyphlist_font (GnomeGlyphList * gl, GnomeFont * font) ##void gnome_glyphlist_color (GnomeGlyphList *gl, guint32 color); ##void gnome_glyphlist_moveto (GnomeGlyphList *gl, gdouble x, gdouble y); void gnome_glyphlist_moveto (GnomeGlyphList * gl, gdouble x, gdouble y) ##void gnome_glyphlist_rmoveto (GnomeGlyphList *gl, gdouble x, gdouble y); void gnome_glyphlist_rmoveto (GnomeGlyphList * gl, gdouble x, gdouble y) ##void gnome_glyphlist_glyph (GnomeGlyphList *gl, gint glyph); void gnome_glyphlist_glyph (GnomeGlyphList * gl, gint glyph) ##void gnome_glyphlist_glyphs (GnomeGlyphList *gl, gint *glyphs, gint num_glyphs); void gnome_glyphlist_glyphs (gl, glyphs, ...) GnomeGlyphList * gl PREINIT: gint * g; gint i; PPCODE: g = g_new0 (gint, items - 1); for (i = 1; i < items; i++) g[i - 1] = SvIV (ST (i)); gnome_glyphlist_glyphs (gl, g, i); ##void gnome_glyphlist_text_dumb (GnomeGlyphList *gl, const guchar *text); void gnome_glyphlist_text_dumb (GnomeGlyphList * gl, const guchar * text) ##void gnome_glyphlist_text_sized_dumb (GnomeGlyphList *gl, const guchar *text, gint length); ##GnomeGlyphList *gnome_glyphlist_from_text_dumb (GnomeFont *font, guint32 color, ## gdouble kerning, gdouble letterspace, ## const guchar *text); GnomeGlyphList_own * gnome_glyphlist_from_text_dumb (font, color, kerning, letterspace, text) GnomeFont * font guint32 color gdouble kerning gdouble letterspace const guchar * text ##GnomeGlyphList *gnome_glyphlist_from_text_sized_dumb (GnomeFont *font, guint32 color, ## gdouble kerning, gdouble letterspace, ## const guchar *text, gint length);