/[rdesktop]/sourceforge.net/trunk/rdesktop/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 /sourceforge.net/trunk/rdesktop/proto.h

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

revision 8 by matty, Fri Jul 7 09:40:03 2000 UTC revision 9 by matty, Tue Jul 25 12:34:29 2000 UTC
# Line 1  Line 1 
1  /*  /* bitmap.c */
2     rdesktop: A Remote Desktop Protocol client.  BOOL bitmap_decompress(unsigned char *output, int width, int height, unsigned char *input, int size);
3     Function prototypes  /* cache.c */
4     Copyright (C) Matthew Chapman 1999-2000  HBITMAP cache_get_bitmap(HCONN conn, uint8 cache_id, uint16 cache_idx);
5      void cache_put_bitmap(HCONN conn, uint8 cache_id, uint16 cache_idx, HBITMAP bitmap);
6     This program is free software; you can redistribute it and/or modify  FONT_GLYPH *cache_get_font(HCONN conn, uint8 font, uint16 character);
7     it under the terms of the GNU General Public License as published by  void cache_put_font(HCONN conn, uint8 font, uint32 character, uint16 baseline, uint16 width, uint16 height, HGLYPH pixmap);
8     the Free Software Foundation; either version 2 of the License, or  BLOB *cache_get_text(HCONN conn, uint8 cache_id);
9     (at your option) any later version.  void cache_put_text(HCONN conn, uint8 cache_id, void *data, int length);
10      /* client.c */
11     This program is distributed in the hope that it will be useful,  int main(int argc, char *argv[]);
12     but WITHOUT ANY WARRANTY; without even the implied warranty of  /* iso.c */
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
    GNU General Public License for more details.  
     
    You should have received a copy of the GNU General Public License  
    along with this program; if not, write to the Free Software  
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  
 */  
   
 /* Parsing layer */  
 BOOL prs_io_uint8(STREAM s, uint8 *i);  
 BOOL prs_io_uint8s(STREAM s, uint8 *p, unsigned int length);  
 BOOL msb_io_uint16(STREAM s, uint16 *i);  
 BOOL lsb_io_uint16(STREAM s, uint16 *i);  
 BOOL lsb_io_uint32(STREAM s, uint32 *i);  
   
 /* TCP layer */  
 HCONN tcp_connect(char *server);  
 void tcp_disconnect(HCONN conn);  
 BOOL tcp_send(HCONN conn);  
 BOOL tcp_recv(HCONN conn, int length);  
   
 /* ISO layer */  
13  HCONN iso_connect(char *server);  HCONN iso_connect(char *server);
14  void iso_disconnect(HCONN conn);  void iso_disconnect(HCONN conn);
15  BOOL iso_send_msg(HCONN conn, uint8 code);  BOOL iso_send_msg(HCONN conn, uint8 code);
16  BOOL iso_recv_msg(HCONN conn, uint8 *code);  BOOL iso_recv_msg(HCONN conn, uint8 *code);
17  void iso_init(struct connection *conn);  void iso_init(struct connection *conn);
 BOOL iso_send(HCONN conn);  
18  BOOL iso_recv(HCONN conn);  BOOL iso_recv(HCONN conn);
19    BOOL iso_send(HCONN conn);
20  void iso_make_tpkt(TPKT *tpkt, int length);  void iso_make_tpkt(TPKT *tpkt, int length);
21  BOOL iso_io_tpkt(STREAM s, TPKT *tpkt);  BOOL iso_io_tpkt(STREAM s, TPKT *tpkt);
22  void iso_make_tpdu(TPDU *tpdu, uint8 code);  void iso_make_tpdu(TPDU *tpdu, uint8 code);
23  BOOL iso_io_tpdu(STREAM s, TPDU *tpdu);  BOOL iso_io_tpdu(STREAM s, TPDU *tpdu);
24    /* mcs.c */
 /* MCS layer */  
25  HCONN mcs_connect(char *server);  HCONN mcs_connect(char *server);
26  BOOL mcs_join_channel(HCONN conn, uint16 chanid);  BOOL mcs_join_channel(HCONN conn, uint16 chanid);
27  void mcs_disconnect(HCONN conn);  void mcs_disconnect(HCONN conn);
# Line 54  void mcs_send_aurq(HCONN conn); Line 31  void mcs_send_aurq(HCONN conn);
31  void mcs_send_cjrq(HCONN conn, uint16 chanid);  void mcs_send_cjrq(HCONN conn, uint16 chanid);
32  void mcs_init_data(HCONN conn);  void mcs_init_data(HCONN conn);
33  void mcs_send_data(HCONN conn, uint16 chanid, BOOL request);  void mcs_send_data(HCONN conn, uint16 chanid, BOOL request);
34  int mcs_recv(HCONN conn, BOOL request);  BOOL mcs_recv(HCONN conn, BOOL request);
35  void mcs_make_domain_params(DOMAIN_PARAMS *dp, uint16 max_channels,  void mcs_make_domain_params(DOMAIN_PARAMS *dp, uint16 max_channels, uint16 max_users, uint16 max_tokens, uint16 max_pdusize);
            uint16 max_users, uint16 max_tokens, uint16 max_pdusize);  
36  void mcs_make_connect_initial(MCS_CONNECT_INITIAL *mci);  void mcs_make_connect_initial(MCS_CONNECT_INITIAL *mci);
37  BOOL ber_io_header(STREAM s, BOOL islong, int tagval, int *length);  BOOL ber_io_header(STREAM s, BOOL islong, int tagval, int *length);
38  BOOL ber_io_octet_string(STREAM s, OCTET_STRING *os);  BOOL ber_io_octet_string(STREAM s, OCTET_STRING *os);
39  BOOL ber_io_integer(STREAM s, uint16 *i);  BOOL ber_io_integer(STREAM s, uint16 *word_int);
40  BOOL ber_io_uint8(STREAM s, uint8 *i, int tagval);  BOOL ber_io_uint8(STREAM s, uint8 *i, int tagval);
41  BOOL mcs_io_domain_params(STREAM s, DOMAIN_PARAMS *dp);  BOOL mcs_io_domain_params(STREAM s, DOMAIN_PARAMS *dp);
42  BOOL mcs_io_connect_initial(STREAM s, MCS_CONNECT_INITIAL *mci);  BOOL mcs_io_connect_initial(STREAM s, MCS_CONNECT_INITIAL *mci);
# Line 71  BOOL mcs_io_aucf(STREAM s, MCS_AUCF *auc Line 47  BOOL mcs_io_aucf(STREAM s, MCS_AUCF *auc
47  BOOL mcs_io_cjrq(STREAM s, MCS_CJRQ *cjrq);  BOOL mcs_io_cjrq(STREAM s, MCS_CJRQ *cjrq);
48  BOOL mcs_io_cjcf(STREAM s, MCS_CJCF *cjcf);  BOOL mcs_io_cjcf(STREAM s, MCS_CJCF *cjcf);
49  BOOL mcs_io_data(STREAM s, MCS_DATA *dt, BOOL request);  BOOL mcs_io_data(STREAM s, MCS_DATA *dt, BOOL request);
50    /* misc.c */
51  /* RDP layer */  void *xmalloc(int size);
52  HCONN rdp_connect(char *server);  void *xrealloc(void *oldmem, int size);
53    void dump_data(unsigned char *p, int len);
54    /* parse.c */
55    BOOL prs_io_uint8(STREAM s, uint8 *i);
56    BOOL prs_io_uint8s(STREAM s, uint8 *p, unsigned int length);
57    BOOL msb_io_uint16(STREAM s, uint16 *i);
58    BOOL lsb_io_uint16(STREAM s, uint16 *i);
59    BOOL lsb_io_uint32(STREAM s, uint32 *i);
60    /* process.c */
61  void rdp_main_loop(HCONN conn);  void rdp_main_loop(HCONN conn);
62  void process_opaque_rect(HCONN conn, RDP_ORDER_STATE *os, BOOL delta);  void process_demand_active(HCONN conn);
63  void process_bmpcache(HCONN conn);  void process_pointer_pdu(HCONN conn);
64    void process_update_pdu(HCONN conn, RDP_ORDER_STATE *os);
65  void process_orders(HCONN conn, RDP_ORDER_STATE *os);  void process_orders(HCONN conn, RDP_ORDER_STATE *os);
66  void process_palette(HCONN conn);  void process_destblt(HCONN conn, DESTBLT_ORDER *os, uint32 present, BOOL delta);
67  void process_update(HCONN conn, RDP_ORDER_STATE *os);  void process_patblt(HCONN conn, PATBLT_ORDER *os, uint32 present, BOOL delta);
68  void process_pointer(HCONN conn);  void process_screenblt(HCONN conn, SCREENBLT_ORDER *os, uint32 present, BOOL delta);
69    void process_line(HCONN conn, LINE_ORDER *os, uint32 present, BOOL delta);
70    void process_rect(HCONN conn, RECT_ORDER *os, uint32 present, BOOL delta);
71    void process_desksave(HCONN conn, DESKSAVE_ORDER *os, uint32 present, BOOL delta);
72    void process_memblt(HCONN conn, MEMBLT_ORDER *os, uint32 present, BOOL delta);
73    void process_triblt(HCONN conn, TRIBLT_ORDER *os, uint32 present, BOOL delta);
74    void process_text2(HCONN conn, TEXT2_ORDER *os, uint32 present, BOOL delta);
75    void process_raw_bmpcache(HCONN conn);
76    void process_bmpcache(HCONN conn);
77    void process_colcache(HCONN conn);
78    void process_fontcache(HCONN conn);
79    /* rdp.c */
80    HCONN rdp_connect(char *server, int width, int height);
81  void rdp_establish_key(HCONN conn);  void rdp_establish_key(HCONN conn);
82    void rdp_establish_key_e1(HCONN conn);
83    void rdp_establish_key_e2(HCONN conn);
84  void rdp_send_cert(HCONN conn);  void rdp_send_cert(HCONN conn);
85  void rdp_send_confirm_active(HCONN conn);  void rdp_init(HCONN conn);
86  void rdp_send_control(HCONN conn, uint16 action);  void rdp_send(HCONN conn, uint16 pdu_type);
87    void rdp_init_data(HCONN conn);
88    void rdp_send_data(HCONN conn, uint16 data_pdu_type);
89    void rdp_send_confirm_active(HCONN conn, uint32 shareid, int width, int height);
90  void rdp_send_synchronize(HCONN conn);  void rdp_send_synchronize(HCONN conn);
91    void rdp_send_control(HCONN conn, uint16 action);
92  void rdp_send_fonts(HCONN conn, uint16 seqno);  void rdp_send_fonts(HCONN conn, uint16 seqno);
93  void rdp_send_input(HCONN conn);  void rdp_send_input(HCONN conn, uint16 message_type, uint16 device_flags, uint16 param1, uint16 param2);
94  BOOL rdp_recv_pdu(HCONN conn, uint8 *type);  BOOL rdp_recv_pdu(HCONN conn, uint8 *type);
95  void rdp_disconnect(HCONN conn);  void rdp_disconnect(HCONN conn);
96  void rdp_make_header(RDP_HEADER *hdr, uint16 length, uint16 pdu_type,  void rdp_make_header(RDP_HEADER *hdr, uint16 length, uint16 pdu_type, uint16 userid);
                      uint16 userid);  
 void rdp_make_data_header(RDP_DATA_HEADER *hdr, uint32 shareid,  
                           uint16 length, uint16 data_pdu_type);  
 void rdp_make_general_caps(RDP_GENERAL_CAPS *caps);  
 void rdp_make_bitmap_caps(RDP_BITMAP_CAPS *caps);  
 void rdp_make_order_caps(RDP_ORDER_CAPS *caps);  
 void rdp_make_bmpcache_caps(RDP_BMPCACHE_CAPS *caps);  
 void rdp_make_control_caps(RDP_CONTROL_CAPS *caps);  
 void rdp_make_activate_caps(RDP_ACTIVATE_CAPS *caps);  
 void rdp_make_pointer_caps(RDP_POINTER_CAPS *caps);  
 void rdp_make_share_caps(RDP_SHARE_CAPS *caps, uint16 userid);  
 void rdp_make_colcache_caps(RDP_COLCACHE_CAPS *caps);  
 void rdp_make_active_pdu(RDP_ACTIVE_PDU *pdu, uint32 shareid, uint16 userid);  
 void rdp_make_control_pdu(RDP_CONTROL_PDU *pdu, uint16 action);  
 void rdp_make_synchronize_pdu(RDP_SYNCHRONIZE_PDU *pdu, uint16 userid);  
 void rdp_make_font_pdu(RDP_FONT_PDU *pdu, uint16 seqno);  
 void rdp_make_input_pdu(RDP_INPUT_PDU *pdu);  
97  BOOL rdp_io_header(STREAM s, RDP_HEADER *hdr);  BOOL rdp_io_header(STREAM s, RDP_HEADER *hdr);
98    void rdp_make_data_header(RDP_DATA_HEADER *hdr, uint32 shareid, uint16 length, uint16 data_pdu_type);
99  BOOL rdp_io_data_header(STREAM s, RDP_DATA_HEADER *hdr);  BOOL rdp_io_data_header(STREAM s, RDP_DATA_HEADER *hdr);
100    BOOL rdp_io_present(STREAM s, uint32 *present, uint8 flags, int size);
101  BOOL rdp_io_coord(STREAM s, uint16 *coord, BOOL delta);  BOOL rdp_io_coord(STREAM s, uint16 *coord, BOOL delta);
102  BOOL rdp_io_colormap(STREAM s, COLORMAP *colors);  BOOL rdp_io_colour(STREAM s, uint8 *colour);
103    BOOL rdp_io_colourmap(STREAM s, COLOURMAP *colours);
104    BOOL rdp_io_bounds(STREAM s, BOUNDS *bounds);
105    BOOL rdp_io_pen(STREAM s, PEN *pen, uint32 present);
106    BOOL rdp_io_brush(STREAM s, BRUSH *brush, uint32 present);
107    void rdp_make_active_pdu(RDP_ACTIVE_PDU *pdu, uint32 shareid, uint16 userid, int width, int height);
108    BOOL rdp_io_active_pdu(STREAM s, RDP_ACTIVE_PDU *pdu, int pdutype);
109    void rdp_make_control_pdu(RDP_CONTROL_PDU *pdu, uint16 action);
110    BOOL rdp_io_control_pdu(STREAM s, RDP_CONTROL_PDU *pdu);
111    void rdp_make_synchronise_pdu(RDP_SYNCHRONISE_PDU *pdu, uint16 userid);
112    BOOL rdp_io_synchronise_pdu(STREAM s, RDP_SYNCHRONISE_PDU *pdu);
113    BOOL rdp_io_input_event(STREAM s, RDP_INPUT_EVENT *evt);
114    void rdp_make_input_pdu(RDP_INPUT_PDU *pdu, uint16 message_type, uint16 device_flags, uint16 param1, uint16 param2);
115    BOOL rdp_io_input_pdu(STREAM s, RDP_INPUT_PDU *pdu);
116    void rdp_make_font_pdu(RDP_FONT_PDU *pdu, uint16 seqno);
117    BOOL rdp_io_font_info(STREAM s, RDP_FONT_INFO *font);
118    BOOL rdp_io_font_pdu(STREAM s, RDP_FONT_PDU *pdu);
119    BOOL rdp_io_pointer_pdu(STREAM s, RDP_POINTER_PDU *ptr);
120    BOOL rdp_io_update_pdu(STREAM s, RDP_UPDATE_PDU *pdu);
121    BOOL rdp_io_destblt_order(STREAM s, DESTBLT_ORDER *os, uint32 present, BOOL delta);
122    BOOL rdp_io_patblt_order(STREAM s, PATBLT_ORDER *os, uint32 present, BOOL delta);
123    BOOL rdp_io_screenblt_order(STREAM s, SCREENBLT_ORDER *os, uint32 present, BOOL delta);
124    BOOL rdp_io_line_order(STREAM s, LINE_ORDER *os, uint32 present, BOOL delta);
125    BOOL rdp_io_rect_order(STREAM s, RECT_ORDER *os, uint32 present, BOOL delta);
126    BOOL rdp_io_desksave_order(STREAM s, DESKSAVE_ORDER *os, uint32 present, BOOL delta);
127    BOOL rdp_io_memblt_order(STREAM s, MEMBLT_ORDER *os, uint32 present, BOOL delta);
128    BOOL rdp_io_triblt_order(STREAM s, TRIBLT_ORDER *os, uint32 present, BOOL delta);
129    BOOL rdp_io_text2_order(STREAM s, TEXT2_ORDER *os, uint32 present, BOOL delta);
130    BOOL rdp_io_secondary_order(STREAM s, RDP_SECONDARY_ORDER *rso);
131    BOOL rdp_io_raw_bmpcache_order(STREAM s, RDP_RAW_BMPCACHE_ORDER *rbo);
132    BOOL rdp_io_bmpcache_order(STREAM s, RDP_BMPCACHE_ORDER *rbo);
133    BOOL rdp_io_colcache_order(STREAM s, RDP_COLCACHE_ORDER *colours);
134    BOOL rdp_io_fontcache_order(STREAM s, RDP_FONTCACHE_ORDER *font);
135    void rdp_make_general_caps(RDP_GENERAL_CAPS *caps);
136  BOOL rdp_io_general_caps(STREAM s, RDP_GENERAL_CAPS *caps);  BOOL rdp_io_general_caps(STREAM s, RDP_GENERAL_CAPS *caps);
137    void rdp_make_bitmap_caps(RDP_BITMAP_CAPS *caps, int width, int height);
138  BOOL rdp_io_bitmap_caps(STREAM s, RDP_BITMAP_CAPS *caps);  BOOL rdp_io_bitmap_caps(STREAM s, RDP_BITMAP_CAPS *caps);
139    void rdp_make_order_caps(RDP_ORDER_CAPS *caps);
140  BOOL rdp_io_order_caps(STREAM s, RDP_ORDER_CAPS *caps);  BOOL rdp_io_order_caps(STREAM s, RDP_ORDER_CAPS *caps);
141    void rdp_make_bmpcache_caps(RDP_BMPCACHE_CAPS *caps);
142  BOOL rdp_io_bmpcache_info(STREAM s, RDP_BMPCACHE_INFO *info);  BOOL rdp_io_bmpcache_info(STREAM s, RDP_BMPCACHE_INFO *info);
143  BOOL rdp_io_bmpcache_caps(STREAM s, RDP_BMPCACHE_CAPS *caps);  BOOL rdp_io_bmpcache_caps(STREAM s, RDP_BMPCACHE_CAPS *caps);
144    void rdp_make_control_caps(RDP_CONTROL_CAPS *caps);
145  BOOL rdp_io_control_caps(STREAM s, RDP_CONTROL_CAPS *caps);  BOOL rdp_io_control_caps(STREAM s, RDP_CONTROL_CAPS *caps);
146    void rdp_make_activate_caps(RDP_ACTIVATE_CAPS *caps);
147  BOOL rdp_io_activate_caps(STREAM s, RDP_ACTIVATE_CAPS *caps);  BOOL rdp_io_activate_caps(STREAM s, RDP_ACTIVATE_CAPS *caps);
148    void rdp_make_pointer_caps(RDP_POINTER_CAPS *caps);
149  BOOL rdp_io_pointer_caps(STREAM s, RDP_POINTER_CAPS *caps);  BOOL rdp_io_pointer_caps(STREAM s, RDP_POINTER_CAPS *caps);
150    void rdp_make_share_caps(RDP_SHARE_CAPS *caps, uint16 userid);
151  BOOL rdp_io_share_caps(STREAM s, RDP_SHARE_CAPS *caps);  BOOL rdp_io_share_caps(STREAM s, RDP_SHARE_CAPS *caps);
152    void rdp_make_colcache_caps(RDP_COLCACHE_CAPS *caps);
153  BOOL rdp_io_colcache_caps(STREAM s, RDP_COLCACHE_CAPS *caps);  BOOL rdp_io_colcache_caps(STREAM s, RDP_COLCACHE_CAPS *caps);
154  BOOL rdp_io_active_pdu(STREAM s, RDP_ACTIVE_PDU *pdu, int pdutype);  BOOL rdp_io_unknown_caps(STREAM s, void *caps);
155  BOOL rdp_io_control_pdu(STREAM s, RDP_CONTROL_PDU *pdu);  /* tcp.c */
156  BOOL rdp_io_synchronize_pdu(STREAM s, RDP_SYNCHRONIZE_PDU *pdu);  HCONN tcp_connect(char *server);
157  BOOL rdp_io_input_event(STREAM s, RDP_INPUT_EVENT *evt);  void tcp_disconnect(HCONN conn);
158  BOOL rdp_io_input_pdu(STREAM s, RDP_INPUT_PDU *pdu);  BOOL tcp_send(HCONN conn);
159  BOOL rdp_io_font_info(STREAM s, RDP_FONT_INFO *font);  BOOL tcp_recv(HCONN conn, int length);
160  BOOL rdp_io_font_pdu(STREAM s, RDP_FONT_PDU *pdu);  /* xwin.c */
161  BOOL rdp_io_update_pdu(STREAM s, RDP_UPDATE_PDU *pdu);  HWINDOW ui_create_window(HCONN conn, int width, int height);
 BOOL rdp_io_secondary_order(STREAM s, RDP_SECONDARY_ORDER *rso);  
 BOOL rdp_io_bitmap_header(STREAM s, RDP_BITMAP_HEADER *rdh);  
 BOOL rdp_io_pointer(STREAM s, RDP_POINTER *ptr);  
   
   
 /* Utility routines */  
 void *xmalloc(int size);  
 void *xrealloc(void *oldmem, int size);  
 void dump_data(unsigned char *p, int len);  
 BOOL bitmap_decompress(unsigned char *output, int width, int height,  
                        unsigned char *input, int size);  
   
 /* User interface routines */  
 HWINDOW ui_create_window(int width, int height);  
162  void ui_destroy_window(HWINDOW wnd);  void ui_destroy_window(HWINDOW wnd);
163    void ui_process_events(HWINDOW wnd, HCONN conn);
164    void ui_move_pointer(HWINDOW wnd, int x, int y);
165  HBITMAP ui_create_bitmap(HWINDOW wnd, int width, int height, uint8 *data);  HBITMAP ui_create_bitmap(HWINDOW wnd, int width, int height, uint8 *data);
166  void ui_destroy_bitmap(HWINDOW wnd, HBITMAP bmp);  void ui_destroy_bitmap(HWINDOW wnd, HBITMAP bmp);
167  void ui_paint_bitmap(HWINDOW wnd, HBITMAP bmp, int x, int y);  HGLYPH ui_create_glyph(HWINDOW wnd, int width, int height, uint8 *data);
168  HCOLORMAP ui_create_colormap(HWINDOW wnd, COLORMAP *colors);  void ui_destroy_glyph(HWINDOW wnd, HGLYPH glyph);
169  void ui_destroy_colormap(HWINDOW wnd, HCOLORMAP map);  HCOLOURMAP ui_create_colourmap(HWINDOW wnd, COLOURMAP *colours);
170  void ui_set_colormap(HWINDOW wnd, HCOLORMAP map);  void ui_destroy_colourmap(HWINDOW wnd, HCOLOURMAP map);
171  void ui_draw_rectangle(HWINDOW wnd, int x, int y, int width, int height);  void ui_set_colourmap(HWINDOW wnd, HCOLOURMAP map);
172  void ui_move_pointer(HWINDOW wnd, int x, int y);  void ui_set_clip(HWINDOW wnd, int x, int y, int cx, int cy);
173    void ui_reset_clip(HWINDOW wnd);
174    void ui_destblt(HWINDOW wnd, uint8 opcode, int x, int y, int cx, int cy);
175    void ui_patblt(HWINDOW wnd, uint8 opcode, int x, int y, int cx, int cy, BRUSH *brush, int bgcolour, int fgcolour);
176    void ui_screenblt(HWINDOW wnd, uint8 opcode, int x, int y, int cx, int cy, int srcx, int srcy);
177    void ui_memblt(HWINDOW wnd, uint8 opcode, int x, int y, int cx, int cy, HBITMAP src, int srcx, int srcy);
178    void ui_triblt(HWINDOW wnd, uint8 opcode, int x, int y, int cx, int cy, HBITMAP src, int srcx, int srcy, BRUSH *brush, int bgcolour, int fgcolour);
179    void ui_line(HWINDOW wnd, uint8 opcode, int startx, int starty, int endx, int endy, PEN *pen);
180    void ui_rect(HWINDOW wnd, int x, int y, int cx, int cy, int colour);
181    void ui_draw_glyph(HWINDOW wnd, int mixmode, int x, int y, int cx, int cy, HGLYPH glyph, int srcx, int srcy, int bgcolour, int fgcolour);
182    void ui_draw_text(HWINDOW wnd, uint8 font, uint8 flags, int mixmode, int x, int y, int boxx, int boxy, int boxcx, int boxcy, int bgcolour, int fgcolour, uint8 *text, uint8 length);
183    void ui_desktop_save(HWINDOW wnd, uint8 *data, int x, int y, int cx, int cy);
184    void ui_desktop_restore(HWINDOW wnd, uint8 *data, int x, int y, int cx, int cy);

Legend:
Removed from v.8  
changed lines
  Added in v.9

  ViewVC Help
Powered by ViewVC 1.1.26