⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cairo-surface.xml

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻 XML
📖 第 1 页 / 共 2 页
字号:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"                "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [<!ENTITY version SYSTEM "version.xml">]><refentry id="cairo-cairo-surface-t"><refmeta><refentrytitle id="top_of_page">cairo_surface_t</refentrytitle><manvolnum>3</manvolnum><refmiscinfo>CAIRO Library</refmiscinfo></refmeta><refnamediv><refname>cairo_surface_t</refname><refpurpose>Base class for surfaces</refpurpose><!--[<xref linkend="desc" endterm="desc.title"/>]--></refnamediv><refsynopsisdiv id="synopsis"><title id="synopsis.title">Synopsis</title><synopsis>typedef     <link linkend="cairo-surface-t">cairo_surface_t</link>;enum        <link linkend="cairo-content-t">cairo_content_t</link>;<link linkend="cairo-surface-t">cairo_surface_t</link>* <link linkend="cairo-surface-create-similar">cairo_surface_create_similar</link>                                            (<link linkend="cairo-surface-t">cairo_surface_t</link> *other,                                             <link linkend="cairo-content-t">cairo_content_t</link> content,                                             <link linkend="int">int</link> width,                                             <link linkend="int">int</link> height);<link linkend="void">void</link>        <link linkend="cairo-surface-destroy">cairo_surface_destroy</link>           (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="void">void</link>        <link linkend="cairo-surface-finish">cairo_surface_finish</link>            (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="void">void</link>        <link linkend="cairo-surface-flush">cairo_surface_flush</link>             (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="void">void</link>        <link linkend="cairo-surface-get-font-options">cairo_surface_get_font_options</link>  (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             <link linkend="cairo-font-options-t">cairo_font_options_t</link> *options);<link linkend="cairo-content-t">cairo_content_t</link> <link linkend="cairo-surface-get-content">cairo_surface_get_content</link>   (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="cairo-status-t">cairo_status_t</link> <link linkend="cairo-surface-set-user-data">cairo_surface_set_user_data</link>  (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             const <link linkend="cairo-user-data-key-t">cairo_user_data_key_t</link> *key,                                             <link linkend="void">void</link> *user_data,                                             <link linkend="cairo-destroy-func-t">cairo_destroy_func_t</link> destroy);<link linkend="void">void</link>*       <link linkend="cairo-surface-get-user-data">cairo_surface_get_user_data</link>     (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             const <link linkend="cairo-user-data-key-t">cairo_user_data_key_t</link> *key);<link linkend="void">void</link>        <link linkend="cairo-surface-mark-dirty">cairo_surface_mark_dirty</link>        (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="void">void</link>        <link linkend="cairo-surface-mark-dirty-rectangle">cairo_surface_mark_dirty_rectangle</link>                                            (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             <link linkend="int">int</link> x,                                             <link linkend="int">int</link> y,                                             <link linkend="int">int</link> width,                                             <link linkend="int">int</link> height);<link linkend="cairo-surface-t">cairo_surface_t</link>* <link linkend="cairo-surface-reference">cairo_surface_reference</link>    (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);<link linkend="void">void</link>        <link linkend="cairo-surface-set-device-offset">cairo_surface_set_device_offset</link> (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             <link linkend="double">double</link> x_offset,                                             <link linkend="double">double</link> y_offset);<link linkend="void">void</link>        <link linkend="cairo-surface-get-device-offset">cairo_surface_get_device_offset</link> (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             <link linkend="double">double</link> *x_offset,                                             <link linkend="double">double</link> *y_offset);<link linkend="void">void</link>        <link linkend="cairo-surface-set-fallback-resolution">cairo_surface_set_fallback_resolution</link>                                            (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface,                                             <link linkend="double">double</link> x_pixels_per_inch,                                             <link linkend="double">double</link> y_pixels_per_inch);<link linkend="cairo-status-t">cairo_status_t</link> <link linkend="cairo-surface-status">cairo_surface_status</link>         (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);enum        <link linkend="cairo-surface-type-t">cairo_surface_type_t</link>;<link linkend="cairo-surface-type-t">cairo_surface_type_t</link> <link linkend="cairo-surface-get-type">cairo_surface_get_type</link> (<link linkend="cairo-surface-t">cairo_surface_t</link> *surface);</synopsis></refsynopsisdiv><refsect1 id="desc"><title id="desc.title">Description</title><para></para></refsect1><refsect1 id="details"><title id="details.title">Details</title><refsect2><title><anchor id="cairo-surface-t" role="typedef"/>cairo_surface_t</title><indexterm><primary>cairo_surface_t</primary></indexterm><programlisting>typedef struct _cairo_surface cairo_surface_t;</programlisting><para>A <link linkend="cairo-surface-t"><type>cairo_surface_t</type></link> represents an image, either as the destinationof a drawing operation or as source when drawing onto anothersurface. There are different subtypes of cairo_surface_t fordifferent drawing backends; for example, <link linkend="cairo-image-surface-create"><function>cairo_image_surface_create()</function></link>creates a bitmap image in memory.</para><para>Memory management of <link linkend="cairo-surface-t"><type>cairo_surface_t</type></link> is done with<link linkend="cairo-surface-reference"><function>cairo_surface_reference()</function></link> and <link linkend="cairo-surface-destroy"><function>cairo_surface_destroy()</function></link>.</para><para></para></refsect2><refsect2><title><anchor id="cairo-content-t" role="enum"/>enum cairo_content_t</title><indexterm><primary>cairo_content_t</primary></indexterm><programlisting>typedef enum _cairo_content {    CAIRO_CONTENT_COLOR		= 0x1000,    CAIRO_CONTENT_ALPHA		= 0x2000,    CAIRO_CONTENT_COLOR_ALPHA	= 0x3000} cairo_content_t;</programlisting><para><link linkend="cairo-content-t"><type>cairo_content_t</type></link> is used to describe the content that a surface willcontain, whether color information, alpha information (translucencevs. opacity), or both.</para><para>Note: The large values here are designed to keep cairo_content_tvalues distinct from cairo_format_t values so that theimplementation can detect the error if users confuse the two types.</para><para></para><variablelist role="enum"><varlistentry><term><anchor id="CAIRO-CONTENT-COLOR:CAPS" role="constant"/><literal>CAIRO_CONTENT_COLOR</literal></term><listitem><simpara> The surface will hold color content only.</simpara></listitem></varlistentry>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -