X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-swig%2FSWIG%2Fevents%2Fbuilder-event.i;h=268b7d7ffc77954aad57631c9fb088170a0be37f;hp=ad55258f77a1199fc9ae2788578471fed32d0708;hb=60235b1a08bbb136246bc87939b771e19aa8c55c;hpb=9d962edfc2200e02b0db2b00250e875805624918 diff --git a/plugins/dali-swig/SWIG/events/builder-event.i b/plugins/dali-swig/SWIG/events/builder-event.i index ad55258..268b7d7 100644 --- a/plugins/dali-swig/SWIG/events/builder-event.i +++ b/plugins/dali-swig/SWIG/events/builder-event.i @@ -33,14 +33,11 @@ } [UnmanagedFunctionPointer(CallingConvention.StdCall)] - public delegate void QuitEventHandler(object source, QuitEventArgs e); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] private delegate void QuitEventCallbackDelegate(); - private QuitEventHandler _builderQuitEventHandler; + private DaliEventHandler _builderQuitEventHandler; private QuitEventCallbackDelegate _builderQuitEventCallbackDelegate; - public event QuitEventHandler Quit + public event DaliEventHandler Quit { add { @@ -83,6 +80,29 @@ } } + /// + public void LoadFromFile( string fileName ) + { + try + { + string json = System.IO.File.ReadAllText( fileName ); + if( json.Length > 0 ) + { + LoadFromString( json ); + } + else + { + throw new global::System.InvalidOperationException("Failed to load file " +fileName); + + } + } + catch ( System.Exception e) + { + throw new global::System.InvalidOperationException("Failed to parse " +fileName); + } + } + + %} %enddef