synergy_client_dart 0.1.0
synergy_client_dart: ^0.1.0 copied to clipboard
A dart implementation for synergy clients compatible with Synergy, Barrier, InputLeap
import 'package:synergy_client_dart/synergy_client_dart.dart';
void main(List<String> args) async {
BasicScreen screen = BasicScreen();
SynergyClientDart client = SynergyClientDart();
SocketServer server = SocketServer("0.0.0.0", 24800);
await client.connect(
screen: screen,
synergyServer: server,
clientName: "flutter",
);
}
class BasicScreen extends ScreenInterface {
@override
void onConnect() {
print("Connected");
}
@override
void onDisconnect() {
print("Disconnected");
}
@override
void onError(String error) {
print("Error $error");
}
@override
void enter(int x, int y, int sequenceNumber, int toggleMask) {}
@override
CursorPosition getCursorPos() {
return CursorPosition(0, 0);
}
@override
RectObj getShape() {
return RectObj(width: 1920, height: 1080);
}
}