! Copyright (C) 2008 Matthew Willis. ! See http://factorcode.org/license.txt for BSD license USING: system alien.c-types alien.syntax alien combinators ; IN: pango ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Helpful functions from other parts of pango ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! << "pango" { ! { [ os winnt? ] [ "libpango-1.dll" ] } ! { [ os macosx? ] [ "libpango.dylib" ] } { [ os unix? ] [ "libpango-1.0.so" ] } } cond "cdecl" add-library >> LIBRARY: pango : PANGO_SCALE 1024 ; FUNCTION: PangoLayout* pango_layout_new ( PangoContext* context ) ; FUNCTION: void pango_layout_set_text ( PangoLayout* layout, char* text, int length ) ; FUNCTION: char* pango_layout_get_text ( PangoLayout* layout ) ; FUNCTION: void pango_layout_get_size ( PangoLayout* layout, int* width, int* height ) ; FUNCTION: PangoFontDescription* pango_font_description_from_string ( char* str ) ; FUNCTION: char* pango_font_description_to_string ( PangoFontDescription* desc ) ; FUNCTION: char* pango_font_description_to_filename ( PangoFontDescription* desc ) ; 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 ) ; FUNCTION: void pango_font_description_free ( PangoFontDescription* desc ) ; ! glib functions TYPEDEF: void* gpointer FUNCTION: void g_object_unref ( gpointer object ) ; FUNCTION: void g_free ( gpointer mem ) ;