mirror of
https://github.com/brl/mutter.git
synced 2025-04-23 18:39:38 +00:00
add --noframes option for testing, showing how broken we currently are.
2003-03-29 Havoc Pennington <hp@pobox.com> * src/wm-tester/test-gravity.c (main): add --noframes option for testing, showing how broken we currently are.
This commit is contained in:
parent
708a86cfee
commit
0fee2ac499
@ -1,3 +1,8 @@
|
|||||||
|
2003-03-29 Havoc Pennington <hp@pobox.com>
|
||||||
|
|
||||||
|
* src/wm-tester/test-gravity.c (main): add --noframes option for
|
||||||
|
testing, showing how broken we currently are.
|
||||||
|
|
||||||
Fri Mar 28 14:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk>
|
Fri Mar 28 14:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk>
|
||||||
|
|
||||||
* src/window.c (update_resize): Only cap refresh rate when not
|
* src/window.c (update_resize): Only cap refresh rate when not
|
||||||
|
@ -112,6 +112,19 @@ find_window (Window window)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned long flags;
|
||||||
|
unsigned long functions;
|
||||||
|
unsigned long decorations;
|
||||||
|
long input_mode;
|
||||||
|
unsigned long status;
|
||||||
|
} MotifWmHints, MwmHints;
|
||||||
|
|
||||||
|
#define MWM_HINTS_FUNCTIONS (1L << 0)
|
||||||
|
#define MWM_HINTS_DECORATIONS (1L << 1)
|
||||||
|
#define MWM_HINTS_INPUT_MODE (1L << 2)
|
||||||
|
#define MWM_HINTS_STATUS (1L << 3)
|
||||||
|
|
||||||
int main (int argc, char **argv)
|
int main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
Display *d;
|
Display *d;
|
||||||
@ -120,6 +133,12 @@ int main (int argc, char **argv)
|
|||||||
int i;
|
int i;
|
||||||
int screen;
|
int screen;
|
||||||
XEvent ev;
|
XEvent ev;
|
||||||
|
int noframes;
|
||||||
|
|
||||||
|
if (argc > 1 && strcmp (argv[1], "--noframes") == 0)
|
||||||
|
noframes = 1;
|
||||||
|
else
|
||||||
|
noframes = 0;
|
||||||
|
|
||||||
d = XOpenDisplay (NULL);
|
d = XOpenDisplay (NULL);
|
||||||
|
|
||||||
@ -167,6 +186,22 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
XStoreName (d, w, window_gravity_to_string (hints.win_gravity));
|
XStoreName (d, w, window_gravity_to_string (hints.win_gravity));
|
||||||
|
|
||||||
|
if (noframes)
|
||||||
|
{
|
||||||
|
MotifWmHints mwm;
|
||||||
|
Atom mwm_atom;
|
||||||
|
|
||||||
|
mwm.decorations = 0;
|
||||||
|
mwm.flags = MWM_HINTS_DECORATIONS;
|
||||||
|
|
||||||
|
mwm_atom = XInternAtom (d, "_MOTIF_WM_HINTS", False);
|
||||||
|
|
||||||
|
XChangeProperty (d, w, mwm_atom, mwm_atom,
|
||||||
|
32, PropModeReplace,
|
||||||
|
(unsigned char *)&mwm,
|
||||||
|
sizeof (MotifWmHints)/sizeof (long));
|
||||||
|
}
|
||||||
|
|
||||||
XMapWindow (d, w);
|
XMapWindow (d, w);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user