Prev | Current Page 927 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"

getObj(???window1???);
506
Part III: Extending the Possibilities
Take a look at this now in an example:
import gtk.Gtk;
import gtk.Glade;
class GladeTest
{
public static var signal = neko.Lib.load(???hxGtk???,???hxs_closure_connect???,4);
public static function main()
{
var gladetest = new GladeTest();
}
public function new()
{
Gtk.init();
var glade = new Glade( ???test.glade??? );
var win = glade.getObjHandle( ???window1??? );
var button = glade.getObjHandle( ???button1??? );
var func = function( event : Dynamic )
{
neko.Lib.println( ???sender : ??? + event.sender );
var types : Array < Dynamic > = untyped Array.new1( event.sig_types,
__dollar__asize( event.sig_types ) );
var values : Array < Dynamic > = untyped Array.new1( event.sig_prms,
__dollar__asize( event.sig_prms ) );
for ( i in 0...types.length )
neko.Lib.println( ???parameter ??? + types[i] + ??? = ??? + values[i] );
}
signal( button, neko.Lib.haxeToNeko( ???clicked??? ), func, this );
Gtk.call.windowSetTitle( [win, ???Glade Test???] );
Gtk.


Pages:
915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939