X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-swig%2FSWIG%2Fsignals.i;h=5605405daac4d91dd319dce0f243a6eb9d9f7138;hp=e7aa4448a6058ca48f6b4820d2e0a0aa9dc41930;hb=13f7f10f99c5253c500ffd644a1ac4a9039d4a07;hpb=e993d9e43d664478f12a4c3037ae4dd3eb8133bd diff --git a/plugins/dali-swig/SWIG/signals.i b/plugins/dali-swig/SWIG/signals.i old mode 100644 new mode 100755 index e7aa444..5605405 --- a/plugins/dali-swig/SWIG/signals.i +++ b/plugins/dali-swig/SWIG/signals.i @@ -220,6 +220,13 @@ Macros for signals with return values *****************/ +// 0 param signals ( with return ) +%define DALI_SIGNAL_0_PARAM_RETURN( returnType ) + + SIGNAL_TYPEMAP_HELPER( returnType (*func) () ); + SIGNAL_TEMPLATE_HELPER_0( returnType, return); +%enddef + // 1 param signals ( with return ) %define DALI_SIGNAL_1_PARAM_RETURN( returnType, argumentType1 ) @@ -249,12 +256,18 @@ namespace Dali // Signal< void () > DALI_SIGNAL_0_PARAM(); +// Signal< bool () > +DALI_SIGNAL_0_PARAM_RETURN( bool ); + // Signal< void (Actor) > DALI_SIGNAL_1_PARAM( Dali::Actor ); // Signal< void (float) > DALI_SIGNAL_1_PARAM( float ); +// Signal< void (bool) > +DALI_SIGNAL_1_PARAM( bool ); + // Signal< void (Dali::Application&) > DALI_SIGNAL_1_PARAM( Dali::Application& ); @@ -351,6 +364,9 @@ DALI_SIGNAL_3_PARAM( Dali::Toolkit::PageTurnView, unsigned int, bool ); // void Signal< Dali::Toolkit::PageTurnView >; DALI_SIGNAL_1_PARAM( Dali::Toolkit::PageTurnView ); +// void Signal< Dali::Toolkit::ProgressBar, float, float >; +DALI_SIGNAL_3_PARAM( Dali::Toolkit::ProgressBar, float, float ); + // void Signal< const Dali::Toolkit::ScrollView::SnapEvent& >; DALI_SIGNAL_1_PARAM( const Dali::Toolkit::ScrollView::SnapEvent& );