Hello Elliot, Thanks a lot. This worked. I was using g++ compiler when I changed to gcc it worked like a charm.
Regards, Mandar Dhonsale 734-446-6869 On Thu, Sep 9, 2010 at 3:37 AM, Elliot Smith <[email protected]> wrote: > Hello Mandar, > > On Wed, 2010-09-08 at 23:54 +0100, Mandar Dhonsale wrote: > > Hello All, > > > > I am using JSON Script to create UI. When I define signal handler > > definition in JSON script as below and implemention in C code, I get > > the following error: > > > > Could not find a signal handler 'on_key_press' for signal > > 'ClutterTexture::button-press-event' > > It might be useful to have a look at this section of one of the > ClutterScript recipes: > > > http://docs.clutter-project.org/docs/clutter-cookbook/unstable/script-signals.html#script-signals-discussion-writing-handlers > > In particular, you need to use the -export-dynamic flag when compiling > with gcc (or whatever the equivalent is in your build environment) so > that GModule can see your functions. > > Hope this helps. > Elliot > > > > > //JSON Definition > > "id" : "image1", "name" : "image1", "type" : "ClutterTexture", > > "x" : 18, "y" : 22, > > "filename" : "image1.png", > > "signals" : [ > > { "name" : "button-press-event", > > "handler" : "on_key_press" } > > ] > > > > //on_key_press Implementation in C > > gboolean on_key_press(ClutterActor *actor, > > ClutterButtonEvent *event, > > gpointer data) > > { > > int key = 2; > > static int test=0; > > > > { > > g_warning("Entered Button Press Event"); > > > > > > > > } > > } > > > > Can somebody help me with this implementation? I am using Clutter > > 1.2.12. If I change "on_key_press" with "clutter_main_quit", I get the > > window destroyed(as expected). > > > > Thanks a lot in advance for help. > > > > Regards, > > > > Mandar Dhonsale > > > > > > > > > > -- > Elliot Smith > Intel Open Source Technology Centre > > --------------------------------------------------------------------- > Intel Corporation (UK) Limited > Registered No. 1134945 (England) > Registered Office: Pipers Way, Swindon SN3 1RJ > VAT No: 860 2173 47 > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. >
_______________________________________________ clutter-app-devel-list mailing list [email protected] http://lists.clutter-project.org/listinfo/clutter-app-devel-list
