mirror of
https://github.com/brl/mutter.git
synced 2024-11-27 10:30:47 -05:00
f36ba88085
2002-01-06 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_notify_focus): put in attempted fix for the GTK 1.2 plug/socket screwup, now that my fixed debug spew reveals what's actually happening. ;-) * src/gradient.c (meta_gradient_description_new): object to store gradient descriptions * src/window.c (meta_window_notify_focus): fix the debug spew that was confusing me * src/wm-tester/focus-window.c: add little program to focus a window ID
38 lines
632 B
C
38 lines
632 B
C
#include <X11/Xlib.h>
|
|
#include <X11/Xutil.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main (int argc, char **argv)
|
|
{
|
|
Display *d;
|
|
Window w;
|
|
const char *w_str;
|
|
char *end;
|
|
|
|
if (argc != 2)
|
|
{
|
|
fprintf (stderr, "Usage: focus-window WINDOWID\n");
|
|
exit (1);
|
|
}
|
|
|
|
d = XOpenDisplay (NULL);
|
|
|
|
w_str = argv[1];
|
|
end = NULL;
|
|
|
|
w = strtoul (w_str, &end, 16);
|
|
if (end == w_str)
|
|
{
|
|
fprintf (stderr, "Usage: focus-window WINDOWID\n");
|
|
exit (1);
|
|
}
|
|
|
|
printf ("Setting input focus to 0x%lx\n", w);
|
|
XSetInputFocus (d, w, RevertToPointerRoot, CurrentTime);
|
|
XFlush (d);
|
|
|
|
return 0;
|
|
}
|
|
|