MainWindow に、ウインド内でのスクリーンオフセットを持つようにした

ウインドウサイズを変更した場合に、
自動的にスクリーンがウインドウ中央に再設定されるが、
マウスポインタのオフセットはウインドウ左上を原点とするので、都合が悪い。
（スクリーンの左上を原点とするようにしたい）

スクリーン左上までのオフセットは、毎回求めていてはオーバーヘッドなので
ウインドウのサイズ変更のタイミングで求めて、以降はその値を使用することで
若干の効率化につながると考えて、わざわざメンバー変数として持つことにした。
gint screen_offset_x;
gint screen_offset_y;
これらには、ウインドウ左上を原点とした場合の、スクリーン左上までのオフセット座標が入る。
マウスポインタの座標をスクリーンローカルへと修正

ウインドウ左上を原点としていたが、
それだとウインドウ枠をリサイズした場合に位置が不正になってしまうので、
ウインド内のスクリーン左上を原点とした座標として扱うように修正。