2 * Copyright (C) 2009 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 class Delegates
: GLib
.Object
22 public static void onDeleteStatic( Evas
.Object o
, void* event_info
)
24 debug( "static callback" );
27 public void onDeleteMember( Evas
.Object o
, void* event_info
)
29 debug( "member callback" );
33 public void onButtonClicked( Evas
.Object b
, void* event_info
)
35 debug( "on button clicked" );
40 public void test_objects()
42 Elm
.init( new
string[] { "elementary_test" } );
43 var win
= new Elm
.Win( null, "window", Elm
.WinType
.BASIC
);
44 var bg
= new Elm
.Bg( win
);
48 public void test_mainloop()
50 string[] args
= { "yo", "kurt" };
57 //===========================================================================
58 void main (string[] args
)
62 Test
.add_func( "/Objects", test_objects
);
63 Test
.add_func( "/MainLoop/All", test_mainloop
);