24 |
#include <X11/Xlib.h> |
#include <X11/Xlib.h> |
25 |
#include "rdesktop.h" |
#include "rdesktop.h" |
26 |
|
|
27 |
extern Display *display; |
extern Display *g_display; |
28 |
|
|
29 |
/* |
/* |
30 |
Get window property value (32 bit format) |
Get window property value (32 bit format) |
40 |
int actual_format_return; |
int actual_format_return; |
41 |
unsigned long bytes_after_return; |
unsigned long bytes_after_return; |
42 |
|
|
43 |
property = XInternAtom(display, propname, True); |
property = XInternAtom(g_display, propname, True); |
44 |
if (property == None) |
if (property == None) |
45 |
{ |
{ |
46 |
fprintf(stderr, "Atom %s does not exist\n", propname); |
fprintf(stderr, "Atom %s does not exist\n", propname); |
47 |
return (-1); |
return (-1); |
48 |
} |
} |
49 |
|
|
50 |
result = XGetWindowProperty(display, DefaultRootWindow(display), property, 0, /* long_offset */ |
result = XGetWindowProperty(g_display, DefaultRootWindow(g_display), property, 0, /* long_offset */ |
51 |
max_length, /* long_length */ |
max_length, /* long_length */ |
52 |
False, /* delete */ |
False, /* delete */ |
53 |
AnyPropertyType, /* req_type */ |
AnyPropertyType, /* req_type */ |