class CAIRO_PANGO_LAYOUT_C_API
Pango Cairo Layout C API
note
description: "Pango Cairo Layout C API"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2022-11-15 19:56:05 GMT (Tuesday 15th November 2022)"
revision: "9"
class
CAIRO_PANGO_LAYOUT_C_API
inherit
EL_C_API_ROUTINES
EL_OS_IMPLEMENTATION
feature -- Factory
pango_cairo_create_layout (fn_ptr, context_ptr: POINTER): POINTER
-- PangoLayout * pango_cairo_create_layout (cairo_t *cr);
require
fn_ptr_attached: is_attached (fn_ptr)
external
"C inline use <pango/pangocairo.h>"
alias
"[
return (
FUNCTION_CAST(PangoLayout *, (cairo_t *))$fn_ptr
) (
(cairo_t *)$context_ptr
)
]"
end
feature -- Element change
pango_cairo_update_layout (fn_ptr, context_ptr, layout: POINTER)
-- void pango_cairo_update_layout (cairo_t *cr, PangoLayout *layout);
require
fn_ptr_attached: is_attached (fn_ptr)
external
"C inline use <pango/pangocairo.h>"
alias
"[
return (
FUNCTION_CAST(void, (cairo_t *, PangoLayout *))$fn_ptr
) (
(cairo_t *)$context_ptr, (PangoLayout *)$layout
)
]"
end
feature -- Basic operations
pango_cairo_show_layout (fn_ptr, context_ptr, layout: POINTER)
-- void pango_cairo_show_layout (cairo_t *cr, PangoLayout *layout);
require
fn_ptr_attached: is_attached (fn_ptr)
external
"C inline use <pango/pangocairo.h>"
alias
"[
return (
FUNCTION_CAST(void, (cairo_t *, PangoLayout *))$fn_ptr
) (
(cairo_t *)$context_ptr, (PangoLayout *)$layout
)
]"
end
end