aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2022-05-02 17:14:03 -0700
committerxyz <gky44px1999@gmail.com>2022-05-02 17:14:03 -0700
commit55bc3e8a4ab8447b616d3311c6e006a53aa2943d (patch)
treec5b288cb12a55fa093738d32a3b4f2862f84fe7e /main.c
parent1a71ce4fe40c947ca885f6914b86a35865bfddf1 (diff)
main.c rename to xcross.c
Diffstat (limited to 'main.c')
-rw-r--r--main.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/main.c b/main.c
deleted file mode 100644
index 08767ef..0000000
--- a/main.c
+++ /dev/null
@@ -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;
-}