1 |
/* -*- c-basic-offset: 8 -*- |
/* -*- c-basic-offset: 8 -*- |
2 |
rdesktop: A Remote Desktop Protocol client. |
rdesktop: A Remote Desktop Protocol client. |
3 |
Protocol services - RDP5 short form PDU processing |
Protocol services - RDP5 short form PDU processing |
4 |
Copyright (C) Matthew Chapman 1999-2005 |
Copyright (C) Matthew Chapman 1999-2007 |
5 |
Copyright (C) Erik Forsberg 2003 |
Copyright (C) Erik Forsberg 2003-2007 |
6 |
|
|
7 |
This program is free software; you can redistribute it and/or modify |
This program is free software; you can redistribute it and/or modify |
8 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
94 |
break; |
break; |
95 |
case 3: /* update synchronize */ |
case 3: /* update synchronize */ |
96 |
break; |
break; |
97 |
case 5: /* null pointer */ |
case 5: /* null pointer */ |
98 |
ui_set_null_cursor(); |
ui_set_null_cursor(); |
99 |
break; |
break; |
100 |
case 6: /* default pointer */ |
case 6: /* default pointer */ |
101 |
break; |
break; |
102 |
case 8: /* pointer position */ |
case 8: /* pointer position */ |
103 |
in_uint16_le(ts, x); |
in_uint16_le(ts, x); |
104 |
in_uint16_le(ts, y); |
in_uint16_le(ts, y); |
105 |
if (s_check(ts)) |
if (s_check(ts)) |
106 |
ui_move_pointer(x, y); |
ui_move_pointer(x, y); |
107 |
break; |
break; |
108 |
case 9: /* color pointer */ |
case 9: /* color pointer */ |
109 |
process_colour_pointer_pdu(ts); |
process_colour_pointer_pdu(ts); |
110 |
break; |
break; |
111 |
case 10: /* cached pointer */ |
case 10: /* cached pointer */ |
112 |
process_cached_pointer_pdu(ts); |
process_cached_pointer_pdu(ts); |
113 |
break; |
break; |
114 |
default: |
default: |