gdk_draw_* 関数についてですが、以下の理解で良いでしょうか?

基本的には gtk_main() を呼び出す前には使えない
特殊な事情が無ければ、expose イベントハンドラの中で使う

http://mail.gnome.org/archives/gtk-list/1997-December/msg00279.html

gtk_widget_show() みたいに main() 関数の中で使いたかったのですが・・・。