--- sourceforge.net/trunk/rdesktop/proto.h 2004/04/17 07:32:52 667 +++ sourceforge.net/trunk/rdesktop/proto.h 2004/06/16 03:08:55 713 @@ -31,6 +31,8 @@ NTSTATUS disk_set_information(HANDLE handle, uint32 info_class, STREAM in, STREAM out); NTSTATUS disk_query_volume_information(HANDLE handle, uint32 info_class, STREAM out); NTSTATUS disk_query_directory(HANDLE handle, uint32 info_class, char *pattern, STREAM out); +/* mppc.c */ +int mppc_expand(uint8 * data, uint32 clen, uint8 ctype, uint32 * roff, uint32 * rlen); /* ewmhints.c */ int get_current_workarea(uint32 * x, uint32 * y, uint32 * width, uint32 * height); /* iso.c */ @@ -85,7 +87,8 @@ void process_system_pointer_pdu(STREAM s); void process_bitmap_updates(STREAM s); void process_palette(STREAM s); -BOOL rdp_main_loop(void); +BOOL rdp_loop(BOOL * deactivated, uint32 * ext_disc_reason); +void rdp_main_loop(BOOL * deactivated, uint32 * ext_disc_reason); BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command, char *directory); void rdp_disconnect(void); @@ -153,10 +156,13 @@ void reset_modifier_keys(void); void rdp_send_scancode(uint32 time, uint16 flags, uint8 scancode); /* xwin.c */ +void ui_begin_update(void); +void ui_end_update(void); BOOL get_key_state(unsigned int state, uint32 keysym); BOOL ui_init(void); void ui_deinit(void); BOOL ui_create_window(void); +void ui_resize_window(void); void ui_destroy_window(void); void xwin_toggle_fullscreen(void); int ui_select(int rdp_socket);