more g_ prefix for global vars
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@446 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
e88b67c9ef
commit
24d1be278a
20
rdesktop.c
20
rdesktop.c
@ -45,19 +45,19 @@ char g_username[16];
|
||||
char hostname[16];
|
||||
char keymapname[16];
|
||||
int keylayout = 0x409; /* Defaults to US keyboard layout */
|
||||
int width = 800; /* If width or height are reset to zero, the geometry will
|
||||
int g_width = 800; /* If width or height are reset to zero, the geometry will
|
||||
be fetched from _NET_WORKAREA */
|
||||
int height = 600;
|
||||
int g_height = 600;
|
||||
int tcp_port_rdp = TCP_PORT_RDP;
|
||||
int g_server_bpp = 8;
|
||||
int win_button_size = 0; /* If zero, disable single app mode */
|
||||
BOOL g_bitmap_compression = True;
|
||||
BOOL sendmotion = True;
|
||||
BOOL g_sendmotion = True;
|
||||
BOOL g_orders = True;
|
||||
BOOL g_encryption = True;
|
||||
BOOL packet_encryption = True;
|
||||
BOOL g_desktop_save = True;
|
||||
BOOL fullscreen = False;
|
||||
BOOL g_fullscreen = False;
|
||||
BOOL grab_keyboard = True;
|
||||
BOOL hide_decorations = False;
|
||||
BOOL g_use_rdp5 = False;
|
||||
@ -296,15 +296,15 @@ main(int argc, char *argv[])
|
||||
case 'g':
|
||||
if (!strcmp(optarg, "workarea"))
|
||||
{
|
||||
width = height = 0;
|
||||
g_width = g_height = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
width = strtol(optarg, &p, 10);
|
||||
g_width = strtol(optarg, &p, 10);
|
||||
if (*p == 'x')
|
||||
height = strtol(p + 1, NULL, 10);
|
||||
g_height = strtol(p + 1, NULL, 10);
|
||||
|
||||
if ((width == 0) || (height == 0))
|
||||
if ((g_width == 0) || (g_height == 0))
|
||||
{
|
||||
error("invalid geometry\n");
|
||||
return 1;
|
||||
@ -312,7 +312,7 @@ main(int argc, char *argv[])
|
||||
break;
|
||||
|
||||
case 'f':
|
||||
fullscreen = True;
|
||||
g_fullscreen = True;
|
||||
break;
|
||||
|
||||
case 'b':
|
||||
@ -326,7 +326,7 @@ main(int argc, char *argv[])
|
||||
packet_encryption = False;
|
||||
break;
|
||||
case 'm':
|
||||
sendmotion = False;
|
||||
g_sendmotion = False;
|
||||
break;
|
||||
|
||||
case 'C':
|
||||
|
8
secure.c
8
secure.c
@ -34,8 +34,8 @@
|
||||
#endif
|
||||
|
||||
extern char hostname[16];
|
||||
extern int width;
|
||||
extern int height;
|
||||
extern int g_width;
|
||||
extern int g_height;
|
||||
extern int keylayout;
|
||||
extern BOOL g_encryption;
|
||||
extern BOOL g_licence_issued;
|
||||
@ -432,8 +432,8 @@ sec_out_mcs_data(STREAM s)
|
||||
out_uint16_le(s, 212); /* length */
|
||||
out_uint16_le(s, g_use_rdp5 ? 4 : 1); /* RDP version. 1 == RDP4, 4 == RDP5. */
|
||||
out_uint16_le(s, 8);
|
||||
out_uint16_le(s, width);
|
||||
out_uint16_le(s, height);
|
||||
out_uint16_le(s, g_width);
|
||||
out_uint16_le(s, g_height);
|
||||
out_uint16_le(s, 0xca01);
|
||||
out_uint16_le(s, 0xaa03);
|
||||
out_uint32_le(s, keylayout);
|
||||
|
@ -39,7 +39,7 @@ extern Display *display;
|
||||
extern char keymapname[16];
|
||||
extern int keylayout;
|
||||
extern int win_button_size;
|
||||
extern BOOL enable_compose;
|
||||
extern BOOL g_enable_compose;
|
||||
|
||||
static BOOL keymap_loaded;
|
||||
static key_translation keymap[KEYMAP_SIZE];
|
||||
@ -140,7 +140,7 @@ xkeymap_read(char *mapname)
|
||||
if (strncmp(line, "enable_compose", 15) == 0)
|
||||
{
|
||||
DEBUG_KBD(("Enabling compose handling\n"));
|
||||
enable_compose = True;
|
||||
g_enable_compose = True;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
92
xwin.c
92
xwin.c
@ -25,18 +25,18 @@
|
||||
#include "rdesktop.h"
|
||||
#include "xproto.h"
|
||||
|
||||
extern int width;
|
||||
extern int height;
|
||||
extern BOOL sendmotion;
|
||||
extern BOOL fullscreen;
|
||||
extern int g_width;
|
||||
extern int g_height;
|
||||
extern BOOL g_sendmotion;
|
||||
extern BOOL g_fullscreen;
|
||||
extern BOOL grab_keyboard;
|
||||
extern BOOL hide_decorations;
|
||||
extern char title[];
|
||||
extern int g_server_bpp;
|
||||
extern int win_button_size;
|
||||
BOOL enable_compose = False;
|
||||
BOOL focused;
|
||||
BOOL mouse_in_wnd;
|
||||
BOOL g_enable_compose = False;
|
||||
BOOL g_focused;
|
||||
BOOL g_mouse_in_wnd;
|
||||
|
||||
Display *display;
|
||||
Time last_gesturetime;
|
||||
@ -570,46 +570,46 @@ ui_init(void)
|
||||
host_be = !(BOOL) (*(uint8 *) (&test));
|
||||
xserver_be = (ImageByteOrder(display) == MSBFirst);
|
||||
|
||||
if ((width == 0) || (height == 0))
|
||||
if ((g_width == 0) || (g_height == 0))
|
||||
{
|
||||
/* Fetch geometry from _NET_WORKAREA */
|
||||
uint32 x, y, cx, cy;
|
||||
|
||||
if (get_current_workarea(&x, &y, &cx, &cy) == 0)
|
||||
{
|
||||
width = cx;
|
||||
height = cy;
|
||||
g_width = cx;
|
||||
g_height = cy;
|
||||
}
|
||||
else
|
||||
{
|
||||
warning("Failed to get workarea: probably your window manager does not support extended hints\n");
|
||||
width = 800;
|
||||
height = 600;
|
||||
g_width = 800;
|
||||
g_height = 600;
|
||||
}
|
||||
}
|
||||
|
||||
if (fullscreen)
|
||||
if (g_fullscreen)
|
||||
{
|
||||
width = WidthOfScreen(screen);
|
||||
height = HeightOfScreen(screen);
|
||||
g_width = WidthOfScreen(screen);
|
||||
g_height = HeightOfScreen(screen);
|
||||
}
|
||||
|
||||
/* make sure width is a multiple of 4 */
|
||||
width = (width + 3) & ~3;
|
||||
g_width = (g_width + 3) & ~3;
|
||||
|
||||
if (ownbackstore)
|
||||
{
|
||||
backstore =
|
||||
XCreatePixmap(display, RootWindowOfScreen(screen), width, height, depth);
|
||||
XCreatePixmap(display, RootWindowOfScreen(screen), g_width, g_height, depth);
|
||||
|
||||
/* clear to prevent rubbish being exposed at startup */
|
||||
XSetForeground(display, gc, BlackPixelOfScreen(screen));
|
||||
XFillRectangle(display, backstore, gc, 0, 0, width, height);
|
||||
XFillRectangle(display, backstore, gc, 0, 0, g_width, g_height);
|
||||
}
|
||||
|
||||
mod_map = XGetModifierMapping(display);
|
||||
|
||||
if (enable_compose)
|
||||
if (g_enable_compose)
|
||||
IM = XOpenIM(display, NULL, NULL, NULL);
|
||||
|
||||
xkeymap_init();
|
||||
@ -647,12 +647,12 @@ ui_create_window(void)
|
||||
long input_mask, ic_input_mask;
|
||||
XEvent xevent;
|
||||
|
||||
wndwidth = fullscreen ? WidthOfScreen(screen) : width;
|
||||
wndheight = fullscreen ? HeightOfScreen(screen) : height;
|
||||
wndwidth = g_fullscreen ? WidthOfScreen(screen) : g_width;
|
||||
wndheight = g_fullscreen ? HeightOfScreen(screen) : g_height;
|
||||
|
||||
attribs.background_pixel = BlackPixelOfScreen(screen);
|
||||
attribs.backing_store = ownbackstore ? NotUseful : Always;
|
||||
attribs.override_redirect = fullscreen;
|
||||
attribs.override_redirect = g_fullscreen;
|
||||
|
||||
wnd = XCreateWindow(display, RootWindowOfScreen(screen), 0, 0, wndwidth, wndheight,
|
||||
0, CopyFromParent, InputOutput, CopyFromParent,
|
||||
@ -675,8 +675,8 @@ ui_create_window(void)
|
||||
if (sizehints)
|
||||
{
|
||||
sizehints->flags = PMinSize | PMaxSize;
|
||||
sizehints->min_width = sizehints->max_width = width;
|
||||
sizehints->min_height = sizehints->max_height = height;
|
||||
sizehints->min_width = sizehints->max_width = g_width;
|
||||
sizehints->min_height = sizehints->max_height = g_height;
|
||||
XSetWMNormalHints(display, wnd, sizehints);
|
||||
XFree(sizehints);
|
||||
}
|
||||
@ -684,11 +684,11 @@ ui_create_window(void)
|
||||
input_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask |
|
||||
VisibilityChangeMask | FocusChangeMask;
|
||||
|
||||
if (sendmotion)
|
||||
if (g_sendmotion)
|
||||
input_mask |= PointerMotionMask;
|
||||
if (ownbackstore)
|
||||
input_mask |= ExposureMask;
|
||||
if (fullscreen || grab_keyboard)
|
||||
if (g_fullscreen || grab_keyboard)
|
||||
input_mask |= EnterWindowMask;
|
||||
if (grab_keyboard)
|
||||
input_mask |= LeaveWindowMask;
|
||||
@ -713,8 +713,8 @@ ui_create_window(void)
|
||||
}
|
||||
while (xevent.type != VisibilityNotify);
|
||||
|
||||
focused = False;
|
||||
mouse_in_wnd = False;
|
||||
g_focused = False;
|
||||
g_mouse_in_wnd = False;
|
||||
|
||||
/* handle the WM_DELETE_WINDOW protocol */
|
||||
protocol_atom = XInternAtom(display, "WM_PROTOCOLS", True);
|
||||
@ -741,19 +741,19 @@ xwin_toggle_fullscreen(void)
|
||||
if (!ownbackstore)
|
||||
{
|
||||
/* need to save contents of window */
|
||||
contents = XCreatePixmap(display, wnd, width, height, depth);
|
||||
XCopyArea(display, wnd, contents, gc, 0, 0, width, height, 0, 0);
|
||||
contents = XCreatePixmap(display, wnd, g_width, g_height, depth);
|
||||
XCopyArea(display, wnd, contents, gc, 0, 0, g_width, g_height, 0, 0);
|
||||
}
|
||||
|
||||
ui_destroy_window();
|
||||
fullscreen = !fullscreen;
|
||||
g_fullscreen = !g_fullscreen;
|
||||
ui_create_window();
|
||||
|
||||
XDefineCursor(display, wnd, current_cursor);
|
||||
|
||||
if (!ownbackstore)
|
||||
{
|
||||
XCopyArea(display, contents, wnd, gc, 0, 0, width, height, 0, 0);
|
||||
XCopyArea(display, contents, wnd, gc, 0, 0, g_width, g_height, 0, 0);
|
||||
XFreePixmap(display, contents);
|
||||
}
|
||||
}
|
||||
@ -877,12 +877,12 @@ xwin_process_events(void)
|
||||
|
||||
/* Check from right to left: */
|
||||
|
||||
if (xevent.xbutton.x >= width - win_button_size)
|
||||
if (xevent.xbutton.x >= g_width - win_button_size)
|
||||
{
|
||||
/* The close button, continue */
|
||||
;
|
||||
}
|
||||
else if (xevent.xbutton.x >= width - win_button_size * 2)
|
||||
else if (xevent.xbutton.x >= g_width - win_button_size * 2)
|
||||
{
|
||||
/* The maximize/restore button. Do not send to
|
||||
server. It might be a good idea to change the
|
||||
@ -890,7 +890,7 @@ xwin_process_events(void)
|
||||
that rdesktop inhibited this click */
|
||||
break;
|
||||
}
|
||||
else if (xevent.xbutton.x >= width - win_button_size * 3)
|
||||
else if (xevent.xbutton.x >= g_width - win_button_size * 3)
|
||||
{
|
||||
/* The minimize button. Iconify window. */
|
||||
XIconifyWindow(display, wnd,
|
||||
@ -905,7 +905,7 @@ xwin_process_events(void)
|
||||
else
|
||||
{
|
||||
/* The title bar. */
|
||||
if ((xevent.type == ButtonPress) && !fullscreen
|
||||
if ((xevent.type == ButtonPress) && !g_fullscreen
|
||||
&& hide_decorations)
|
||||
{
|
||||
moving_wnd = True;
|
||||
@ -930,7 +930,7 @@ xwin_process_events(void)
|
||||
break;
|
||||
}
|
||||
|
||||
if (fullscreen && !focused)
|
||||
if (g_fullscreen && !g_focused)
|
||||
XSetInputFocus(display, wnd, RevertToPointerRoot,
|
||||
CurrentTime);
|
||||
rdp_send_input(time(NULL), RDP_INPUT_MOUSE,
|
||||
@ -940,11 +940,11 @@ xwin_process_events(void)
|
||||
case FocusIn:
|
||||
if (xevent.xfocus.mode == NotifyGrab)
|
||||
break;
|
||||
focused = True;
|
||||
g_focused = True;
|
||||
XQueryPointer(display, wnd, &wdummy, &wdummy, &dummy, &dummy,
|
||||
&dummy, &dummy, &state);
|
||||
reset_modifier_keys(state);
|
||||
if (grab_keyboard && mouse_in_wnd)
|
||||
if (grab_keyboard && g_mouse_in_wnd)
|
||||
XGrabKeyboard(display, wnd, True,
|
||||
GrabModeAsync, GrabModeAsync, CurrentTime);
|
||||
break;
|
||||
@ -952,7 +952,7 @@ xwin_process_events(void)
|
||||
case FocusOut:
|
||||
if (xevent.xfocus.mode == NotifyUngrab)
|
||||
break;
|
||||
focused = False;
|
||||
g_focused = False;
|
||||
if (xevent.xfocus.mode == NotifyWhileGrabbed)
|
||||
XUngrabKeyboard(display, CurrentTime);
|
||||
break;
|
||||
@ -960,21 +960,21 @@ xwin_process_events(void)
|
||||
case EnterNotify:
|
||||
/* we only register for this event when in fullscreen mode */
|
||||
/* or grab_keyboard */
|
||||
mouse_in_wnd = True;
|
||||
if (fullscreen)
|
||||
g_mouse_in_wnd = True;
|
||||
if (g_fullscreen)
|
||||
{
|
||||
XSetInputFocus(display, wnd, RevertToPointerRoot,
|
||||
CurrentTime);
|
||||
break;
|
||||
}
|
||||
if (focused)
|
||||
if (g_focused)
|
||||
XGrabKeyboard(display, wnd, True,
|
||||
GrabModeAsync, GrabModeAsync, CurrentTime);
|
||||
break;
|
||||
|
||||
case LeaveNotify:
|
||||
/* we only register for this event when grab_keyboard */
|
||||
mouse_in_wnd = False;
|
||||
g_mouse_in_wnd = False;
|
||||
XUngrabKeyboard(display, CurrentTime);
|
||||
break;
|
||||
|
||||
@ -1371,8 +1371,8 @@ ui_reset_clip(void)
|
||||
|
||||
rect.x = 0;
|
||||
rect.y = 0;
|
||||
rect.width = width;
|
||||
rect.height = height;
|
||||
rect.width = g_width;
|
||||
rect.height = g_height;
|
||||
XSetClipRectangles(display, gc, 0, 0, &rect, 1, YXBanded);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user