From f1fe73d1909a2448a004a88362a1a532d0d4f7c3 Mon Sep 17 00:00:00 2001 From: sanine Date: Sun, 12 Feb 2023 23:53:22 -0600 Subject: switch to tinyobj and nanovg from assimp and cairo --- .../doc/public/html/cairo-XCB-Surfaces.html | 658 --------------------- 1 file changed, 658 deletions(-) delete mode 100644 libs/cairo-1.16.0/doc/public/html/cairo-XCB-Surfaces.html (limited to 'libs/cairo-1.16.0/doc/public/html/cairo-XCB-Surfaces.html') diff --git a/libs/cairo-1.16.0/doc/public/html/cairo-XCB-Surfaces.html b/libs/cairo-1.16.0/doc/public/html/cairo-XCB-Surfaces.html deleted file mode 100644 index 35ad7c7..0000000 --- a/libs/cairo-1.16.0/doc/public/html/cairo-XCB-Surfaces.html +++ /dev/null @@ -1,658 +0,0 @@ - - - - -XCB Surfaces: Cairo: A Vector Graphics Library - - - - - - - - - - - - - - - - -
-
-
- - -
-

XCB Surfaces

-

XCB Surfaces — X Window System rendering using the XCB library

-
-
-

Functions

-
---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-cairo_surface_t * - -cairo_xcb_surface_create () -
-cairo_surface_t * - -cairo_xcb_surface_create_for_bitmap () -
-cairo_surface_t * - -cairo_xcb_surface_create_with_xrender_format () -
-void - -cairo_xcb_surface_set_size () -
-void - -cairo_xcb_surface_set_drawable () -
-xcb_connection_t * - -cairo_xcb_device_get_connection () -
-void - -cairo_xcb_device_debug_cap_xrender_version () -
-void - -cairo_xcb_device_debug_cap_xshm_version () -
-int - -cairo_xcb_device_debug_get_precision () -
-void - -cairo_xcb_device_debug_set_precision () -
-
-
-

Types and Values

-
---- - - - - - - - - - - -
#defineCAIRO_HAS_XCB_SURFACE
#defineCAIRO_HAS_XCB_SHM_FUNCTIONS
-
-
-

Description

-

The XCB surface is used to render cairo graphics to X Window System -windows and pixmaps using the XCB library.

-

Note that the XCB surface automatically takes advantage of the X render -extension if it is available.

-
-
-

Functions

-
-

cairo_xcb_surface_create ()

-
cairo_surface_t *
-cairo_xcb_surface_create (xcb_connection_t *connection,
-                          xcb_drawable_t drawable,
-                          xcb_visualtype_t *visual,
-                          int width,
-                          int height);
-

Creates an XCB surface that draws to the given drawable. -The way that colors are represented in the drawable is specified -by the provided visual.

-

Note: If drawable - is a Window, then the function -cairo_xcb_surface_set_size() must be called whenever the size of the -window changes.

-

When drawable - is a Window containing child windows then drawing to -the created surface will be clipped by those child windows. When -the created surface is used as a source, the contents of the -children will be included.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

an XCB connection

 

drawable

an XCB drawable

 

visual

the visual to use for drawing to drawable -. The depth -of the visual must match the depth of the drawable. -Currently, only TrueColor visuals are fully supported.

 

width

the current width of drawable -

 

height

the current height of drawable -

 
-
-
-

Returns

-

a pointer to the newly created surface. The caller -owns the surface and should call cairo_surface_destroy() when done -with it.

-

This function always returns a valid pointer, but it will return a -pointer to a "nil" surface if an error such as out of memory -occurs. You can use cairo_surface_status() to check for this.

-
-

Since: 1.12

-
-
-
-

cairo_xcb_surface_create_for_bitmap ()

-
cairo_surface_t *
-cairo_xcb_surface_create_for_bitmap (xcb_connection_t *connection,
-                                     xcb_screen_t *screen,
-                                     xcb_pixmap_t bitmap,
-                                     int width,
-                                     int height);
-

Creates an XCB surface that draws to the given bitmap. -This will be drawn to as a CAIRO_FORMAT_A1 object.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

an XCB connection

 

screen

the XCB screen associated with bitmap -

 

bitmap

an XCB drawable (a Pixmap with depth 1)

 

width

the current width of bitmap -

 

height

the current height of bitmap -

 
-
-
-

Returns

-

a pointer to the newly created surface. The caller -owns the surface and should call cairo_surface_destroy() when done -with it.

-

This function always returns a valid pointer, but it will return a -pointer to a "nil" surface if an error such as out of memory -occurs. You can use cairo_surface_status() to check for this.

-
-

Since: 1.12

-
-
-
-

cairo_xcb_surface_create_with_xrender_format ()

-
cairo_surface_t *
-cairo_xcb_surface_create_with_xrender_format
-                               (xcb_connection_t *connection,
-                                xcb_screen_t *screen,
-                                xcb_drawable_t drawable,
-                                xcb_render_pictforminfo_t *format,
-                                int width,
-                                int height);
-

Creates an XCB surface that draws to the given drawable. -The way that colors are represented in the drawable is specified -by the provided picture format.

-

Note: If drawable - is a Window, then the function -cairo_xcb_surface_set_size() must be called whenever the size of the -window changes.

-

When drawable - is a Window containing child windows then drawing to -the created surface will be clipped by those child windows. When -the created surface is used as a source, the contents of the -children will be included.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

connection

an XCB connection

 

drawable

an XCB drawable

 

screen

the XCB screen associated with drawable -

 

format

the picture format to use for drawing to drawable -. The -depth of format -mush match the depth of the drawable.

 

width

the current width of drawable -

 

height

the current height of drawable -

 
-
-
-

Returns

-

a pointer to the newly created surface. The caller -owns the surface and should call cairo_surface_destroy() when done -with it.

-

This function always returns a valid pointer, but it will return a -pointer to a "nil" surface if an error such as out of memory -occurs. You can use cairo_surface_status() to check for this.

-
-

Since: 1.12

-
-
-
-

cairo_xcb_surface_set_size ()

-
void
-cairo_xcb_surface_set_size (cairo_surface_t *surface,
-                            int width,
-                            int height);
-

Informs cairo of the new size of the XCB drawable underlying the -surface. For a surface created for a window (rather than a pixmap), -this function must be called each time the size of the window -changes. (For a subwindow, you are normally resizing the window -yourself, but for a toplevel window, it is necessary to listen for -ConfigureNotify events.)

-

A pixmap can never change size, so it is never necessary to call -this function on a surface created for a pixmap.

-

If cairo_surface_flush() wasn't called, some pending operations -might be discarded.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

surface

a cairo_surface_t for the XCB backend

 

width

the new width of the surface

 

height

the new height of the surface

 
-
-

Since: 1.12

-
-
-
-

cairo_xcb_surface_set_drawable ()

-
void
-cairo_xcb_surface_set_drawable (cairo_surface_t *surface,
-                                xcb_drawable_t drawable,
-                                int width,
-                                int height);
-

Informs cairo of the new drawable and size of the XCB drawable underlying the -surface.

-

If cairo_surface_flush() wasn't called, some pending operations -might be discarded.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - - - - - - -

surface

a cairo_surface_t for the XCB backend

 

drawable

the new drawable of the surface

 

width

the new width of the surface

 

height

the new height of the surface

 
-
-

Since: 1.12

-
-
-
-

cairo_xcb_device_get_connection ()

-
xcb_connection_t *
-cairo_xcb_device_get_connection (cairo_device_t *device);
-

Get the connection for the XCB device.

-
-

Parameters

-
----- - - - - - -

device

a cairo_device_t for the XCB backend

 
-
-
-

Returns

-

the xcb_connection_t for the connection

-
-

Since: 1.12

-
-
-
-

cairo_xcb_device_debug_cap_xrender_version ()

-
void
-cairo_xcb_device_debug_cap_xrender_version
-                               (cairo_device_t *device,
-                                int major_version,
-                                int minor_version);
-

Restricts all future XCB surfaces for this devices to the specified version -of the RENDER extension. This function exists solely for debugging purpose. -It let's you find out how cairo would behave with an older version of -the RENDER extension.

-

Use the special values -1 and -1 for disabling the RENDER extension.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a cairo_device_t for the XCB backend

 

major_version

major version to restrict to

 

minor_version

minor version to restrict to

 
-
-

Since: 1.12

-
-
-
-

cairo_xcb_device_debug_cap_xshm_version ()

-
void
-cairo_xcb_device_debug_cap_xshm_version
-                               (cairo_device_t *device,
-                                int major_version,
-                                int minor_version);
-

Restricts all future XCB surfaces for this devices to the specified version -of the SHM extension. This function exists solely for debugging purpose. -It let's you find out how cairo would behave with an older version of -the SHM extension.

-

Use the special values -1 and -1 for disabling the SHM extension.

-
-

Parameters

-
----- - - - - - - - - - - - - - - - - - -

device

a cairo_device_t for the XCB backend

 

major_version

major version to restrict to

 

minor_version

minor version to restrict to

 
-
-

Since: 1.12

-
-
-
-

cairo_xcb_device_debug_get_precision ()

-
int
-cairo_xcb_device_debug_get_precision (cairo_device_t *device);
-

Get the Xrender precision mode.

-
-

Parameters

-
----- - - - - - -

device

a cairo_device_t for the XCB backend

 
-
-
-

Returns

-

the render precision mode

-
-

Since: 1.12

-
-
-
-

cairo_xcb_device_debug_set_precision ()

-
void
-cairo_xcb_device_debug_set_precision (cairo_device_t *device,
-                                      int precision);
-

Render supports two modes of precision when rendering trapezoids. Set -the precision to the desired mode.

-
-

Parameters

-
----- - - - - - - - - - - - - -

device

a cairo_device_t for the XCB backend

 

precision

the precision to use

 
-
-

Since: 1.12

-
-
-
-

Types and Values

-
-

CAIRO_HAS_XCB_SURFACE

-
#define CAIRO_HAS_XCB_SURFACE 1
-
-

Defined if the xcb surface backend is available. -This macro can be used to conditionally compile backend-specific code.

-

Since: 1.12

-
-
-
-

CAIRO_HAS_XCB_SHM_FUNCTIONS

-
#define CAIRO_HAS_XCB_SHM_FUNCTIONS 1
-
-
-
-
-

See Also

-

cairo_surface_t

-
-
- - - \ No newline at end of file -- cgit v1.2.1