BInputServerDevice objects are created and deleted by the Input Server only - you never create or delete these objects themselves.
int32 xVal, yVal; ... event->AddInt32( "x", xVal ); event->AddInt32( "y", yVal );
float xVal, yVal; ... event->AddFloat( "x", xVal ); event->AddFloat( "y", yVal );
float xVal, yVal; ... event->AddFloat( "x", xVal ); event->AddFloat( "y", yVal ); event->AddFloat( "be:tablet_x", xVal ); event->AddFloat( "be:tablet_y", yVal );
float pressure; ... event->AddFloat( "be:tablet_pressure", pressure );
float tilt_x, tilt_y; ... event->AddFloat( "be:tablet_tilt_x", tilt_x ); event->AddFloat( "be:tablet_tilt_y", tilt_y );
int32 erase_mode;
...
event->AddInt32( "be:tablet_eraser", erase_mode );