evas.vapi: bind HINT_EXPAND and HINT_FILL
[libeflvala.git] / tests / testelementary.vala
blob66c61ffdf33cd09da9f9af10a6a99953b1d1782a
1 /**
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" );
30 Elm.exit();
33 public void onButtonClicked( Evas.Object b, void* event_info )
35 debug( "on button clicked" );
36 b.hide();
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 );
45 Elm.shutdown();
48 public void test_mainloop()
50 string[] args = { "yo", "kurt" };
51 debug( "main()" );
52 Elm.init( args );
53 Elm.run();
54 Elm.shutdown();
57 //===========================================================================
58 void main (string[] args)
60 Test.init(ref args);
62 Test.add_func( "/Objects", test_objects );
63 Test.add_func( "/MainLoop/All", test_mainloop );
64 Test.run ();