diff options
Diffstat (limited to 'x11vnc/solid.c')
-rw-r--r-- | x11vnc/solid.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/x11vnc/solid.c b/x11vnc/solid.c index 50fe26c..947c8ce 100644 --- a/x11vnc/solid.c +++ b/x11vnc/solid.c @@ -123,6 +123,9 @@ static void solid_root(char *color) { Colormap cmap; RAWFB_RET_VOID +#if NO_X11 + return; +#else if (subwin || window != rootwin) { rfbLog("cannot set subwin to solid color, must be rootwin\n"); @@ -216,6 +219,7 @@ static void solid_root(char *color) { XMapWindow(dpy, expose); XSync(dpy, False); XDestroyWindow(dpy, expose); +#endif /* NO_X11 */ } static void solid_cde(char *color) { @@ -236,6 +240,9 @@ static void solid_cde(char *color) { int n; RAWFB_RET_VOID +#if NO_X11 + return; +#else if (subwin || window != rootwin) { rfbLog("cannot set subwin to solid color, must be rootwin\n"); @@ -476,6 +483,7 @@ static void solid_cde(char *color) { XMapWindow(dpy, expose); XSync(dpy, False); XDestroyWindow(dpy, expose); +#endif /* NO_X11 */ } static void solid_gnome(char *color) { @@ -492,6 +500,9 @@ static void solid_gnome(char *color) { char *cmd; RAWFB_RET_VOID +#if NO_X11 + return; +#else if (! color) { if (! orig_color) { @@ -562,6 +573,7 @@ static void solid_gnome(char *color) { sprintf(cmd, set_option, "none"); dt_cmd(cmd); free(cmd); +#endif /* NO_X11 */ } static void solid_kde(char *color) { @@ -575,6 +587,9 @@ static void solid_kde(char *color) { int len; RAWFB_RET_VOID +#if NO_X11 + return; +#else user = get_user_name(); if (strstr(user, "'") != NULL) { @@ -611,12 +626,16 @@ static void solid_kde(char *color) { dt_cmd(cmd); free(cmd); free(user); +#endif /* NO_X11 */ } char *guess_desktop(void) { Atom prop; RAWFB_RET("root") +#if NO_X11 + return "root"; +#else if (wmdt_str && *wmdt_str != '\0') { char *s = wmdt_str; @@ -662,6 +681,7 @@ char *guess_desktop(void) { if (prop != None) return "cde"; } return "root"; +#endif /* NO_X11 */ } void solid_bg(int restore) { |