Para mais informações acesse
Fonte da Notícia
Outra referência
Blog do Gtalk
Site do Gtalk

<?xml version="1.0" encoding="UTF-8"?>
<!--
======================================================================
@date: ${date} ${time}
@author: ${user}
@email: ${user_mail}
@class: ${class_name}
@description: ${class_description}
======================================================================
-->
<library>
<!-- @BEGIN: inclusão de outras bibliotecas -->
<include href=""/> <!-- include list -->
<!-- @END: inclusão de outras bibliotecas -->
<!-- @BEGIN: definição da classe -->
<class
name="${class_name}"
extends="${super_class}">
<!-- @BEGIN: definição dos atributos da classe -->
<!-- @END: definição dos atributos da classe -->
<!-- @BEGIN: definição dos datasets da classe -->
<!-- @END: definição dos datasets da classe -->
<!-- @BEGIN: definição visual -->
<!-- @END: definição visual -->
<!-- @BEGIN: definição dos métodos da classe -->
<!-- @END: definição dos métodos da classe -->
</class>
<!-- @BEGIN: definição da classe -->
</library><canvas debug="true">
<view
name="v"
x="20" y="20"
width="100" height="100"
bgcolor="0x7F7F7F" focusable="true">
<handler name="onkeyup" reference="LzKeys" args="kc">
// trata o evento apenas se o mouse estiver
// na área da view
if( this.mouseIn() ) {
Debug.write("got onkeyup: ", kc);
} else {
Debug.write( "Fora" );
}
</handler>
<!-- verifica se o mouse está sobre a view -->
<method name="mouseIn"><![CDATA[
var mouse_x = this.getMouse( "x" );
var mouse_y = this.getMouse( "y" );
if( mouse_x > this.width ) {
return false;
} else if( mouse_x < 0 ) {
return false;
} else if( mouse_y > this.height ) {
return false;
} else if( mouse_y < 0 ) {
return false;
}
return true;
]]></method>
<method event="oninit">
Debug.write("init called.");
this._del = new LzDelegate(this, "tecla");
LzKeys.callOnKeyCombo(_del, ["c"]); // this works
LzKeys.callOnKeyCombo(_del, ["shift", "b"]); // funciona
LzKeys.callOnKeyCombo(_del, ["control", "g"]); // funciona
LzKeys.callOnKeyCombo(_del, ["control", "a"]); // funciona
LzKeys.callOnKeyCombo(_del, ["alt", "s"]); // não funciona
</method>
<method name="tecla">
Debug.write("myCallback called.");
</method>
</view>
<button y="150">something else to focus on</button>
<button y="180">something else to focus on</button>
</canvas>