方法

声明 [src]

void
gtk_drawing_area_set_draw_func (
  GtkDrawingArea* self,
  GtkDrawingAreaDrawFunc draw_func,
  gpointer user_data,
  GDestroyNotify destroy
)

描述 [src]

设置绘制函数是使用绘图区域时要做的主要事情。

绘制函数在GTK需要将绘图区域的 内容绘制到屏幕上时被调用。

绘制函数将在GTK的绘制过程中被调用。在绘制阶段,不允许更改任何GTK小部件的属性或调用会导致属性更改的任何函数。你应该只在自己绘制的函数中绘制内容。

如果绘制的内容有所变化,请在绘图区域上调用 gtk_widget_queue_draw()。这将引发重绘并再次调用 draw_func

参数

draw_func

类型: GtkDrawingAreaDrawFunc

让您绘制绘图区域内容的回调函数。

参数可以是被设置为 NULL
user_data

类型: gpointer

传递给draw_func的用户数据。

参数可以是被设置为 NULL
数据由方法的调用者拥有。
destroy

类型: GDestroyNotify

user_data的销毁通知器。