dart_sdl 0.0.4 copy "dart_sdl: ^0.0.4" to clipboard
dart_sdl: ^0.0.4 copied to clipboard

outdated

Dart bindings for SDL.

example/dart_sdl_example.dart

// ignore_for_file: avoid_print
import 'package:dart_sdl/dart_sdl.dart';

void main() {
  final sdl = Sdl()..init();
  print('SDL version ${sdl.version}.');
  final window = sdl.createWindow('Test Window');
  print(window.displayMode);
  sdl.showSimpleMessageBox(MessageBoxFlags.information, 'Window Creation',
      'Created window ${window.title}.',
      window: window);
  const yesButtonId = 1;
  const noButtonId = 2;
  final id = sdl.showMessageBox(
      'SDL Example',
      'See the clipboard contents?',
      [
        Button('Yes', id: yesButtonId, flags: ButtonFlags.returnKeyDefault),
        Button('No', id: noButtonId, flags: ButtonFlags.escapeKeyDefault)
      ],
      window: window);
  if (id == yesButtonId) {
    print('The clipboard contains: ${sdl.getClipboardText()}');
  } else {
    print('Suit yourself.');
  }
  sdl.setClipboardText(sdl.version.toString());
  window.destroy();
  sdl.quit();
}