/[rdesktop]/jpeg/rdesktop/trunk/proto.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /jpeg/rdesktop/trunk/proto.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1300 by ossman_, Thu Oct 19 12:26:55 2006 UTC revision 1483 by jsorg71, Sat Nov 1 02:37:10 2008 UTC
# Line 1  Line 1 
1  /* -*- c-basic-offset: 8 -*-  /* -*- c-basic-offset: 8 -*-
2     rdesktop: A Remote Desktop Protocol client.     rdesktop: A Remote Desktop Protocol client.
3     Copyright (C) Matthew Chapman 1999-2005     Copyright (C) Matthew Chapman 1999-2008
4    
5     This program is free software; you can redistribute it and/or modify     This program is free software; you can redistribute it and/or modify
6     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
# Line 26  extern "C" { Line 26  extern "C" {
26  #endif  #endif
27  /* *INDENT-ON* */  /* *INDENT-ON* */
28  /* bitmap.c */  /* bitmap.c */
29  BOOL bitmap_decompress(uint8 * output, int width, int height, uint8 * input, int size, int Bpp);  RD_BOOL bitmap_decompress(uint8 * output, int width, int height, uint8 * input, int size, int Bpp);
30  /* cache.c */  /* cache.c */
31  void cache_rebuild_bmpcache_linked_list(uint8 id, sint16 * idx, int count);  void cache_rebuild_bmpcache_linked_list(uint8 id, sint16 * idx, int count);
32  void cache_bump_bitmap(uint8 id, uint16 idx, int bump);  void cache_bump_bitmap(uint8 id, uint16 idx, int bump);
33  void cache_evict_bitmap(uint8 id);  void cache_evict_bitmap(uint8 id);
34  HBITMAP cache_get_bitmap(uint8 id, uint16 idx);  RD_HBITMAP cache_get_bitmap(uint8 id, uint16 idx);
35  void cache_put_bitmap(uint8 id, uint16 idx, HBITMAP bitmap);  void cache_put_bitmap(uint8 id, uint16 idx, RD_HBITMAP bitmap);
36  void cache_save_state(void);  void cache_save_state(void);
37  FONTGLYPH *cache_get_font(uint8 font, uint16 character);  FONTGLYPH *cache_get_font(uint8 font, uint16 character);
38  void cache_put_font(uint8 font, uint16 character, uint16 offset, uint16 baseline, uint16 width,  void cache_put_font(uint8 font, uint16 character, uint16 offset, uint16 baseline, uint16 width,
39                      uint16 height, HGLYPH pixmap);                      uint16 height, RD_HGLYPH pixmap);
40  DATABLOB *cache_get_text(uint8 cache_id);  DATABLOB *cache_get_text(uint8 cache_id);
41  void cache_put_text(uint8 cache_id, void *data, int length);  void cache_put_text(uint8 cache_id, void *data, int length);
42  uint8 *cache_get_desktop(uint32 offset, int cx, int cy, int bytes_per_pixel);  uint8 *cache_get_desktop(uint32 offset, int cx, int cy, int bytes_per_pixel);
43  void cache_put_desktop(uint32 offset, int cx, int cy, int scanline, int bytes_per_pixel,  void cache_put_desktop(uint32 offset, int cx, int cy, int scanline, int bytes_per_pixel,
44                         uint8 * data);                         uint8 * data);
45  HCURSOR cache_get_cursor(uint16 cache_idx);  RD_HCURSOR cache_get_cursor(uint16 cache_idx);
46  void cache_put_cursor(uint16 cache_idx, HCURSOR cursor);  void cache_put_cursor(uint16 cache_idx, RD_HCURSOR cursor);
47    BRUSHDATA *cache_get_brush_data(uint8 colour_code, uint8 idx);
48    void cache_put_brush_data(uint8 colour_code, uint8 idx, BRUSHDATA * brush_data);
49  /* channels.c */  /* channels.c */
50  VCHANNEL *channel_register(char *name, uint32 flags, void (*callback) (STREAM));  VCHANNEL *channel_register(char *name, uint32 flags, void (*callback) (STREAM));
51  STREAM channel_init(VCHANNEL * channel, uint32 length);  STREAM channel_init(VCHANNEL * channel, uint32 length);
# Line 55  void cliprdr_send_native_format_announce Line 57  void cliprdr_send_native_format_announce
57  void cliprdr_send_data_request(uint32 format);  void cliprdr_send_data_request(uint32 format);
58  void cliprdr_send_data(uint8 * data, uint32 length);  void cliprdr_send_data(uint8 * data, uint32 length);
59  void cliprdr_set_mode(const char *optarg);  void cliprdr_set_mode(const char *optarg);
60  BOOL cliprdr_init(void);  RD_BOOL cliprdr_init(void);
61  /* disk.c */  /* disk.c */
62  int disk_enum_devices(uint32 * id, char *optarg);  int disk_enum_devices(uint32 * id, char *optarg);
63  NTSTATUS disk_query_information(NTHANDLE handle, uint32 info_class, STREAM out);  RD_NTSTATUS disk_query_information(RD_NTHANDLE handle, uint32 info_class, STREAM out);
64  NTSTATUS disk_set_information(NTHANDLE handle, uint32 info_class, STREAM in, STREAM out);  RD_NTSTATUS disk_set_information(RD_NTHANDLE handle, uint32 info_class, STREAM in, STREAM out);
65  NTSTATUS disk_check_notify(NTHANDLE handle);  RD_NTSTATUS disk_check_notify(RD_NTHANDLE handle);
66  NTSTATUS disk_create_notify(NTHANDLE handle, uint32 info_class);  RD_NTSTATUS disk_create_notify(RD_NTHANDLE handle, uint32 info_class);
67  NTSTATUS disk_query_volume_information(NTHANDLE handle, uint32 info_class, STREAM out);  RD_NTSTATUS disk_query_volume_information(RD_NTHANDLE handle, uint32 info_class, STREAM out);
68  NTSTATUS disk_query_directory(NTHANDLE handle, uint32 info_class, char *pattern, STREAM out);  RD_NTSTATUS disk_query_directory(RD_NTHANDLE handle, uint32 info_class, char *pattern, STREAM out);
69  /* mppc.c */  /* mppc.c */
70  int mppc_expand(uint8 * data, uint32 clen, uint8 ctype, uint32 * roff, uint32 * rlen);  int mppc_expand(uint8 * data, uint32 clen, uint8 ctype, uint32 * roff, uint32 * rlen);
71  /* ewmhints.c */  /* ewmhints.c */
# Line 73  void ewmh_init(void); Line 75  void ewmh_init(void);
75  STREAM iso_init(int length);  STREAM iso_init(int length);
76  void iso_send(STREAM s);  void iso_send(STREAM s);
77  STREAM iso_recv(uint8 * rdpver);  STREAM iso_recv(uint8 * rdpver);
78  BOOL iso_connect(char *server, char *username);  RD_BOOL iso_connect(char *server, char *username);
79  BOOL iso_reconnect(char *server);  RD_BOOL iso_reconnect(char *server);
80  void iso_disconnect(void);  void iso_disconnect(void);
81  void iso_reset_state(void);  void iso_reset_state(void);
82  /* licence.c */  /* licence.c */
# Line 84  STREAM mcs_init(int length); Line 86  STREAM mcs_init(int length);
86  void mcs_send_to_channel(STREAM s, uint16 channel);  void mcs_send_to_channel(STREAM s, uint16 channel);
87  void mcs_send(STREAM s);  void mcs_send(STREAM s);
88  STREAM mcs_recv(uint16 * channel, uint8 * rdpver);  STREAM mcs_recv(uint16 * channel, uint8 * rdpver);
89  BOOL mcs_connect(char *server, STREAM mcs_data, char *username);  RD_BOOL mcs_connect(char *server, STREAM mcs_data, char *username);
90  BOOL mcs_reconnect(char *server, STREAM mcs_data);  RD_BOOL mcs_reconnect(char *server, STREAM mcs_data);
91  void mcs_disconnect(void);  void mcs_disconnect(void);
92  void mcs_reset_state(void);  void mcs_reset_state(void);
93  /* orders.c */  /* orders.c */
# Line 100  int printercache_load_blob(char *printer Line 102  int printercache_load_blob(char *printer
102  void printercache_process(STREAM s);  void printercache_process(STREAM s);
103  /* pstcache.c */  /* pstcache.c */
104  void pstcache_touch_bitmap(uint8 cache_id, uint16 cache_idx, uint32 stamp);  void pstcache_touch_bitmap(uint8 cache_id, uint16 cache_idx, uint32 stamp);
105  BOOL pstcache_load_bitmap(uint8 cache_id, uint16 cache_idx);  RD_BOOL pstcache_load_bitmap(uint8 cache_id, uint16 cache_idx);
106  BOOL pstcache_save_bitmap(uint8 cache_id, uint16 cache_idx, uint8 * key, uint8 width, uint8 height,  RD_BOOL pstcache_save_bitmap(uint8 cache_id, uint16 cache_idx, uint8 * key, uint8 width,
107                            uint16 length, uint8 * data);                               uint8 height, uint16 length, uint8 * data);
108  int pstcache_enumerate(uint8 id, HASH_KEY * keylist);  int pstcache_enumerate(uint8 id, HASH_KEY * keylist);
109  BOOL pstcache_init(uint8 cache_id);  RD_BOOL pstcache_init(uint8 cache_id);
110  /* rdesktop.c */  /* rdesktop.c */
111  int main(int argc, char *argv[]);  int main(int argc, char *argv[]);
112  void generate_random(uint8 * random);  void generate_random(uint8 * random);
113  void *xmalloc(int size);  void *xmalloc(int size);
114    void exit_if_null(void *ptr);
115  char *xstrdup(const char *s);  char *xstrdup(const char *s);
116  void *xrealloc(void *oldmem, int size);  void *xrealloc(void *oldmem, size_t size);
117  void xfree(void *mem);  void xfree(void *mem);
118  void error(char *format, ...);  void error(char *format, ...);
119  void warning(char *format, ...);  void warning(char *format, ...);
# Line 118  void unimpl(char *format, ...); Line 121  void unimpl(char *format, ...);
121  void hexdump(unsigned char *p, unsigned int len);  void hexdump(unsigned char *p, unsigned int len);
122  char *next_arg(char *src, char needle);  char *next_arg(char *src, char needle);
123  void toupper_str(char *p);  void toupper_str(char *p);
124  BOOL str_startswith(const char *s, const char *prefix);  RD_BOOL str_startswith(const char *s, const char *prefix);
125  BOOL str_handle_lines(const char *input, char **rest, str_handle_lines_t linehandler, void *data);  RD_BOOL str_handle_lines(const char *input, char **rest, str_handle_lines_t linehandler,
126  BOOL subprocess(char *const argv[], str_handle_lines_t linehandler, void *data);                           void *data);
127    RD_BOOL subprocess(char *const argv[], str_handle_lines_t linehandler, void *data);
128  char *l_to_a(long N, int base);  char *l_to_a(long N, int base);
129  int load_licence(unsigned char **data);  int load_licence(unsigned char **data);
130  void save_licence(unsigned char *data, int length);  void save_licence(unsigned char *data, int length);
131  BOOL rd_pstcache_mkdir(void);  RD_BOOL rd_pstcache_mkdir(void);
132  int rd_open_file(char *filename);  int rd_open_file(char *filename);
133  void rd_close_file(int fd);  void rd_close_file(int fd);
134  int rd_read_file(int fd, void *ptr, int len);  int rd_read_file(int fd, void *ptr, int len);
135  int rd_write_file(int fd, void *ptr, int len);  int rd_write_file(int fd, void *ptr, int len);
136  int rd_lseek_file(int fd, int offset);  int rd_lseek_file(int fd, int offset);
137  BOOL rd_lock_file(int fd, int start, int len);  RD_BOOL rd_lock_file(int fd, int start, int len);
138  /* rdp5.c */  /* rdp5.c */
139  void rdp5_process(STREAM s);  void rdp5_process(STREAM s);
140  /* rdp.c */  /* rdp.c */
141  void rdp_out_unistr(STREAM s, char *string, int len);  void rdp_out_unistr(STREAM s, char *string, int len);
142  int rdp_in_unistr(STREAM s, char *string, int uni_len);  int rdp_in_unistr(STREAM s, char *string, int str_len, int in_len);
143  void rdp_send_input(uint32 time, uint16 message_type, uint16 device_flags, uint16 param1,  void rdp_send_input(uint32 time, uint16 message_type, uint16 device_flags, uint16 param1,
144                      uint16 param2);                      uint16 param2);
145  void rdp_send_client_window_status(int status);  void rdp_send_client_window_status(int status);
# Line 145  void process_system_pointer_pdu(STREAM s Line 149  void process_system_pointer_pdu(STREAM s
149  void process_bitmap_updates(STREAM s);  void process_bitmap_updates(STREAM s);
150  void process_palette(STREAM s);  void process_palette(STREAM s);
151  void process_disconnect_pdu(STREAM s, uint32 * ext_disc_reason);  void process_disconnect_pdu(STREAM s, uint32 * ext_disc_reason);
152  void rdp_main_loop(BOOL * deactivated, uint32 * ext_disc_reason);  void rdp_main_loop(RD_BOOL * deactivated, uint32 * ext_disc_reason);
153  BOOL rdp_loop(BOOL * deactivated, uint32 * ext_disc_reason);  RD_BOOL rdp_loop(RD_BOOL * deactivated, uint32 * ext_disc_reason);
154  BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command,  RD_BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command,
155                   char *directory);                      char *directory);
156  BOOL rdp_reconnect(char *server, uint32 flags, char *domain, char *password, char *command,  RD_BOOL rdp_reconnect(char *server, uint32 flags, char *domain, char *password, char *command,
157                     char *directory, char *cookie);                        char *directory, char *cookie);
158  void rdp_reset_state(void);  void rdp_reset_state(void);
159  void rdp_disconnect(void);  void rdp_disconnect(void);
160  /* rdpdr.c */  /* rdpdr.c */
161  int get_device_index(NTHANDLE handle);  int get_device_index(RD_NTHANDLE handle);
162  void convert_to_unix_filename(char *filename);  void convert_to_unix_filename(char *filename);
163  BOOL rdpdr_init(void);  void rdpdr_send_completion(uint32 device, uint32 id, uint32 status, uint32 result, uint8 * buffer,
164  void rdpdr_add_fds(int *n, fd_set * rfds, fd_set * wfds, struct timeval *tv, BOOL * timeout);                             uint32 length);
165    RD_BOOL rdpdr_init(void);
166    void rdpdr_add_fds(int *n, fd_set * rfds, fd_set * wfds, struct timeval *tv, RD_BOOL * timeout);
167  struct async_iorequest *rdpdr_remove_iorequest(struct async_iorequest *prev,  struct async_iorequest *rdpdr_remove_iorequest(struct async_iorequest *prev,
168                                                 struct async_iorequest *iorq);                                                 struct async_iorequest *iorq);
169  void rdpdr_check_fds(fd_set * rfds, fd_set * wfds, BOOL timed_out);  void rdpdr_check_fds(fd_set * rfds, fd_set * wfds, RD_BOOL timed_out);
170  BOOL rdpdr_abort_io(uint32 fd, uint32 major, NTSTATUS status);  RD_BOOL rdpdr_abort_io(uint32 fd, uint32 major, RD_NTSTATUS status);
171  /* rdpsnd.c */  /* rdpsnd.c */
172  void rdpsnd_send_completion(uint16 tick, uint8 packet_index);  void rdpsnd_record(const void *data, unsigned int size);
173  BOOL rdpsnd_init(char *optarg);  RD_BOOL rdpsnd_init(char *optarg);
174  void rdpsnd_show_help(void);  void rdpsnd_show_help(void);
175  void rdpsnd_play(void);  void rdpsnd_add_fds(int *n, fd_set * rfds, fd_set * wfds, struct timeval *tv);
176  void rdpsnd_queue_write(STREAM s, uint16 tick, uint8 index);  void rdpsnd_check_fds(fd_set * rfds, fd_set * wfds);
177  struct audio_packet *rdpsnd_queue_current_packet(void);  struct audio_packet *rdpsnd_queue_current_packet(void);
178  BOOL rdpsnd_queue_empty(void);  RD_BOOL rdpsnd_queue_empty(void);
179  void rdpsnd_queue_init(void);  void rdpsnd_queue_next(unsigned long completed_in_us);
 void rdpsnd_queue_next(void);  
180  int rdpsnd_queue_next_tick(void);  int rdpsnd_queue_next_tick(void);
181  /* secure.c */  /* secure.c */
182  void sec_hash_48(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2, uint8 salt);  void sec_hash_48(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2, uint8 salt);
# Line 185  void sec_send_to_channel(STREAM s, uint3 Line 190  void sec_send_to_channel(STREAM s, uint3
190  void sec_send(STREAM s, uint32 flags);  void sec_send(STREAM s, uint32 flags);
191  void sec_process_mcs_data(STREAM s);  void sec_process_mcs_data(STREAM s);
192  STREAM sec_recv(uint8 * rdpver);  STREAM sec_recv(uint8 * rdpver);
193  BOOL sec_connect(char *server, char *username);  RD_BOOL sec_connect(char *server, char *username);
194  BOOL sec_reconnect(char *server);  RD_BOOL sec_reconnect(char *server);
195  void sec_disconnect(void);  void sec_disconnect(void);
196  void sec_reset_state(void);  void sec_reset_state(void);
197  /* serial.c */  /* serial.c */
198  int serial_enum_devices(uint32 * id, char *optarg);  int serial_enum_devices(uint32 * id, char *optarg);
199  BOOL serial_get_event(NTHANDLE handle, uint32 * result);  RD_BOOL serial_get_event(RD_NTHANDLE handle, uint32 * result);
200  BOOL serial_get_timeout(NTHANDLE handle, uint32 length, uint32 * timeout, uint32 * itv_timeout);  RD_BOOL serial_get_timeout(RD_NTHANDLE handle, uint32 length, uint32 * timeout,
201                               uint32 * itv_timeout);
202  /* tcp.c */  /* tcp.c */
203  STREAM tcp_init(uint32 maxlen);  STREAM tcp_init(uint32 maxlen);
204  void tcp_send(STREAM s);  void tcp_send(STREAM s);
205  STREAM tcp_recv(STREAM s, uint32 length);  STREAM tcp_recv(STREAM s, uint32 length);
206  BOOL tcp_connect(char *server);  RD_BOOL tcp_connect(char *server);
207  void tcp_disconnect(void);  void tcp_disconnect(void);
208  char *tcp_get_address(void);  char *tcp_get_address(void);
209  void tcp_reset_state(void);  void tcp_reset_state(void);
# Line 211  void ui_clip_set_mode(const char *optarg Line 217  void ui_clip_set_mode(const char *optarg
217  void xclip_init(void);  void xclip_init(void);
218  void xclip_deinit(void);  void xclip_deinit(void);
219  /* xkeymap.c */  /* xkeymap.c */
220  BOOL xkeymap_from_locale(const char *locale);  RD_BOOL xkeymap_from_locale(const char *locale);
221  FILE *xkeymap_open(const char *filename);  FILE *xkeymap_open(const char *filename);
222  void xkeymap_init(void);  void xkeymap_init(void);
223  BOOL handle_special_keys(uint32 keysym, unsigned int state, uint32 ev_time, BOOL pressed);  RD_BOOL handle_special_keys(uint32 keysym, unsigned int state, uint32 ev_time, RD_BOOL pressed);
224  key_translation xkeymap_translate_key(uint32 keysym, unsigned int keycode, unsigned int state);  key_translation xkeymap_translate_key(uint32 keysym, unsigned int keycode, unsigned int state);
225  void xkeymap_send_keys(uint32 keysym, unsigned int keycode, unsigned int state, uint32 ev_time,  void xkeymap_send_keys(uint32 keysym, unsigned int keycode, unsigned int state, uint32 ev_time,
226                         BOOL pressed, uint8 nesting);                         RD_BOOL pressed, uint8 nesting);
227  uint16 xkeymap_translate_button(unsigned int button);  uint16 xkeymap_translate_button(unsigned int button);
228  char *get_ksname(uint32 keysym);  char *get_ksname(uint32 keysym);
229  void save_remote_modifiers(uint8 scancode);  void save_remote_modifiers(uint8 scancode);
# Line 228  uint16 ui_get_numlock_state(unsigned int Line 234  uint16 ui_get_numlock_state(unsigned int
234  void reset_modifier_keys(void);  void reset_modifier_keys(void);
235  void rdp_send_scancode(uint32 time, uint16 flags, uint8 scancode);  void rdp_send_scancode(uint32 time, uint16 flags, uint8 scancode);
236  /* xwin.c */  /* xwin.c */
237  BOOL get_key_state(unsigned int state, uint32 keysym);  RD_BOOL get_key_state(unsigned int state, uint32 keysym);
238  BOOL ui_init(void);  RD_BOOL ui_init(void);
239  void ui_deinit(void);  void ui_deinit(void);
240  BOOL ui_create_window(void);  RD_BOOL ui_create_window(void);
241  void ui_resize_window(void);  void ui_resize_window(void);
242  void ui_destroy_window(void);  void ui_destroy_window(void);
243  void xwin_toggle_fullscreen(void);  void xwin_toggle_fullscreen(void);
244  int ui_select(int rdp_socket);  int ui_select(int rdp_socket);
245  void ui_move_pointer(int x, int y);  void ui_move_pointer(int x, int y);
246  HBITMAP ui_create_bitmap(int width, int height, uint8 * data);  RD_HBITMAP ui_create_bitmap(int width, int height, uint8 * data);
247  void ui_paint_bitmap(int x, int y, int cx, int cy, int width, int height, uint8 * data);  void ui_paint_bitmap(int x, int y, int cx, int cy, int width, int height, uint8 * data);
248  void ui_destroy_bitmap(HBITMAP bmp);  void ui_destroy_bitmap(RD_HBITMAP bmp);
249  HGLYPH ui_create_glyph(int width, int height, uint8 * data);  RD_HGLYPH ui_create_glyph(int width, int height, uint8 * data);
250  void ui_destroy_glyph(HGLYPH glyph);  void ui_destroy_glyph(RD_HGLYPH glyph);
251  HCURSOR ui_create_cursor(unsigned int x, unsigned int y, int width, int height, uint8 * andmask,  RD_HCURSOR ui_create_cursor(unsigned int x, unsigned int y, int width, int height, uint8 * andmask,
252                           uint8 * xormask);                              uint8 * xormask);
253  void ui_set_cursor(HCURSOR cursor);  void ui_set_cursor(RD_HCURSOR cursor);
254  void ui_destroy_cursor(HCURSOR cursor);  void ui_destroy_cursor(RD_HCURSOR cursor);
255  void ui_set_null_cursor(void);  void ui_set_null_cursor(void);
256  HCOLOURMAP ui_create_colourmap(COLOURMAP * colours);  RD_HCOLOURMAP ui_create_colourmap(COLOURMAP * colours);
257  void ui_destroy_colourmap(HCOLOURMAP map);  void ui_destroy_colourmap(RD_HCOLOURMAP map);
258  void ui_set_colourmap(HCOLOURMAP map);  void ui_set_colourmap(RD_HCOLOURMAP map);
259  void ui_set_clip(int x, int y, int cx, int cy);  void ui_set_clip(int x, int y, int cx, int cy);
260  void ui_reset_clip(void);  void ui_reset_clip(void);
261  void ui_bell(void);  void ui_bell(void);
# Line 257  void ui_destblt(uint8 opcode, int x, int Line 263  void ui_destblt(uint8 opcode, int x, int
263  void ui_patblt(uint8 opcode, int x, int y, int cx, int cy, BRUSH * brush, int bgcolour,  void ui_patblt(uint8 opcode, int x, int y, int cx, int cy, BRUSH * brush, int bgcolour,
264                 int fgcolour);                 int fgcolour);
265  void ui_screenblt(uint8 opcode, int x, int y, int cx, int cy, int srcx, int srcy);  void ui_screenblt(uint8 opcode, int x, int y, int cx, int cy, int srcx, int srcy);
266  void ui_memblt(uint8 opcode, int x, int y, int cx, int cy, HBITMAP src, int srcx, int srcy);  void ui_memblt(uint8 opcode, int x, int y, int cx, int cy, RD_HBITMAP src, int srcx, int srcy);
267  void ui_triblt(uint8 opcode, int x, int y, int cx, int cy, HBITMAP src, int srcx, int srcy,  void ui_triblt(uint8 opcode, int x, int y, int cx, int cy, RD_HBITMAP src, int srcx, int srcy,
268                 BRUSH * brush, int bgcolour, int fgcolour);                 BRUSH * brush, int bgcolour, int fgcolour);
269  void ui_line(uint8 opcode, int startx, int starty, int endx, int endy, PEN * pen);  void ui_line(uint8 opcode, int startx, int starty, int endx, int endy, PEN * pen);
270  void ui_rect(int x, int y, int cx, int cy, int colour);  void ui_rect(int x, int y, int cx, int cy, int colour);
271  void ui_polygon(uint8 opcode, uint8 fillmode, POINT * point, int npoints, BRUSH * brush,  void ui_polygon(uint8 opcode, uint8 fillmode, RD_POINT * point, int npoints, BRUSH * brush,
272                  int bgcolour, int fgcolour);                  int bgcolour, int fgcolour);
273  void ui_polyline(uint8 opcode, POINT * points, int npoints, PEN * pen);  void ui_polyline(uint8 opcode, RD_POINT * points, int npoints, PEN * pen);
274  void ui_ellipse(uint8 opcode, uint8 fillmode, int x, int y, int cx, int cy, BRUSH * brush,  void ui_ellipse(uint8 opcode, uint8 fillmode, int x, int y, int cx, int cy, BRUSH * brush,
275                  int bgcolour, int fgcolour);                  int bgcolour, int fgcolour);
276  void ui_draw_glyph(int mixmode, int x, int y, int cx, int cy, HGLYPH glyph, int srcx, int srcy,  void ui_draw_glyph(int mixmode, int x, int y, int cx, int cy, RD_HGLYPH glyph, int srcx, int srcy,
277                     int bgcolour, int fgcolour);                     int bgcolour, int fgcolour);
278  void ui_draw_text(uint8 font, uint8 flags, uint8 opcode, int mixmode, int x, int y, int clipx,  void ui_draw_text(uint8 font, uint8 flags, uint8 opcode, int mixmode, int x, int y, int clipx,
279                    int clipy, int clipcx, int clipcy, int boxx, int boxy, int boxcx, int boxcy,                    int clipy, int clipcx, int clipcy, int boxx, int boxy, int boxcx, int boxcy,
# Line 276  void ui_desktop_save(uint32 offset, int Line 282  void ui_desktop_save(uint32 offset, int
282  void ui_desktop_restore(uint32 offset, int x, int y, int cx, int cy);  void ui_desktop_restore(uint32 offset, int x, int y, int cx, int cy);
283  void ui_begin_update(void);  void ui_begin_update(void);
284  void ui_end_update(void);  void ui_end_update(void);
285  void ui_seamless_begin(BOOL hidden);  void ui_seamless_begin(RD_BOOL hidden);
286  void ui_seamless_hide_desktop(void);  void ui_seamless_hide_desktop(void);
287  void ui_seamless_unhide_desktop(void);  void ui_seamless_unhide_desktop(void);
288  void ui_seamless_toggle(void);  void ui_seamless_toggle(void);
# Line 284  void ui_seamless_create_window(unsigned Line 290  void ui_seamless_create_window(unsigned
290                                 unsigned long flags);                                 unsigned long flags);
291  void ui_seamless_destroy_window(unsigned long id, unsigned long flags);  void ui_seamless_destroy_window(unsigned long id, unsigned long flags);
292  void ui_seamless_destroy_group(unsigned long id, unsigned long flags);  void ui_seamless_destroy_group(unsigned long id, unsigned long flags);
293    void ui_seamless_seticon(unsigned long id, const char *format, int width, int height, int chunk,
294                             const char *data, int chunk_len);
295    void ui_seamless_delicon(unsigned long id, const char *format, int width, int height);
296  void ui_seamless_move_window(unsigned long id, int x, int y, int width, int height,  void ui_seamless_move_window(unsigned long id, int x, int y, int width, int height,
297                               unsigned long flags);                               unsigned long flags);
298  void ui_seamless_restack_window(unsigned long id, unsigned long behind, unsigned long flags);  void ui_seamless_restack_window(unsigned long id, unsigned long behind, unsigned long flags);
# Line 292  void ui_seamless_setstate(unsigned long Line 301  void ui_seamless_setstate(unsigned long
301  void ui_seamless_syncbegin(unsigned long flags);  void ui_seamless_syncbegin(unsigned long flags);
302  void ui_seamless_ack(unsigned int serial);  void ui_seamless_ack(unsigned int serial);
303  /* lspci.c */  /* lspci.c */
304  BOOL lspci_init(void);  RD_BOOL lspci_init(void);
305  /* seamless.c */  /* seamless.c */
306  BOOL seamless_init(void);  RD_BOOL seamless_init(void);
307  unsigned int seamless_send_sync(void);  unsigned int seamless_send_sync(void);
308  unsigned int seamless_send_state(unsigned long id, unsigned int state, unsigned long flags);  unsigned int seamless_send_state(unsigned long id, unsigned int state, unsigned long flags);
309  unsigned int seamless_send_position(unsigned long id, int x, int y, int width, int height,  unsigned int seamless_send_position(unsigned long id, int x, int y, int width, int height,
# Line 302  unsigned int seamless_send_position(unsi Line 311  unsigned int seamless_send_position(unsi
311  void seamless_select_timeout(struct timeval *tv);  void seamless_select_timeout(struct timeval *tv);
312  unsigned int seamless_send_zchange(unsigned long id, unsigned long below, unsigned long flags);  unsigned int seamless_send_zchange(unsigned long id, unsigned long below, unsigned long flags);
313  unsigned int seamless_send_focus(unsigned long id, unsigned long flags);  unsigned int seamless_send_focus(unsigned long id, unsigned long flags);
314    unsigned int seamless_send_destroy(unsigned long id);
315    /* scard.c */
316    void scard_lock(int lock);
317    void scard_unlock(int lock);
318    
319  /* *INDENT-OFF* */  /* *INDENT-OFF* */
320  #ifdef __cplusplus  #ifdef __cplusplus

Legend:
Removed from v.1300  
changed lines
  Added in v.1483

  ViewVC Help
Powered by ViewVC 1.1.26