aboutsummaryrefslogtreecommitdiffstats
path: root/src/x11/ffi.rs
diff options
context:
space:
mode:
authorGlenn Watson <gw@intuitionlibrary.com>2014-10-24 14:49:07 +1000
committerGlenn Watson <gw@intuitionlibrary.com>2014-10-24 19:58:19 +1000
commit97c471dc05b2b9c928758ae23f2f8cafd9d36dda (patch)
treeeacc999375ca034e173a32a80c5415a0b998a97a /src/x11/ffi.rs
parentd8ca679a6ec92ea8428ad5e3733a65b2e045d02c (diff)
downloadglutin-97c471dc05b2b9c928758ae23f2f8cafd9d36dda.tar.gz
glutin-97c471dc05b2b9c928758ae23f2f8cafd9d36dda.zip
Add an interface for providing system wide initialization options to the windowing system.
This allows setting up Linux based systems which use multithreaded OpenGL contexts.
Diffstat (limited to 'src/x11/ffi.rs')
-rw-r--r--src/x11/ffi.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/x11/ffi.rs b/src/x11/ffi.rs
index 822f755..f9dc3ad 100644
--- a/src/x11/ffi.rs
+++ b/src/x11/ffi.rs
@@ -1410,6 +1410,7 @@ extern "C" {
pub fn XMoveWindow(display: *mut Display, w: Window, x: libc::c_int, y: libc::c_int);
pub fn XMapWindow(display: *mut Display, w: Window);
pub fn XNextEvent(display: *mut Display, event_return: *mut XEvent);
+ pub fn XInitThreads() -> Status;
pub fn XOpenDisplay(display_name: *const libc::c_char) -> *mut Display;
pub fn XPeekEvent(display: *mut Display, event_return: *mut XEvent);
pub fn XRefreshKeyboardMapping(event_map: *const XEvent);