Project

General

Profile

unexist.dev

/

subtle

Assorted tidbits and projects

Hooks » History » Version 4

Anonymous, 08/07/2009 04:03 PM

1 4
h1. Hooks\015\012\015\012Here is a list of the existing types of hooks, although more are planned. Every feature of [[Subtlext]] can be used inside these hooks without instantiating a subtle object first - just omit it:\015\012\015\012<pre><code class="ruby">\015\012clients.each { |c| puts c.name }\015\012\015\012find_tag("subtle")\015\012</code></pre>\015\012\015\012The following hooks exist so far:\015\012\015\012{{>toc}}\015\012\015\012h2. Create\015\012\015\012Triggers on creation of new clients\015\012<pre><code class="ruby">\015\012:HookCreate => { |c| puts c.name }\015\012</code></pre>\015\012\015\012h2. Jump\015\012\015\012Triggers on view jumps and has the active view as parameter:\015\012<pre><code class="ruby">\015\012:HookJump => { |v| puts v.name }\015\012</code></pre>\015\012\015\012h2. Focus\015\012\015\012Triggers when a client gets focus and has the focussed client as parameter:\015\012<pre><code class="ruby">\015\012:HookFocus => { |c| puts c.name }\015\012</code></pre>\015\012\015\012h2. Gravity\015\012\015\012Triggers when a client gets a new gravtiy\015\012<pre><code class="ruby">\015\012:HookGravity => { |c| puts c.name }\015\012</code></pre>