ログイン
編集不可のページディスカッション情報添付ファイル
"clear/wm_devel/2013-02-18"の差分

MMA
1と2のリビジョン間の差分
2013-02-18 17:11:26時点のリビジョン1
サイズ: 1000
編集者: clear
コメント:
2013-02-18 17:11:48時点のリビジョン2
サイズ: 998
編集者: clear
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 14: 行 14:
 * XinearmaやRandR使用時はルートウィンドウが複数の物理モニタにまたがる
可能性がある
 * XinearmaやRandR使用時はルートウィンドウが複数の物理モニタにまたがる可能性がある

座標系について

  • 各ウィンドウはそれぞれの座標系を持っている
    • 原点は左上角、ウィンドウ枠の内側
  • ウィンドウの座標はそのウィンドウの左上角の点の座標で表す
    • こちらは枠の外側の角
  • 子ウィンドウの座標は親ウィンドウの座標系における座標
    • トップレベルウィンドウの座標は、ルートウィンドウの座標系においてのもの
    • reparentすると座標系が変わる
      • ConfigureRequestの希望座標はルートウィンドウの座標系でやってくる

      • ConfigureNotifyを送るときはルートウィンドウの座標系を用いる

  • ウィンドウの幅と高さに枠の幅は含まない
    • リサイズ時は注意する
  • XinearmaやRandR使用時はルートウィンドウが複数の物理モニタにまたがる可能性がある
    • 画面上の原点とルートウィンドウの原点は必ずしも一致しない

clear/wm_devel/2013-02-18 (最終更新日時 2013-03-08 02:21:39 更新者 clear)