/**
 * @license
 * Copyright 2012 The Emscripten Authors
 * SPDX-License-Identifier: MIT
 */

var LibraryXlib = {
  XOpenDisplay: (name) => {
    return 1; // We support 1 display, the canvas
  },

  XCreateWindow__deps: ['$Browser'],
  XCreateWindow: (display, parent, x, y, width, height, border_width, depth, class_, visual, valuemask, attributes) => {
    // All we can do is set the width and height
    Browser.setCanvasSize(width, height);
    return 2;
  },

  XChangeWindowAttributes: (display, window, valuemask, attributes) => {},
  XSetWMHints: (display, win, hints) => {},
  XMapWindow: (display, win) => {},
  XStoreName: (display, win, name) => {},
  XInternAtom: (display, name_, hmm)  => 0,
  XSendEvent: (display, win, propagate, event_mask, even_send) => {},
  XPending: (display) => 0,
};

addToLibrary(LibraryXlib);
