mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
properly teardown X connection upon quit; static a few while here,
requested by oga@ ok oga@ sometime ago
This commit is contained in:
parent
8a490fc270
commit
ea96e92ac8
16
calmwm.c
16
calmwm.c
@ -40,6 +40,9 @@ struct conf Conf;
|
||||
|
||||
static void _sigchld_cb(int);
|
||||
static void dpy_init(const char *);
|
||||
static void x_setup(void);
|
||||
static void x_setupscreen(struct screen_ctx *, u_int);
|
||||
static void x_teardown(void);
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
@ -97,6 +100,8 @@ main(int argc, char **argv)
|
||||
|
||||
xev_loop();
|
||||
|
||||
x_teardown();
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
@ -143,6 +148,17 @@ x_setup(void)
|
||||
Cursor_question = XCreateFontCursor(X_Dpy, XC_question_arrow);
|
||||
}
|
||||
|
||||
void
|
||||
x_teardown(void)
|
||||
{
|
||||
struct screen_ctx *sc;
|
||||
|
||||
TAILQ_FOREACH(sc, &Screenq, entry)
|
||||
XFreeGC(X_Dpy, sc->gc);
|
||||
|
||||
XCloseDisplay(X_Dpy);
|
||||
}
|
||||
|
||||
void
|
||||
x_setupscreen(struct screen_ctx *sc, u_int which)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user