Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

GlyphLayout Struct Reference

#include <sctextstruct.h>

Collaboration diagram for GlyphLayout:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GlyphLayout ()
double wide () const
GlyphLayoutlast ()
void shrink ()
void grow ()

Public Attributes

float xadvance
float yadvance
float xoffset
float yoffset
double scaleV
double scaleH
uint glyph
GlyphLayoutmore


Detailed Description

This struct stores a positioned glyph. This is the result of the layout process. If a char gets translated to more than one glyph, a linked list is built.

Definition at line 50 of file sctextstruct.h.


Constructor & Destructor Documentation

GlyphLayout::GlyphLayout (  )  [inline]

Definition at line 60 of file sctextstruct.h.


Member Function Documentation

double GlyphLayout::wide (  )  const [inline]

GlyphLayout* GlyphLayout::last (  )  [inline]

Definition at line 70 of file sctextstruct.h.

Referenced by justifyLine().

void GlyphLayout::shrink (  )  [inline]

void GlyphLayout::grow (  )  [inline]

Definition at line 85 of file sctextstruct.h.

Referenced by fillInTabLeaders(), and PageItem_TextFrame::layout().


Member Data Documentation


The documentation for this struct was generated from the following file:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.