[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
sawfish は前に定義された関数の拡張を可能にする多くのフックを提供します。 また、多くの X のイベントはフックのしくみによって Lisp 環境に伝えられま す。フックのしくみについての詳細は section `Normal Hooks' in The Librep Manual を参照して下さい。
sawfish では標準 call-back
関数を使うのはもちろん、
call-window-hook
関数をも提供しています。これはウィンドウを参照す
るフックを実行するために使われます。もしフックがウィンドウプロパティリス
トの中で定義されてりうローカルな値を持つならば、実際の変数によって定義さ
れたデフォルト値ではなくこの値が使われます。
call-hook
を参照して下さい。
フック内の各関数は引数 (window . args)
とともに呼ばれ
ます。
次の表は sawfish によって呼ばれるすべての標準フックとそれらの呼び出し時 にともなう引数について説明しています:
pre-command-hook
post-command-hook
unbound-key-hook
before-add-window-hook
add-window-hook
before-add-window-hook
は呼ばれると単にそのウィンドウのプロパティ
を設定するだけです。
destroy-notify-hook
map-notify-hook
unmap-notify-hook
reparent-notify-hook
enter-notify-hook
leave-notify-hook
focus-in-hook
focus-out-hook
shape-notify-hook
configure-request-hook
ConfigureRequest
イベントを受け取るときに二つの引数
(window alist)
とともに呼ばれます。alist にはア
イテム (stack . above)
、(stack . below)
、(position
. coordinates)
、(dimensions . dimensions)
が可能です。
enter-frame-part-hook
leave-frame-part-hook
window-moved-hook
window-resized-hook
visibility-notify-hook
fully-obscured
、partially-obscured
、
unobscured
の中の一つのシンボルとともに呼ばれます。
property-notify-hook
(window atom-name type)
(ここで type
は new-value
か deleted
) とともに呼ばれます。
client-message-hook
or
タイプのフックです。引数 (window type
data-array)
とともに呼ばれます。
enter-workspace-hook
leave-workspace-hook
workspace-state-change-hook
add-to-workspace-hook
remove-from-workspace-hook
viewport-resized-hook
viewport-moved-hook
place-window-hook
or
type hook. Called the first a window is mapped.
window-state-change-hook
iconify-window-hook
uniconify-window-hook
shade-window-hook
unshade-window-hook
window-maximized-hook
window-unmaximized-hook
window-depth-change-hook
after-initialization-hook
before-exit-hook
sm-window-save-functions
sm-restore-window-hook
sm-after-restore-hook
before-move-hook
before-resize-hook
while-moving-hook
while-resizing-hook
after-move-hook
after-resize-hook
gtkrc-changed-hook
gtkrc
モジュールを
使っているときに、このフックはスタイルの変更時に呼ばれます。
enter-flipper-hook
leave-flipper-hook
left
、right
、top
、bottom
の内の一つ
を引数として呼ばれます。
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |