summaryrefslogtreecommitdiffstats
path: root/x11vnc/userinput.c
diff options
context:
space:
mode:
authorrunge <runge>2007-03-25 02:43:00 +0000
committerrunge <runge>2007-03-25 02:43:00 +0000
commit3f0f799d2050ec046c28a54b027b377cf573ef9e (patch)
tree2a492e6373397ae0a8d535150a7fc8a6923322ec /x11vnc/userinput.c
parentca56c41c9c59048167e46073043d2fcd3db305de (diff)
downloadlibtdevnc-3f0f799d2050ec046c28a54b027b377cf573ef9e.tar.gz
libtdevnc-3f0f799d2050ec046c28a54b027b377cf573ef9e.zip
x11vnc: remove build errors, get -ncache working on macosx again.
Diffstat (limited to 'x11vnc/userinput.c')
-rw-r--r--x11vnc/userinput.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/x11vnc/userinput.c b/x11vnc/userinput.c
index 6f2f80e..4d86667 100644
--- a/x11vnc/userinput.c
+++ b/x11vnc/userinput.c
@@ -21,6 +21,7 @@
#include "macosxCGS.h"
#include "cursor.h"
#include "screen.h"
+#include "connections.h"
/*
* user input handling heuristics
@@ -3153,11 +3154,7 @@ static int try_copyrect(Window orig_frame, Window frame, int x, int y, int w, in
}
if (db2) fprintf(stderr, "try_copyrect: 0x%lx/0x%lx bad: %d stack_list_num: %d\n", orig_frame, frame, dt_bad, stack_list_num);
-#if 0
-/* XXX Y */
-//dt_bad = 0;
-#endif
-
+/* XXX Y dt_bad = 0 */
if (dt_bad && wireframe_in_progress) {
sraRegionPtr rect;
/* send the whole thing... */
@@ -5835,7 +5832,7 @@ int lookup_win_index(Window win) {
int k2 = recidx[k];
if (cache_list[k2].win == win) {
idx = k2;
-if (0) fprintf(stderr, "recentA(shortcut): %d 0x%x\n", idx, win);
+if (0) fprintf(stderr, "recentA(shortcut): %d 0x%lx\n", idx, win);
s1++;
break;
}
@@ -5849,7 +5846,7 @@ if (0) fprintf(stderr, "recentA(shortcut): %d 0x%x\n", idx, win);
}
if (cache_list[k].win == win) {
idx = k;
-if (0) fprintf(stderr, "recentB(normal): %d 0x%x\n", idx, win);
+if (0) fprintf(stderr, "recentB(normal): %d 0x%lx\n", idx, win);
s2++;
break;
}
@@ -6968,7 +6965,7 @@ int clipped(int idx) {
r2 = sraRgnCreateRect(xc, yc, xc+wc, yc+hc);
sraRgnAnd(r2, r0);
if (sraRgnAnd(r2, r1)) {
-if (0) fprintf(stderr, "clip[0x%x]: 0x%x, %d/%d\n", win, cache_list[idx2].win, ic, idx2);
+if (0) fprintf(stderr, "clip[0x%lx]: 0x%lx, %d/%d\n", win, cache_list[idx2].win, ic, idx2);
clip = 1;
}
sraRgnDestroy(r2);
@@ -6978,7 +6975,7 @@ if (0) fprintf(stderr, "clip[0x%x]: 0x%x, %d/%d\n", win, cache_list[idx2].win, i
}
sraRgnDestroy(r0);
sraRgnDestroy(r1);
-if (0) fprintf(stderr, "clip[0x%x]: %s\n", win, clip ? "clipped" : "no-clipped");
+if (0) fprintf(stderr, "clip[0x%lx]: %s\n", win, clip ? "clipped" : "no-clipped");
return clip;
}
@@ -6988,7 +6985,7 @@ void clip_region(sraRegionPtr r, Window win) {
for (ic = old_stack_n - 1; ic >= 0; ic--) {
int xc, yc, wc, hc;
-if (0) fprintf(stderr, "----[0x%x]: 0x%x, %d %d\n", win, old_stack[ic], ic, old_stack_mapped[ic]);
+if (0) fprintf(stderr, "----[0x%lx]: 0x%lx, %d %d\n", win, old_stack[ic], ic, old_stack_mapped[ic]);
if (old_stack[ic] == win) {
break;
}
@@ -7012,7 +7009,7 @@ if (0) fprintf(stderr, "----[0x%x]: 0x%x, %d %d\n", win, old_stack[ic], ic, old
r1 = sraRgnCreateRect(xc, yc, xc+wc, yc+hc);
if (sraRgnAnd(r1, r)) {
sraRgnSubtract(r, r1);
-if (0) fprintf(stderr, "clip[0x%x]: 0x%x, %d/%d\n", win, cache_list[idx2].win, ic, idx2);
+if (0) fprintf(stderr, "clip[0x%lx]: 0x%lx, %d/%d\n", win, cache_list[idx2].win, ic, idx2);
}
sraRgnDestroy(r1);
}
@@ -8066,7 +8063,7 @@ void set_ncache_xrootpmap(void) {
if (use_solid_bg) {
image = solid_image(NULL);
} else if (pmap != None) {
- Pixmap pixmap;
+ Pixmap pixmap = None;
unsigned char *d_pmap;
XGetWindowProperty(dpy, rootwin, pmap, 0L, 1L, False,
@@ -8792,13 +8789,15 @@ int check_ncache(int reset, int mode) {
if (! macosx_console) {
RAWFB_RET(-1)
}
+ if (! screen) {
+ return -1;
+ }
#else
RAWFB_RET(-1)
-#endif
-
if (! screen || ! dpy) {
return -1;
}
+#endif
now = dnow();