#pragma once #ifndef XDISPLAY_H #define XDISPLAY_H #include #include #include #include #include /* For fputs() */ #include /* For strdup() */ /* Returns the main display, closed either on exit or when closeMainDisplay() * is invoked. This removes a bit of the overhead of calling XOpenDisplay() & * XCloseDisplay() everytime the main display needs to be used. * * Note that this is almost certainly not thread safe. */ Display *getXDisplay(void); void closeXDisplay(void); void mouseMove(int x, int y); void mouseScroll(int x, int y); void mouseEvent(unsigned int button, int down); void keyEvent(unsigned long key, int down); #ifdef __cplusplus extern "C" { #endif void setXDisplay(char *input); #ifdef __cplusplus } #endif #endif