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

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

revision 386 by forsberg, Fri Jun 6 09:24:15 2003 UTC revision 387 by forsberg, Fri Jun 6 09:25:30 2003 UTC
# Line 52  cliprdr_print_server_formats(void) Line 52  cliprdr_print_server_formats(void)
52  }  }
53    
54  static void  static void
55    cliprdr_send_format_announce(void)
56    {
57            STREAM s;
58            int number_of_formats = 1;
59            s = sec_init(encryption ? SEC_ENCRYPT : 0, number_of_formats*36+12+4+4);
60            out_uint32_le(s, number_of_formats*36+12);
61            out_uint32_le(s, 0x13);
62            out_uint16_le(s, 2);
63            out_uint16_le(s, 0);
64            out_uint32_le(s, number_of_formats*36);
65            
66            //      out_uint32_le(s, 0xd); // FIXME: This is a rather bogus unicode text description..
67            //      rdp_out_unistr(s, "", 16);
68            //      out_uint8s(s, 32);
69    
70    
71            out_uint32_le(s, 1); // FIXME: This is a rather bogus text description..
72            out_uint8s(s, 32);
73    
74            out_uint32_le(s, 0);
75    
76            s_mark_end(s);
77            sec_send_to_channel(s, encryption ? SEC_ENCRYPT : 0, 1005); // FIXME: Don't hardcode channel!
78    }
79    
80    
81    static void
82  cliprdr_send_empty_datapacket(void)  cliprdr_send_empty_datapacket(void)
83  {  {
84          STREAM out;          STREAM out;
# Line 172  void Line 199  void
199  cliprdr_handle_SelectionClear(void)  cliprdr_handle_SelectionClear(void)
200  {  {
201          DEBUG_CLIPBOARD(("cliprdr_handle_SelectionClear\n"));          DEBUG_CLIPBOARD(("cliprdr_handle_SelectionClear\n"));
202            cliprdr_send_format_announce();
203  }  }
204    
205  void print_X_error(int res)  void print_X_error(int res)
# Line 394  cliprdr_select_X_clipboards(void) Line 422  cliprdr_select_X_clipboards(void)
422    
423                    
424    
 static void  
 cliprdr_send_format_announce(void)  
 {  
         STREAM s;  
         int number_of_formats = 1;  
         s = sec_init(encryption ? SEC_ENCRYPT : 0, number_of_formats*36+12+4+4);  
         out_uint32_le(s, number_of_formats*36+12);  
         out_uint32_le(s, 0x13);  
         out_uint16_le(s, 2);  
         out_uint16_le(s, 0);  
         out_uint32_le(s, number_of_formats*36);  
           
         //      out_uint32_le(s, 0xd); // FIXME: This is a rather bogus unicode text description..  
         //      rdp_out_unistr(s, "", 16);  
         //      out_uint8s(s, 32);  
   
   
         out_uint32_le(s, 1); // FIXME: This is a rather bogus text description..  
         out_uint8s(s, 32);  
   
         out_uint32_le(s, 0);  
   
         s_mark_end(s);  
         sec_send_to_channel(s, encryption ? SEC_ENCRYPT : 0, 1005); // FIXME: Don't hardcode channel!  
 }  
425    
426    
427  static void  static void

Legend:
Removed from v.386  
changed lines
  Added in v.387

  ViewVC Help
Powered by ViewVC 1.1.26