forked from emscripten-core/emscripten
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlibrary_xlib.js
More file actions
27 lines (23 loc) · 821 Bytes
/
library_xlib.js
File metadata and controls
27 lines (23 loc) · 821 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
* @license
* Copyright 2012 The Emscripten Authors
* SPDX-License-Identifier: MIT
*/
var LibraryXlib = {
// We support 1 display, the canvas
XOpenDisplay: (name) => 1,
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);