2011-12-29 8 views
2

私はGtkD(GtkのDバインディング)で書いたプロットライブラリを改善しようとしています。多くの点を持つ散布図はサイズを変更するのに時間がかかります。私は画像を再スケーリングして、ピクセル化を許可し、ユーザーがウィンドウの端をドラッグしてサイズを変更し、マウスボタンが離されたときにのみ再レンダリングします。Gtk/GtkDウィンドウ上のマウスボタンのリリースを検出しますか?

ウィンドウがサイズ変更されているときに、ユーザーがマウスのボタンを押し続けてウィンドウの端をドラッグしているかどうかを検出するAPIはありますか?あなたがGtkDに精通していないなら、C Gtk APIの観点からの回答はまだ評価されるでしょう。

答えて

2

再描画に500ミリ秒のタイムアウトを追加できます(各サイズ変更イベントでタイマーをリセットします)。これにより、ユーザーはドラッグ中にプレビューを見ることができます