private void handleAuxiliaryReport(IAuxReport auxiliaryReport) { int buttonCount = auxiliaryReport.AuxButtons.Length; var buttons = new ButtonInputEntry <TabletAuxiliaryButton> [buttonCount]; for (int i = 0; i < buttonCount; i++) { buttons[i] = new ButtonInputEntry <TabletAuxiliaryButton>((TabletAuxiliaryButton)i, auxiliaryReport.AuxButtons[i]); } enqueueInput(new TabletAuxiliaryButtonInput(buttons)); }
private void handleTabletReport(ITabletReport tabletReport) { int buttonCount = tabletReport.PenButtons.Length; var buttons = new ButtonInputEntry <TabletPenButton> [buttonCount]; for (int i = 0; i < buttonCount; i++) { buttons[i] = new ButtonInputEntry <TabletPenButton>((TabletPenButton)i, tabletReport.PenButtons[i]); } enqueueInput(new TabletPenButtonInput(buttons)); }