Pango::Item is used as an output type only so there is no public default constructor. You retrieve objects of this type by calling Pango::Context::itemize() with some text. The actual rendering of the segment of text that corresponds to a particular Pango::Item (or some sub-string) into a string of glyphs is done with shape(). The segment of text that corresponds to a Pango::Item can be computed from the text passed into Pango::Context::itemize() with get_segment(). Together with the Pango::Analysis data member that can be accessed with get_analysis() it is needed for further calculations in Pango::GlyphString. 
|  | 
| 
 Public Member Functions | 
| Analysis | get_analysis () const | 
|  | Gets the properties of the segment. 
 | 
| int | get_length () const | 
|  | Gets the length of the segment in bytes. 
 | 
| int | get_num_chars () const | 
|  | Gets the length of the segment in characters. 
 | 
| int | get_offset () const | 
|  | Gets the offset of the segment from the beginning of the string in bytes. 
 | 
| Glib::ustring | get_segment (const Glib::ustring& text) const | 
|  | Computes the segment of text that is represented by the item. 
 | 
| const PangoItem* | gobj () const | 
|  | Provides access to the underlying C GObject. 
 | 
| PangoItem* | gobj () | 
|  | Provides access to the underlying C GObject. 
 | 
| PangoItem* | gobj_copy () const | 
|  | Provides access to the underlying C GObject. The caller is responsible for freeing it. Use when directly setting fields in structs. 
 | 
|  | Item (const Item& src) | 
|  | Item (PangoItem* castitem, bool make_a_copy=true) | 
| Item& | operator= (const Item& src) | 
| GlyphString | shape (const Glib::ustring& text) const | 
|  | Convert a segment of text into a string of glyphs. 
 | 
| Item | split (int split_index, int split_offset) | 
|  | Modifies orig to cover only the text after split_index , and returns a new item that covers the text before split_index that used to be in orig . 
 | 
|  | ~Item () | 
| 
 Protected Attributes | 
| PangoItem* | gobject_ | 
| 
 Related Functions | 
| (Note that these are not member functions.) 
 
 | 
| Pango::Item | wrap (PangoItem* object, bool take_copy=true) |