函数

GtkDrawingAreaDrawFunc

声明

void
(* GtkDrawingAreaDrawFunc) (
  GtkDrawingArea* drawing_area,
  cairo_t* cr,
  int width,
  int height,
  gpointer user_data
)

说明 [src]

每当需要 drawing_area 重新绘制时,会调用此函数。

此函数应专门重新绘制绘图区域的内容,且不得调用任何会导致更改的小组件函数。

参数

drawing_area

类型: GtkDrawingArea

需重新绘制的 GtkDrawingArea

数据归函数的调用者所有。
cr

类型: cairo_t

要绘制到的上下文。

数据归函数的调用者所有。
width

类型: int

内容的实际宽度。该值至少与 GtkDrawingArea:width 一样宽。

height

类型: int

内容的实际高度。该值至少与 GtkDrawingArea:height 一样宽。

user_data

类型: gpointer

用户数据。

参数可以为 null
数据归函数的调用者所有。