diff options
author | xyz <gky44px1999@gmail.com> | 2022-05-02 17:14:03 -0700 |
---|---|---|
committer | xyz <gky44px1999@gmail.com> | 2022-05-02 17:14:03 -0700 |
commit | 55bc3e8a4ab8447b616d3311c6e006a53aa2943d (patch) | |
tree | c5b288cb12a55fa093738d32a3b4f2862f84fe7e /main.c | |
parent | 1a71ce4fe40c947ca885f6914b86a35865bfddf1 (diff) |
main.c rename to xcross.c
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 46 |
1 files changed, 0 insertions, 46 deletions
@@ -1,46 +0,0 @@ -// edit source code from: https://github.com/gvalkov/xrectsel -//#include <stdio.h> -#include <X11/Xlib.h> - -//int main (int argc, char *argv[]) -int main (void) -{ - int int_tmp; - unsigned int uint_tmp; - Window window_tmp; - - int rootx=0, rooty=0; - - Display * disp = XOpenDisplay(NULL); - Screen * scr = ScreenOfDisplay(disp, DefaultScreen(disp)); - Window root = RootWindow(disp, XScreenNumberOfScreen(scr)); - - XGCValues gcval; - gcval.foreground = XWhitePixel(disp, 0); - gcval.function = GXxor; - gcval.background = XBlackPixel(disp, 0); - gcval.plane_mask = gcval.background ^ gcval.foreground; - gcval.subwindow_mode = IncludeInferiors; - GC gc = XCreateGC(disp, root, - GCFunction|GCForeground|GCBackground|GCSubwindowMode, - &gcval); - - XQueryPointer(disp, root, &window_tmp, &window_tmp, &rootx, &rooty, &int_tmp, &int_tmp, &uint_tmp); - //printf("%d\n", DisplayWidth(disp, DefaultScreen(disp))); - //printf("%d\n\n", DisplayHeight(disp, DefaultScreen(disp))); - // XGetGeometry() maybe better, instead of DisplayHeight() and DisplayWidth() - XDrawLine(disp, root, gc, rootx, 0, rootx, DisplayHeight(disp, DefaultScreen(disp))); - XDrawLine(disp, root, gc, 0, rooty, DisplayWidth(disp, DefaultScreen(disp)), rooty); - //XDrawRectangle(disp, root, gc, 1000, 1000, 1000, 1000); - XFlush(disp); - - XUngrabPointer(disp, CurrentTime); - XUngrabKeyboard(disp, CurrentTime); - //XFreeCursor(disp, cursor); - XFreeGC(disp, gc); - XSync(disp, True); - - XCloseDisplay(disp); - - return 0; -} |