// Example from Swig MACRO
-%define EVENTHANDLER_TYPEMAP_EVENTARG(NameSpace, ClassName)
+%define BUTTON_EVENTHANDLER_TYPEMAP_EVENTARG(NameSpace, ClassName)
%typemap(csimports) NameSpace::ClassName %{
using System;
using System.Runtime.InteropServices;
%enddef
-%define EVENTHANDLER_TYPEMAP_HELPER(NameSpace, ClassName)
+%define BUTTON_EVENTHANDLER_TYPEMAP_HELPER(NameSpace, ClassName)
%typemap(cscode) NameSpace::ClassName %{
public class ClickedEventArgs : EventArgs
// Callback for button click signal
private bool OnClicked (IntPtr data)
{
- Button##ClickedEventArgs e = new ClickedEventArgs();
+ ClickedEventArgs e = new ClickedEventArgs();
e.Button = Button.GetButtonFromPtr(data);
// Callback for button click signal
private bool OnPressed (IntPtr data)
{
- Button##PressedEventArgs e = new PressedEventArgs();
+ PressedEventArgs e = new PressedEventArgs();
e.Button = Button.GetButtonFromPtr(data);
// Callback for button click signal
private bool OnReleased (IntPtr data)
{
- Button##ReleasedEventArgs e = new ReleasedEventArgs();
+ ReleasedEventArgs e = new ReleasedEventArgs();
e.Button = Button.GetButtonFromPtr(data);
// Callback for button click signal
private bool OnStateChanged (IntPtr data)
{
- Button##StateChangedEventArgs e = new StateChangedEventArgs();
+ StateChangedEventArgs e = new StateChangedEventArgs();
e.Button = Button.GetButtonFromPtr(data);