方法
GdkSurfacecreate_similar_surface
已弃用:4.12
声明 [src]
cairo_surface_t*
gdk_surface_create_similar_surface (
GdkSurface* surface,
cairo_content_t content,
int width,
int height
)
描述 [src]
创建一个新的Cairo表面,该表面对给定的surface
尽可能兼容。
例如,新表面将具有与surface
相同的后备分辨率和字体选项。通常,新表面也将使用与surface
相同的后端,除非由于某些原因无法这样做。可以通过使用 cairo_surface_get_type()检查返回的表面的类型。
最初,表面内容全部为0(如果内容具有透明度则为透明,否则为黑色。)
此函数始终返回一个有效的指针,但如果other
已经处于错误状态或发生其他错误,则它将返回指向“nil”表面的指针。
已弃用:4.12
自行创建适当的Cairo图像表面。
参数
content
-
类型:
cairo_content_t
新表面的内容。
width
-
类型:
int
新表面的宽度。
height
-
类型:
int
新表面的高度。
返回值
类型: cairo_surface_t
指向新分配的表面的指针。调用者拥有表面,应在使用完毕后调用cairo_surface_destroy()
。
方法调用者拥有返回的数据的所有权,并负责释放它。 |