2009-02-26 03:31:24 -05:00
|
|
|
! Copyright (C) 2008 Matthew Willis.
|
2009-02-27 00:30:02 -05:00
|
|
|
! Copyright (C) 2009 Slava Pestov.
|
2009-02-26 03:31:24 -05:00
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2009-02-28 02:31:51 -05:00
|
|
|
USING: arrays sequences alien alien.c-types alien.destructors
|
2009-02-28 21:33:53 -05:00
|
|
|
alien.syntax math math.functions math.vectors destructors combinators
|
|
|
|
colors fonts accessors assocs namespaces kernel pango pango.fonts
|
2009-09-27 16:11:21 -04:00
|
|
|
glib unicode.data images cache init
|
2009-08-31 13:23:08 -04:00
|
|
|
math.rectangles fry memoize io.encodings.utf8 classes.struct ;
|
2009-02-26 03:31:24 -05:00
|
|
|
IN: pango.layouts
|
|
|
|
|
2009-02-27 00:30:02 -05:00
|
|
|
LIBRARY: pango
|
|
|
|
|
2009-09-27 23:21:24 -04:00
|
|
|
C-TYPE: PangoLayout
|
|
|
|
C-TYPE: PangoLayoutIter
|
|
|
|
C-TYPE: PangoLayoutLine
|
2009-09-27 16:11:21 -04:00
|
|
|
|
2009-02-27 00:30:02 -05:00
|
|
|
FUNCTION: PangoLayout*
|
|
|
|
pango_layout_new ( PangoContext* context ) ;
|
|
|
|
|
2009-03-04 22:09:38 -05:00
|
|
|
FUNCTION: PangoContext*
|
|
|
|
pango_layout_get_context ( PangoLayout* layout ) ;
|
|
|
|
|
2009-02-27 00:30:02 -05:00
|
|
|
FUNCTION: void
|
2010-02-23 14:42:02 -05:00
|
|
|
pango_layout_set_text ( PangoLayout* layout, c-string text, int length ) ;
|
2009-02-27 00:30:02 -05:00
|
|
|
|
2010-02-23 14:42:02 -05:00
|
|
|
FUNCTION: c-string
|
2009-02-27 00:30:02 -05:00
|
|
|
pango_layout_get_text ( PangoLayout* layout ) ;
|
|
|
|
|
|
|
|
FUNCTION: void
|
|
|
|
pango_layout_get_size ( PangoLayout* layout, int* width, int* height ) ;
|
|
|
|
|
|
|
|
FUNCTION: void
|
|
|
|
pango_layout_set_font_description ( PangoLayout* layout, PangoFontDescription* desc ) ;
|
|
|
|
|
|
|
|
FUNCTION: PangoFontDescription*
|
|
|
|
pango_layout_get_font_description ( PangoLayout* layout ) ;
|
|
|
|
|
|
|
|
FUNCTION: void
|
|
|
|
pango_layout_get_pixel_size ( PangoLayout* layout, int* width, int* height ) ;
|
|
|
|
|
2009-03-01 21:10:19 -05:00
|
|
|
FUNCTION: void
|
|
|
|
pango_layout_get_extents ( PangoLayout* layout, PangoRectangle* ink_rect, PangoRectangle* logical_rect ) ;
|
2009-02-27 00:30:02 -05:00
|
|
|
|
|
|
|
FUNCTION: void
|
2009-02-28 02:31:51 -05:00
|
|
|
pango_layout_get_pixel_extents ( PangoLayout* layout, PangoRectangle* ink_rect, PangoRectangle* logical_rect ) ;
|
|
|
|
|
|
|
|
FUNCTION: PangoLayoutLine*
|
|
|
|
pango_layout_get_line_readonly ( PangoLayout* layout, int line ) ;
|
|
|
|
|
|
|
|
FUNCTION: void
|
2009-04-13 16:11:32 -04:00
|
|
|
pango_layout_line_index_to_x ( PangoLayoutLine* line, int index_, uint trailing, int* x_pos ) ;
|
2009-02-28 02:31:51 -05:00
|
|
|
|
|
|
|
FUNCTION: gboolean
|
|
|
|
pango_layout_line_x_to_index ( PangoLayoutLine* line, int x_pos, int* index_, int* trailing ) ;
|
|
|
|
|
|
|
|
FUNCTION: PangoLayoutIter*
|
|
|
|
pango_layout_get_iter ( PangoLayout* layout ) ;
|
|
|
|
|
|
|
|
FUNCTION: int
|
|
|
|
pango_layout_iter_get_baseline ( PangoLayoutIter* iter ) ;
|
|
|
|
|
|
|
|
FUNCTION: void
|
|
|
|
pango_layout_iter_free ( PangoLayoutIter* iter ) ;
|
|
|
|
|
|
|
|
DESTRUCTOR: pango_layout_iter_free
|
2009-02-27 00:30:02 -05:00
|
|
|
|