12008-12-07  "Daniel P. Berrange  <berrange@redhat.com>
2
3	* src/gvnc.c, src/x_keymap.c, src/x_keymap.h:
4	Fix key mapping with evdev
5	[49bde4aa5c01] [tip]
6
7	* Makefile.am, autobuild.sh, configure.ac, mingw32-gtk-vnc.spec.in:
8	Initial RPM spec for mingw & add mingw to automated builds
9	[a247100905c7]
10
112008-11-26  "Daniel P. Berrange  <berrange@redhat.com>
12
13	* src/vncdisplay.c:
14	Use GVNC_DEBUG instead of fprintf for diagnostic
15	[6178e73ea19b]
16
172008-11-19  anthony  <anthony@squirrel>
18
19	* src/continuation.c, src/coroutine_gthread.c,
20	src/coroutine_ucontext.c, src/gvnc.c, src/vncdisplay.c:
21	branch merge
22	[91c12c4984c9]
23
24	* examples/gvncviewer.c, examples/gvncviewer.py, src/blt.h,
25	src/blt1.h, src/continuation.c, src/continuation.h, src/coroutine.h,
26	src/coroutine_gthread.c, src/coroutine_ucontext.c, src/gvnc.c,
27	src/gvnc.h, src/utils.h, src/vnc_keycodes.h, src/vncdisplay.c,
28	src/vncdisplay.h, src/vncmodule.c, src/x_keymap.c, src/x_keymap.h:
29	Update licensing text for all files to be the full FSF LGPL
30	preamble.
31
32	Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
33	[073d39393eff]
34
35	* src/d3des.c, src/d3des.h:
36	Switch to an older, still public domain version of d3des. The
37	RealVNC changes were GPL and we wish to remain LGPL.
38	[726e2cb86082]
39
402008-11-17  "Daniel P. Berrange  <berrange@redhat.com>
41
42	* src/vncdisplay.c:
43	Simplify keyboard modifier handling to try and fix non-US keyboards
44	[974dbf1cc505]
45
462008-11-12  "Daniel P. Berrange  <berrange@redhat.com>
47
48	* src/gvnc.c:
49	Save updates dimensions from resize event
50	[610b8cf46138]
51
52	* src/gvnc.c:
53	Avoid triggering bogus screen updates for pseudo-encodings
54	[2fa7d9dd62c8]
55
56	* src/gvnc.c:
57	Fix Win32 socket/fd handle mix-up. Make read/write routines always
58	use the FD, not the giochannel which could be a socket handle on
59	win32
60	[cbdd9755a6b0]
61
622008-10-30  "Daniel P. Berrange  <berrange@redhat.com>
63
64	* plugin/Makefile.am:
65	Fix $(DESTDIR) in plugin rule
66	[fa5bd6e978ec]
67
68	* configure.ac:
69	Use LIBS instead of LDFLAGS when checking for cairo for Win32
70	portability (Richard Jones)
71	[e4d8c112fafa]
72
73	* .hgignore:
74	Ignore more gnulib files
75	[f93a690c02ca]
76
77	* src/vncdisplay.c:
78	Replace __MINGW32__ with WIN32 macro (Richard Jones)
79	[173819a13d90]
80
81	* src/vncdisplay.c:
82	Call winsock initialization functions on startup (patch from Richard
83	Jones)
84	[6224c2676f76]
85
86	* src/gvnc.c:
87	Use ioctl() instead of ioctlsocket() on Win32 platforms
88	[c2c6540e064e]
89
90	* src/gvnc.c:
91	Switch to using recv/send for I/O to work on Win32 platforms
92	[33ce405f271f]
93
942008-10-09  "Daniel P. Berrange  <berrange@redhat.com>
95
96	* .hgignore, Makefile.am, autogen.sh, bootstrap, configure.ac,
97	gnulib/lib/Makefile.am, gnulib/lib/alloca.in.h,
98	gnulib/lib/arpa_inet.in.h, gnulib/lib/asnprintf.c,
99	gnulib/lib/dummy.c, gnulib/lib/errno.in.h, gnulib/lib/float+.h,
100	gnulib/lib/float.in.h, gnulib/lib/gai_strerror.c,
101	gnulib/lib/getaddrinfo.c, gnulib/lib/getaddrinfo.h,
102	gnulib/lib/gettext.h, gnulib/lib/inet_ntop.c, gnulib/lib/malloc.c,
103	gnulib/lib/netinet_in.in.h, gnulib/lib/printf-args.c, gnulib/lib
104	/printf-args.h, gnulib/lib/printf-parse.c, gnulib/lib/printf-
105	parse.h, gnulib/lib/size_max.h, gnulib/lib/snprintf.c,
106	gnulib/lib/stdbool.in.h, gnulib/lib/stdint.in.h, gnulib/lib/stdio-
107	write.c, gnulib/lib/stdio.in.h, gnulib/lib/stdlib.in.h,
108	gnulib/lib/sys_socket.in.h, gnulib/lib/unistd.in.h,
109	gnulib/lib/vasnprintf.c, gnulib/lib/vasnprintf.h,
110	gnulib/lib/wchar.in.h, gnulib/lib/winsock.c, gnulib/lib/xsize.h,
111	gnulib/m4/alloca.m4, gnulib/m4/arpa_inet_h.m4, gnulib/m4/errno_h.m4,
112	gnulib/m4/extensions.m4, gnulib/m4/float_h.m4,
113	gnulib/m4/getaddrinfo.m4, gnulib/m4/gnulib-cache.m4, gnulib/m4
114	/gnulib-common.m4, gnulib/m4/gnulib-comp.m4, gnulib/m4/gnulib-
115	tool.m4, gnulib/m4/include_next.m4, gnulib/m4/inet_ntop.m4,
116	gnulib/m4/intmax_t.m4, gnulib/m4/inttypes_h.m4,
117	gnulib/m4/longlong.m4, gnulib/m4/malloc.m4,
118	gnulib/m4/netinet_in_h.m4, gnulib/m4/onceonly.m4,
119	gnulib/m4/printf.m4, gnulib/m4/size_max.m4, gnulib/m4/snprintf.m4,
120	gnulib/m4/socklen.m4, gnulib/m4/sockpfaf.m4, gnulib/m4/stdbool.m4,
121	gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4, gnulib/m4/stdio_h.m4,
122	gnulib/m4/stdlib_h.m4, gnulib/m4/sys_socket_h.m4,
123	gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4, gnulib/m4/wchar.m4,
124	gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/m4/xsize.m4,
125	gnulib/tests/Makefile.am, gnulib/tests/dummy.c,
126	gnulib/tests/intprops.h, gnulib/tests/test-alloca-opt.c,
127	gnulib/tests/test-arpa_inet.c, gnulib/tests/test-errno.c,
128	gnulib/tests/test-getaddrinfo.c, gnulib/tests/test-netinet_in.c,
129	gnulib/tests/test-snprintf.c, gnulib/tests/test-stdbool.c,
130	gnulib/tests/test-stdint.c, gnulib/tests/test-stdio.c, gnulib/tests
131	/test-stdlib.c, gnulib/tests/test-sys_socket.c, gnulib/tests/test-
132	unistd.c, gnulib/tests/test-vasnprintf.c, gnulib/tests/test-vc-list-
133	files-cvs.sh, gnulib/tests/test-vc-list-files-git.sh, gnulib/tests
134	/test-wchar.c, gnulib/tests/verify.h, link-warning.h,
135	src/Makefile.am, src/continuation.c, src/coroutine_gthread.c,
136	src/coroutine_ucontext.c, src/gvnc.c, src/vncdisplay.c, vc-list-
137	files:
138	Import gnulib, and make use of it for mingw portability
139	[47135c91cd9c]
140
141	* Merge heads
142	[ed5db286ac58]
143
144	* src/coroutine_gthread.c:
145	Add missing mutex lock calls at init time
146	[085766df1230]
147
148	* src/vncdisplay.c:
149	Allow ungrab sequence if currently grabbed, even if abs pointer mode
150	is active
151	[1bae3a18e487]
152
1532008-09-15  Jonh Wendell  <wendell@bani.com.br>
154
155	* src/vncdisplay.c:
156	Fix the scaling factor for mouse motion.
157	[a3c68b4f30bd]
158
159	* configure.ac:
160	Fix checking gdk_cairo_create() in configure.ac
161	[9a343b80cd39]
162
1632008-09-11  "Daniel P. Berrange  <berrange@redhat.com>
164
165	* configure.ac, src/vncdisplay.c:
166	Use cairo for drawing if available, including scaling support
167	[cf0e849385e0]
168
169	* configure.ac, examples/Makefile.am, gtk-vnc.spec.in,
170	plugin/Makefile.am, src/Makefile.am, src/vncdisplay.c:
171	Remove use of gtkglext for scaling
172	[6f896a6017cc]
173
1742008-09-05  "Daniel P. Berrange  <berrange@redhat.com>
175
176	* .hgtags:
177	Added tag release-0.3.7 for changeset 37c0b4255895
178	[f1d5c8fae2e9]
179
180	* ChangeLog:
181	Re-generate changelog
182	[37c0b4255895] [release-0.3.7]
183
184	* NEWS, configure.ac:
185	Update version & NEWS for 0.3.7
186	[d5ebf650aad6]
187
188	* src/vncdisplay.c:
189	Register internal signal handlers against class, instead of each
190	object
191	[ffc643772cfd]
192
1932008-06-30  Jonh Wendell  <wendell@bani.com.br>
194
195	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
196	Added vnc_display_[gs]et_force_size(), which tell if the widget has
197	a fixed size. This helps scaling down work properly.
198	[3881365c9917]
199
2002008-06-05  Jonh Wendell  <wendell@bani.com.br>
201
202	* src/vncdisplay.c:
203	Backed out changeset dba0c3d837dd
204	[6a869ca98aeb]
205
2062008-06-04  Jonh Wendell  <wendell@bani.com.br>
207
208	* src/vncdisplay.c:
209	Fix an error message in destructor, when using scaling
210	[dba0c3d837dd]
211
2122008-06-01  Jonh Wendell  <wendell@bani.com.br>
213
214	* src/gvnc.c:
215	Do more checks if connection is still alive in initialisation. This
216	fix a crash when closing the connection right after connecting.
217	[2396ceb7da50]
218
2192008-05-30  Jonh Wendell  <wendell@bani.com.br>
220
221	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
222	Use a preferred pixmap format when we receive true_color_flag 0 from
223	server
224	[d2f220a10a2f]
225
2262008-05-29  Jonh Wendell  <wendell@bani.com.br>
227
228	* src/vncdisplay.c:
229	Ignore CTRL-ALT key combination if we are autograbbing and pointer
230	is absolute
231	[e7d57ece8227]
232
2332008-05-21  "Daniel P. Berrange  <berrange@redhat.com>
234
235	* src/vncdisplay.c:
236	Ungrab pointer upon loosing focus
237	[175e8585ff2a]
238
2392008-05-05  Anthony Liguori  <anthony@codemonkey.ws>
240
241	* .hgtags:
242	Added tag release-0.3.6 for changeset 9daca7e451a5
243	[3ca3eea2347a]
244
245	* configure.ac:
246	branch merge
247	[9daca7e451a5] [release-0.3.6]
248
249	* .hgtags:
250	Added tag release-0.3.6 for changeset 8050c87f404b
251	[4f055a629945]
252
253	* ChangeLog, NEWS, configure.ac:
254	Update for 0.3.6
255	[8050c87f404b]
256
257	* .hgtags:
258	Added tag release-0.3.6 for changeset 854c8ce46e5a
259	[46a807b15c82]
260
2612008-04-30  Jonh Wendell  <wendell@bani.com.br>
262
263	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
264	Created a function to let the app take control over the shared flag.
265	[281b37ee2880]
266
2672008-04-27  Jonh Wendell  <wendell@bani.com.br>
268
269	* src/vncdisplay.c:
270	Implement preferable auth methods
271	[e1b964facd65]
272
2732008-04-24  "Daniel P. Berrange  <berrange@redhat.com>
274
275	* configure.ac:
276	Fix typo
277	[adefa4c86b29]
278
2792008-04-22  "Daniel P. Berrange  <berrange@redhat.com>
280
281	* src/continuation.c:
282	Fix gcc warning about variable that can be clobbered by
283	longjump/vfork (Atsushi Sakai)
284	[854c8ce46e5a]
285
286	* configure.ac, src/Makefile.am:
287	Use regex for symbol visibility in linker on Solaris (Halton Huo)
288	[7348451f9cee]
289
2902008-04-15  Jonh Wendell  <wendell@bani.com.br>
291
292	* src/vncdisplay.c:
293	Fixed a crash when closing the connection in a middle of an update
294	[fb2b0584c87e]
295
2962008-04-11  Jonh Wendell  <wendell@bani.com.br>
297
298	* src/gvnc.c:
299	Use GLib memory functions
300	[53a42c599c77]
301
3022008-04-06  Anthony Liguori  <anthony@codemonkey.ws>
303
304	* .hgtags:
305	Added tag release-0.3.5 for changeset d8003db700fd
306	[b7bbfb2b5a47]
307
308	* ChangeLog, NEWS, configure.ac:
309	Prepare for 0.3.5 release
310	[d8003db700fd] [release-0.3.5]
311
3122008-04-04  Jonh Wendell  <wendell@bani.com.br>
313
314	* src/gvnc.c:
315	Maintain the consistency: create with g_strdup, free with g_free
316	[c7ef79a435a6]
317
3182008-04-03  "Daniel P. Berrange  <berrange@redhat.com>
319
320	* configure.ac, examples/gvncviewer.c, src/vncdisplay.c:
321	Fixed z-buffer depth to avoid rendering ontop of other windows.
322	Enable scaling in gvncviewer if not composited
323	[107a30ef75c3]
324
3252008-04-03  Jonh Wendell  <wendell@bani.com.br>
326
327	* plugin/Makefile.am:
328	Dropped DEBUG_CFLAGS from plugin/Makefile.am, noticed by Richard
329	W.M. Jones
330	[6f18ca44fbe3]
331
332	* src/vncdisplay.c:
333	Use g_strdup() instead of strdup() in vnc_display_open_host(): It
334	doesn't crash if we pass NULL as argument.
335	[976c3dcbd0ee]
336
3372008-04-02  "Daniel P. Berrange  <berrange@redhat.com>
338
339	* src/continuation.c:
340	Fix makecontext() for 64-bit args
341	[d2f49ba72d0b]
342
343	* src/blt.h, src/gvnc.c:
344	Fixed endianness conversions. Disable ZRLE for broken pixel depths.
345	Fix CPIXEL size calculations
346	[b28dadb1f19b]
347
3482008-04-02  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
349
350	* src/x_keymap.h:
351	This fixes following warnings about x_keymap. x_keymap.c:149:
352	warning: no previous prototype for 'x_keymap_set_keymap_entries'
353	x_keymap.c:162: warning: no previous prototype for
354	'x_keymap_free_keymap_entries'
355
356	At this moment, all compile warnings are cleanuped by this patch.
357	[2ca361cd74cd]
358
3592008-04-01  Jonh Wendell  <wendell@bani.com.br>
360
361	* src/gvnc.c:
362	Re-checked protocol version negotiation
363	[5a24f51d9c27]
364
365	* src/gvnc.c:
366	Added a workaround to work with AppleVNCServer, based on patch from
367	Jin Choi
368	[e40d5019d77e]
369
370	* examples/gvncviewer.c, src/vncdisplay.c:
371	Fix some warnings, patch from Atsushi SAKAI
372	[e26b129b1c9e]
373
3742008-03-30  Jonh Wendell  <wendell@bani.com.br>
375
376	* src/gvnc.c:
377	Changed debug output in protocol initialization
378	[ed430aa8ee39]
379
3802008-03-29  Jonh Wendell  <wendell@bani.com.br>
381
382	* configure.ac, examples/gvncviewer.c, src/Makefile.am, src/libgtk-
383	vnc_sym.version, src/utils.h, src/vncdisplay.c, src/vncdisplay.h:
384	Changed debug behavior.
385
386	Dropped --enable-debug flag in configure stage. We always build with
387	debug framework.
388
389	Also, we use GLib to generate debug messages, through g_debug()
390	function, and we provide a new public symbol,
391	vnc_display_get_option_group(), to be used with the GLib's command
392	line parser, GOptionContext.
393	[159641abed96]
394
3952008-03-25  Jonh Wendell  <wendell@bani.com.br>
396
397	* src/utils.h, src/vncdisplay.c:
398	Use GLib's G_N_ELEMENTS instead of our ARRAY_SIZE macro
399	[15d01d93a5fe]
400
401	* src/vncdisplay.c:
402	Added GObject properties
403	[ded3f3d05205]
404
4052008-03-19  "Daniel P. Berrange  <berrange@redhat.com>
406
407	* src/blt.h, src/gvnc.c, src/vncdisplay.c:
408	Fix multiple big-endian conversion bugs
409	[767a847dbdc9]
410
4112008-03-19  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
412
413	* src/gvnc.c, src/vncdisplay.c:
414	This is code clean up of "{" location.
415	[7fd767383ac8]
416
4172008-03-15  Jonh Wendell  <wendell@bani.com.br>
418
419	* src/gvnc.c, src/vncdisplay.c:
420	Put more debug output
421	[a0c03e9f8ec1]
422
4232008-03-14  Jonh Wendell  <wendell@bani.com.br>
424
425	* src/vncdisplay.c:
426	branches merged
427	[a9ba1443ca64]
428
429	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
430	Added _get() for various properties
431	[6622091a310a]
432
4332008-03-14  Hiroyuki Kaguchi  <fj7025cf@aa.jp.fujitsu.com>
434
435	* src/vncdisplay.c, src/x_keymap.c:
436	This patch fixes compilation warnings for ISO_Left_Tab feature.
437	[e25d2b6ae9c6]
438
4392008-03-12  Hiroyuki Kaguchi  <fj7025cf@aa.jp.fujitsu.com>
440
441	* src/vncdisplay.c, src/x_keymap.c, src/x_keymap.h:
442	I make the patch that applied your two indications. Moreover, this
443	patch contains the fix of two bugs and a modification besides the
444	indications.
445
446	The change points from the last patch:
447
448	1)Use GDK key symbols instead of X11 key symbols.
449
450	2)Remove CR characters.
451
452	3)Make keycode conversion function.
453	  - I make the keycode conversion function on "x_keymap.c".
454
455	4)Modify structure used for keycode conversion.
456	  - The type of the keycodes member variable is changed from "guint*"
457	to "GdkKeymapKey*".
458
459	5)Modify getting timing and release timing of keymap entries.
460	  - Because "g_free" function is not called on the last patch, the
461	memory leak is done.
462	[f7fc5cf7bef0]
463
4642008-03-11  Anthony Liguori  <anthony@codemonkey.ws>
465
466	* src/vncdisplay.c:
467	Propagate key press events. This is needed for kvm-test.
468	[3b33ba158827]
469
470	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
471	Add accessor to determine if widget is in absolute mode. This is
472	needed by kvm-test.
473	[f825091e3cf0]
474
4752008-03-07  Anthony Liguori  <anthony@codemonkey.ws>
476
477	* src/vncdisplay.c:
478	branch merge
479	[fb8ab9818527]
480
4812008-03-06  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
482
483	* src/gvnc.c, src/vncdisplay.c:
484	This patch changes endian definition from endian.h to gtypes.h.
485
486	A.L. also remove endian.h include
487	[6ba972d14002]
488
489	* src/gvnc.c, src/vncdisplay.c:
490	fix typos
491	[9888e1ab15c2]
492
4932008-03-07  "Daniel P. Berrange  <berrange@redhat.com>
494
495	* src/vncdisplay.c:
496	Don't setup gl textures if display isn't active
497	[5ac8330e0e24]
498
4992008-03-05  Anthony Liguori  <anthony@codemonkey.ws>
500
501	* .hgtags:
502	Added tag release-0.3.4 for changeset 313620c58d69
503	[02bc30c3e8f6]
504
505	* NEWS:
506	Update news for release
507	[313620c58d69] [release-0.3.4]
508
509	* .hgtags:
510	Added tag release-0.3.4 for changeset a1fb42cb7694
511	[6afaff3cf087]
512
5132008-03-05  "Daniel P. Berrange  <berrange@redhat.com>
514
515	* gtk-vnc.spec.in:
516	Add missing BuildRequires for gnutls/gtkglext. Add sub-package for
517	mozilla plugin (disabled by default)
518	[a1fb42cb7694]
519
520	* configure.ac:
521	Make configure.ac check for mozilla-plugin pkgconfig file for
522	Firefox 3 build compatabiltiy
523	[a140d11707c3]
524
5252008-03-02  Anthony Liguori  <anthony@codemonkey.ws>
526
527	* .hgtags:
528	Added tag release-0.3.4 for changeset 96433efe0e7d
529	[f0782ebb4c1c]
530
531	* src/vncdisplay.c:
532	We don't use tex_max so let's not query it for now.
533	[96433efe0e7d]
534
535	* .hgtags:
536	Added tag release-0.3.4 for changeset fa6db40bad43
537	[fcf63ccb7def]
538
539	* ChangeLog, NEWS, configure.ac, examples/gvncviewer.c,
540	src/vncdisplay.c:
541	Prepare for release and also make gtkgl usage transparent.
542	[fa6db40bad43]
543
544	* .hgtags:
545	Added tag release-0.3.4 for changeset 7ea3a341f452
546	[3e21784ecf23]
547
548	* .hgtags:
549	Added tag release-0.3.4 for changeset 09836ab4d17a
550	[7ea3a341f452]
551
552	* src/vncdisplay.c:
553	Fixup cursor grab so that it works properly in relative mode.
554	[09836ab4d17a]
555
556	* src/vncdisplay.c:
557	For the Hardy release cycle, Ubuntu seems to be building some
558	versions of GTK with G_ENABLE_DEBUG. When G_ENABLE_DEBUG is set,
559	the marshal functions use g_value_get_XXX() instead of directly
560	accessing the members. This function will validate that the
561	parameter holds the exact type of value being requested. Without
562	G_ENABLE_DEBUG set, no parameter type checking is done.
563
564	After writing a marshaling function from scratch, I discovered that
565	what we really need to use is the BOXED marshaling type as this is
566	the GValue type that a GValueArray will be set to. This should
567	hopefully fix this problem once and for all.
568	[f1dc570dcab7]
569
570	* src/vncdisplay.c:
571	Remove unused function
572	[5134a95f2d9d]
573
574	* src/vncdisplay.c:
575	Remove debug printf.
576	[4e1aee06d5b1]
577
5782008-03-02  Marton Balint  <cus@fazekas.hu>
579
580	* src/vncdisplay.c:
581	A break statement is missing from the key event handler, where the
582	keypress event of an already pressed key is sent as a key release
583	and a key press event.
584
585	Without this patch, the effect of the normal auto-repeat is
586	multiplied, and if you hold down the backspace key for a long time
587	and then release it, you won't be able to press a key before
588	releasing the previously pressed key.
589	[72516595e925]
590
5912008-03-02  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
592
593	* examples/gvncviewer.c:
594	This patch removes redundunt headers from examples/gvncviewer.c.
595	Currently network is handled on src/gvnc.c
596	[fe461ca5c9d7]
597
5982008-02-25  "Daniel P. Berrange  <berrange@redhat.com>
599
600	* src/vncdisplay.c:
601	Do key event tracking based on scancode instead of keyval to ensure
602	matching press & release events
603	[a8cd8a224a10]
604
6052008-02-25  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
606
607	* src/vncdisplay.c:
608	This is compilation warning fix for Cset153.
609	[c1008eaca3a5]
610
6112008-02-22  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
612
613	* examples/gvncviewer.c, src/gvnc.c, src/vncdisplay.c:
614	This patch clean up all compilation warning except vncmarshal.c
615	[7ae474a63a25]
616
6172008-02-22  Saori Fukuta  <fukuta.saori@jp.fujitsu.com>
618
619	* src/vncdisplay.c:
620	At Cset:127, Anthony changed the c_marshaller of vnc-auth-
621	credentials from PARAM to POINTER, and also the parameter types
622	changed from G_TYPE_VALUE_ARRAY to G_TYPE_POINTER. http://gtk-
623	vnc.codemonkey.ws/hg/outgoing.hg/rev/a720c8172a85 Do we need to
624	change the parameter type ?
625
626	AL: this fixes not only Python, but more recent versions of GTK that
627	are very strict about enforcing the type of the signal parameter.
628	[a5f3cb589f54]
629
6302008-02-22  Anthony Liguori  <anthony@codemonkey.ws>
631
632	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
633	Branch merge
634	[13d193fa92bd]
635
6362008-02-20  Anthony Liguori  <anthony@codemonkey.ws>
637
638	* src/gvnc.h:
639	Fix compile warnings introduced by previous commit.
640	[61704bd7bb0d]
641
6422008-02-20  Stefano Stabellini  <stefano.stabellini@eu.citrix.com>
643
644	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
645	Hi all, I am attaching a simple patch to add support for WMVi in
646	gtk-vnc. Seems to work well with xen-unstable.
647	[4c14d08521a7]
648
6492008-02-08  Anthony Liguori  <anthony@codemonkey.ws>
650
651	* src/vncdisplay.c:
652	Make sure to free image data on close.
653	[037c694d8865]
654
655	* src/vncdisplay.c:
656	Make sure to draw something to the widget even when not connected.
657	[6310faba0111]
658
6592008-02-19  "Daniel P. Berrange  <berrange@redhat.com>
660
661	* src/blt.h, src/vncdisplay.c:
662	Re-add bits of big endian fix which got lost in merge
663	[127004e2ede0]
664
6652008-02-18  "Daniel P. Berrange  <berrange@redhat.com>
666
667	* src/gvnc.h:
668	Added missing variable
669	[7165509e1b39]
670
671	* src/gvnc.c:
672	Merge heads
673	[aaaaa7173d47]
674
675	* AUTHORS, src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
676	Fix big endian color conversion (Hiroyuki Kaguchi)
677	[01b34fbc6e99]
678
6792008-02-18  Jonh Wendell  <wendell@bani.com.br>
680
681	* src/gvnc.c:
682	Added lots of debug messages where we set the flag has_error to TRUE
683	[28eab97c0d35]
684
6852008-02-08  Jonh Wendell  <wendell@bani.com.br>
686
687	* configure.ac:
688	Show 'support scaling?' in configure summary
689	[777ee6d6a72d]
690
691	* src/vncdisplay.c:
692	Focus the widget on mouse click
693	[bb6581a609b3]
694
6952008-02-06  Anthony Liguori  <anthony@codemonkey.ws>
696
697	* examples/gvncviewer.c, src/libgtk-vnc_sym.version, src/vncdisplay.c,
698	src/vncdisplay.h:
699	Add interface to force pointer grab.
700	[1e6a5272ef00]
701
702	* src/vncdisplay.c:
703	Make sure to support key break when using raw keycodes
704	[a6afe49858ba]
705
706	* src/vncdisplay.c:
707	on_resize() is called based on some events which aren't in a
708	coroutine. So we need to supress the signals when called like this
709	to avoid yielding to a non-existent coroutine.
710	[1b11c4627311]
711
712	* src/vncdisplay.c:
713	Always emit signals from system coroutine.
714
715	When using threads to simulate coroutines, GTK gets very confused as
716	signal handlers are run in a different thread than the main loop
717	when the signal handlers aren't expecting it.
718
719	This patch changes all of the signals emitted from the VNC coroutine
720	to use a delay function to actually issue the signals. This appears
721	to fix the GThread coroutine issue.
722	[0639b5d4ae89]
723
724	* src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
725	Revert e65d8e4758b3eed4ae7b3a225c2d5a35d9de146b until we figure out
726	what the regression it introduced with UltraVNC.
727	[e270ad1c2736]
728
729	* examples/gvncviewer.c:
730	SetActive has the behavior we want so let's use that.
731	[74c5f106e11e]
732
733	* src/vncdisplay.c:
734	Update cursor grab to have the following behavior:
735
736	For normal VNC servers, keyboard/mouse grab should only be activated
737	when ctrl-alt is clicked. If the server is doing cursor offloading,
738	we should use that cursor.
739
740	For servers supporting PointerTypeChange, when in absolute mode,
741	they should behave as above. When in relative mode, pointer grab
742	should also be activated on the first left-click in the window. The
743	cursor should *not* be hidden when cursor grab is not activated.
744	[2dcbedc3a39b]
745
7462008-02-06  Hiroyuki Kaguchi  <fj7025cf@aa.jp.fujitsu.com>
747
748	* src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
749	When the endian between VNC server and X server is different, the
750	displayed color is abnormal. This is because the endian conversion
751	of the pixel data is not done .
752
753	X server that uses big endian cannot be used. The reason is that
754	most Linux vncserver sends data by little endian.
755
756	Of course, Fedora8(Linux) and Windows(Xming) works fine, since it
757	uses little endian for X protocol.
758
759	This patch applies follows: (a)The endian conversion function is
760	called by the SET_PIXEL function. (b)It is checked whether there is
761	difference in endian between X server and VNC Server. (c)The
762	byte_order variable is added to the gvnc_framebuffer structure.
763
764	Sign-off-by: Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
765	[e65d8e4758b3]
766
7672008-02-06  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
768
769	* src/coroutine_gthread.c:
770	Just remove redundunt code. (same action is doing on
771	coroutine_swap())
772	[2846d5236152]
773
7742008-02-04  Anthony Liguori  <anthony@codemonkey.ws>
775
776	* src/vncdisplay.c:
777	Make sure to flush the gl buffer. This fixes updates on some
778	graphics cards. This patch was originally from Dan Berrange.
779	[c008e589a12b]
780
7812008-02-03  Anthony Liguori  <anthony@codemonkey.ws>
782
783	* src/libgtk-vnc_sym.version:
784	Add the new symbol
785	[bb20869010d4]
786
7872008-02-02  Anthony Liguori  <anthony@codemonkey.ws>
788
789	* src/Makefile.am, src/gvnc.c, src/gvnc.h, src/vnc_keycodes.h,
790	src/vncdisplay.c, src/x_keymap.c, src/x_keymap.h:
791	Support VNC Scancode extension.
792	[2d87caab4637]
793
794	* configure.ac, examples/Makefile.am, examples/gvncviewer.c,
795	plugin/Makefile.am, src/Makefile.am, src/vncdisplay.c,
796	src/vncdisplay.h:
797	Support for OpenGL scaling
798	[a3bcd91c40e8]
799
800	* .hgtags:
801	Added tag release-0.3.3 for changeset 784fc0419a5e
802	[a01e9f1fa9ab]
803
804	* ChangeLog, NEWS, configure.ac:
805	Prepare for 0.3.3 release
806	[784fc0419a5e] [release-0.3.3]
807
8082008-01-28  Atsushi SAKAI  <sakaia@jp.fujitsu.com>
809
810	* src/gvnc.c:
811	Fix ZRLE encoding where multiple palette sizes of different lengths
812	occur in a single update.
813	[3bf6fb00d105]
814
8152008-01-27  Anthony Liguori  <anthony@codemonkey.ws>
816
817	* src/vncdisplay.c:
818	Change vnc-auth-credentials to a POINTER instead of a PARAM.
819
820	Newer versions of gtk are enforcing that PARMs are actually PARAMs
821	so this was triggering an assert. We switch to POINTER to avoid
822	breaking the ABI.
823	[a720c8172a85]
824
8252008-01-25  Richard W.M. Jones  <rjones@redhat.com>
826
827	* plugin/README:
828	After some discussion here about plugin security, this documents
829	what we think are the potential vulnerabilities of letting an
830	unconstrained plugin live in your browser
831	[27e7004a3772]
832
8332008-01-21  Anthony Liguori  <anthony@codemonkey.ws>
834
835	* src/blt1.h, src/continuation.c, src/continuation.h, src/coroutine.h,
836	src/coroutine_gthread.c, src/coroutine_ucontext.c, src/gvnc.c,
837	src/utils.h, src/vncdisplay.c, src/vncdisplay.h, src/vncmodule.c:
838	Clarify license to be LGPLv2 or later.
839	[ec1859fcd58c]
840
841	* src/vncdisplay.c:
842	Make sure to free coroutine after it exits
843	[4fc4541f1ad7]
844
8452008-01-16  Jonh Wendell  <wendell@bani.com.br>
846
847	* src/gvnc.c:
848	Print a debug message when receive an unknown message
849	[3a0afe359edf]
850
8512008-01-15  "Daniel P. Berrange  <berrange@redhat.com>
852
853	* examples/gvncviewer.c, plugin/gtk-vnc-plugin.c:
854	Hide password characters in auth text entry (Rich Jones)
855	[5912e584132d]
856
8572008-01-14  Anthony Liguori  <anthony@codemonkey.ws>
858
859	* src/blt.h, src/gvnc.c:
860	When doing pixel math, we have to take endianness into account.
861	This sucks for performance :-/
862	[0d49b73d662a]
863
864	* src/gvnc.c:
865	Fix case where client byte order != server byte order
866	[bfcbe9409fa5]
867
8682008-01-11  Richard W.M. Jones  <rjones@redhat.com>
869
870	* .hgignore, plugin/Makefile.am, plugin/gtk-vnc-plugin.c, plugin/gtk-
871	vnc-plugin.h, plugin/npshell.c, plugin/test.html:
872	This patch contains further fixes to the browser plugin:
873
874	(1) As Dan suggested, use -module -avoid-version. This still
875	installs a static library and the linker script, both of which are
876	unhelpful to have in the plugins directory, so I have to delete them
877	by hand. Couldn't see any option in the libtool info to not have it
878	build or install those.
879
880	(2) Use the global ENABLE_DEBUG setting to turn on/off debug
881	messages.
882
883	(3) Move the debug() function into a common header file.
884
885	(4) Include test.html, which I missed out from the first patch.
886
887	(5) Put #if 1 ... #endif around the Gtk toolkit test. I'll probably
888	remove this test altogether in future since (in theory) XEmbed
889	should let you embed a widget from any toolkit in any other toolkit,
890	so this test doesn't really matter.
891	[492cc3ad13a7]
892
8932008-01-11  Jonh Wendell  <wendell@bani.com.br>
894
895	* configure.ac:
896	Output configure summary
897	[77e5b2124839]
898
8992008-01-11  Anthony Liguori  <anthony@codemonkey.ws>
900
901	* plugin/Makefile.am, plugin/README, plugin/gtk-vnc-plugin.c, plugin
902	/gtk-vnc-plugin.h, plugin/npshell.c, plugin/npunix.c:
903	Add the files from the plugin patch. Sorry about that!
904	[1b674865392b]
905
9062008-01-11  Richard W.M. Jones  <rjones@redhat.com>
907
908	* .hgignore, Makefile.am, configure.ac:
909	Gtk-VNC browser plugin.
910	[7d2f6e449be6]
911
9122008-01-10  Richard W.M. Jones  <rjones@redhat.com>
913
914	* src/gvnc.c:
915	This patch detects if the server responds with (illegal) VNC
916	protocol version "3.6" and negotiates version 3.3.
917
918	(This fix actually supplied for me by Dan Berrange ...)
919	[4964aaeb8ccc]
920
9212008-01-10  Anthony Liguori  <anthony@codemonkey.ws>
922
923	* src/gvnc.c:
924	uint8_t's are always greater than 0 and less than 255. Removing
925	these checks keeps GCC happy.
926	[8b9c9e2afd99]
927
9282008-01-10  Halton Huo  <halton.huo@sun.com>
929
930	* src/gvnc.c:
931	suncc does not range case for swith statement.
932	[fbad115f06b9]
933
9342008-01-10  Richard W.M. Jones  <rjones@redhat.com>
935
936	* src/vncdisplay.c:
937	If you call one of the vnc_display_open* functions followed quickly
938	by vnc_display_close, then the library segfaults.
939
940	The reason is that the vnc_display_open* functions register an idle
941	callback to launch the coroutine, but if vnc_display_close is called
942	before the idle loop has had a moment to run, this idle callback
943	remains. The coroutine later runs - in my case, after the plugin
944	I'm writing has been unmapped from memory, with unhappy
945	consequences.
946
947	The attached patch fixes this by remembering the callback ID and
948	unregistering it if necessary.
949	[39b5a6c76599]
950
9512008-01-09  "Daniel P. Berrange  <berrange@redhat.com>
952
953	* src/vncdisplay.c:
954	Track keystate & send fake events for GTK key-repeat flaw & to reset
955	state on focus out
956	[95f570fc49e1]
957
9582008-01-01  Anthony Liguori  <anthony@codemonkey.ws>
959
960	* src/vncdisplay.c:
961	Relax the jpeg compression a bit.
962	[73b4f4043cb5]
963
964	* NEWS, src/blt.h, src/gvnc.c, src/gvnc.h, src/libgtk-vnc_sym.version,
965	src/vncdisplay.c, src/vncdisplay.h:
966	Add support for Tight encoding. Also add an interface to enable the
967	use of lossy-encodings such as the Tight JPEG encoding.
968	[b5de4b4d2c9c]
969
9702007-12-30  Anthony Liguori  <anthony@codemonkey.ws>
971
972	* .hgtags:
973	Added tag release-0.3.2 for changeset 978cb4791ef2
974	[5f08494b222b]
975
9762007-12-28  Anthony Liguori  <anthony@codemonkey.ws>
977
978	* .hgtags:
979	Added tag release-0.3.2-rc0 for changeset ae93c84b5fc8
980	[978cb4791ef2] [release-0.3.2]
981
982	* src/gvnc.c:
983	Client cut text should used buffered writes to avoid race conditions
984	since it may be called while the coroutine is blocked on IO.
985	[ae93c84b5fc8] [release-0.3.2-rc0]
986
987	* .hgtags:
988	Added tag release-0.3.2-rc0 for changeset b4006353448c
989	[34ffaf166bfc]
990
991	* NEWS, configure.ac:
992	Update news and prepare for 0.3.2
993	[b4006353448c]
994
995	* ChangeLog:
996	Update ChangeLog
997	[02d63c1b0f4e]
998
999	* configure.ac, gtk-vnc.spec.in, src/blt.h, src/gvnc.c,
1000	src/vncdisplay.c:
1001	Add support for ZRLE encoding
1002	[ad7c87b9d94a]
1003
1004	* NEWS:
1005	Update news
1006	[c6745423e3bb]
1007
1008	* src/blt.h, src/gvnc.c:
1009	Fix rich cursor encoding.
1010
1011	If the depth of the server is less than 24, when we built the
1012	cursor, we were expanding the smaller pixels to the lower bits of
1013	the new pixel instead of the upper bits. The result was that colors
1014	in the cursor were showing up as dark grays.
1015
1016	This patch refactors the cursor blitting function to be more similar
1017	to the rest of the blitting functions and ensures that the proper
1018	shift values are used.
1019	[df452cd30b8c]
1020
10212007-12-26  Anthony Liguori  <anthony@codemonkey.ws>
1022
1023	* NEWS:
1024	Update news
1025	[be60cc1bd95f]
1026
10272007-12-25  Anthony Liguori  <anthony@codemonkey.ws>
1028
1029	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
1030	Add pointer pass through support
1031	[9dc9eb9f4d0f]
1032
10332007-12-21  Anthony Liguori  <anthony@codemonkey.ws>
1034
1035	* src/gvnc.h:
1036	Remove unused declaration.
1037	[479cfe7bc3cb]
1038
1039	* src/coroutine.c:
1040	Remove unused file.
1041	[bd05cf7a64f0]
1042
10432007-12-20  Anthony Liguori  <anthony@codemonkey.ws>
1044
1045	* NEWS:
1046	Update the NEWS file to make the next release a bit easier.
1047	[4e59d779bd67]
1048
1049	* configure.ac, src/Makefile.am, src/coroutine.h,
1050	src/coroutine_gthread.c, src/coroutine_ucontext.c, src/libgtk-
1051	vnc_sym.version:
1052	Add gthread-based coroutine implementation. Many thanks to danpb
1053	for autconf support.
1054	[ff0c05dacd6e]
1055
1056	* src/blt.h, src/gvnc.c, src/vncdisplay.c:
1057	Add support for RRE encoding.
1058	[cb3e43b06ada]
1059
1060	* src/gvnc.h, src/utils.h, src/vncdisplay.c:
1061	We weren't passing the right number of encodings to set_encodings().
1062	This is actually non-standard behavior since all clients are
1063	required to support at least raw!
1064	[9e23f86da2a0]
1065
10662007-12-18  Anthony Liguori  <anthony@codemonkey.ws>
1067
1068	* src/Makefile.am, src/gvnc.c, src/gvnc.h, src/libgtk-vnc_sym.version,
1069	src/vncdisplay.c, src/vncdisplay.h, src/vncshmimage.c,
1070	src/vncshmimage.h:
1071	Revert support for shared memory transport. The code is fine but
1072	the protocol definition is incomplete. The current protocol has a
1073	race condition whereas the guest may disconnect before acking the
1074	shmid which can lead to shared memory segment being leaked.
1075
1076	Besides, I think I need to add an accessor to gdkimage to get the
1077	shared memory ID instead of reinventing the wheel.
1078	[71c9bd03a6c7]
1079
10802007-12-14  Anthony Liguori  <anthony@codemonkey.ws>
1081
1082	* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
1083	Add an interface for setting the widget to be read-only
1084	[1be3121d5c24]
1085
1086	* src/vncdisplay.c:
1087	Propagate mouse events.
1088	[c95f7f37df07]
1089
1090	* src/libgtk-vnc_sym.version, src/vnc.override, src/vncdisplay.c,
1091	src/vncdisplay.h:
1092	Extend send_keys() interface to allow raw key presses to be
1093	generated.
1094	[b206415d1881]
1095
1096	* src/vnc.override:
1097	Make sure the Display.send_keys() returns a value.
1098	[0a2f7fafc1f2]
1099
11002007-12-13  Anthony Liguori  <anthony@codemonkey.ws>
1101
1102	* .hgtags:
1103	Added tag release-0.3.1 for changeset 493439fe2664
1104	[b36d749544ee]
1105
1106	* NEWS, autogen.sh, configure.ac:
1107	Prepare for 0.3.1 release and fix bug in autogen script.
1108	[493439fe2664] [release-0.3.1]
1109
11102007-12-12  Anthony Liguori  <anthony@codemonkey.ws>
1111
1112	* .hgtags:
1113	Added tag release-0.3.0 for changeset 1bbb129cb1ca
1114	[c03b2c8f36dd]
1115
1116	* NEWS, configure.ac:
1117	Prepare for 0.3.0 release
1118	[1bbb129cb1ca] [release-0.3.0]
1119
11202007-11-24  Jonh Wendell  <wendell@bani.com.br>
1121
1122	* src/gvnc.c:
1123	gvnc_open_host(): Do not consider connect() return value EISCONN as
1124	an error, fix connection in Solaris
1125	[9090b80eb7f9]
1126
11272007-10-26  "Daniel P. Berrange  <berrange@redhat.com>
1128
1129	* src/coroutine.c, src/coroutine.h, src/gvnc.c, src/libgtk-
1130	vnc_sym.version, src/vncdisplay.c:
1131	Prefix yield()/yieldto() methods with coroutine_ to avoid namespace
1132	clash with unistd on Solaris
1133	[4a821c404746]
1134
1135	* AUTHORS, src/blt.h:
1136	Re-order SPLICE macros to avoid Solaris compiler/cpp bug (patch from
1137	Halton Huo)
1138	[b925a71a0d45]
1139
11402007-10-21  Jonh Wendell  <wendell@bani.com.br>
1141
1142	* src/vncdisplay.c:
1143	Grab the cursor correctly
1144	[d6f1a50dbb0b]
1145
11462007-10-10  "Daniel P. Berrange  <berrange@redhat.com>
1147
1148	* src/coroutine.c:
1149	Clear coroutine caller when exiting coroutine
1150	[8d1799e6a392]
1151
11522007-10-10  Jonh Wendell  <wendell@bani.com.br>
1153
1154	* src/vncdisplay.c:
1155	Added the mask GDK_KEY_PRESS_MASK to the widget
1156	[df7828ad6498]
1157
11582007-10-04  "Daniel P. Berrange  <berrange@redhat.com>
1159
1160	* src/coroutine.c:
1161	Fix to coroutine caller state management to avoid SEGV
1162	[949312711737]
1163
11642007-10-04  Jonh Wendell  <wendell@bani.com.br>
1165
1166	* src/gvnc.c, src/vncdisplay.c:
1167	Added support to bell message in vncdisplay widget.
1168	[ef58fe73ab0c]
1169
1170	* src/gvnc.c, src/libgtk-vnc_sym.version, src/vncdisplay.c,
1171	src/vncdisplay.h:
1172	Implemented clipboard feature in vncdisplay widget
1173	[60237af3b6fb]
1174
11752007-10-03  Jonh Wendell  <wendell@bani.com.br>
1176
1177	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
1178	Added a signal for unsupported auth method
1179	[1d5e4d1f22a6]
1180
11812007-10-02  Jonh Wendell  <wendell@bani.com.br>
1182
1183	* src/gvnc.c:
1184	Added compatibility to RFB 3.4 (UltraVNC again)
1185	[082f2cb50661]
1186
11872007-09-26  "Daniel P. Berrange  <berrange@redhat.com>
1188
1189	* src/coroutine.c:
1190	Remove use of PROT_EXEC with mmap to avoid execmem SELinux errors
1191	[1377d78a7153]
1192
11932007-09-13  "Daniel P. Berrange  <berrange@redhat.com>
1194
1195	* .hgtags:
1196	Added tag release-0.2.0 for changeset cebd472323b7
1197	[101d61c32f64]
1198
1199	* ChangeLog:
1200	Regenerate changelog
1201	[cebd472323b7] [release-0.2.0]
1202
1203	* src/gvnc.c:
1204	Remove unused variable
1205	[1873728651cc]
1206
1207	* NEWS, configure.ac, gtk-vnc.spec.in:
1208	Prepare for 0.2.0 release
1209	[e413780fce33]
1210
1211	* examples/gvncviewer.c, src/Makefile.am, src/gvnc.c, src/gvnc.h,
1212	src/vncdisplay.c, src/vncmarshal.txt:
1213	Added signals for authentication failure reports & desktop resizes
1214	[ecefdda5818e]
1215
12162007-09-10  "Daniel P. Berrange  <berrange@redhat.com>
1217
1218	* src/gvnc.c, src/gvnc.h:
1219	Support VINO's TLS auth method
1220	[381f8531daab]
1221
12222007-09-01  Jonh Wendell  <wendell@bani.com.br>
1223
1224	* src/gvnc.c:
1225	Added some paranoid checkings before free() the things
1226	[f869a84aa6c5]
1227
12282007-08-31  "Daniel P. Berrange  <berrange@redhat.com>
1229
1230	* src/vncdisplay.c:
1231	Hook into destroy method to do shutdown of GVNC couroutine. Keep a
1232	ref on vncdisplay, so widget isn't finalized unless the GVNC
1233	coroutine is complete
1234	[5493aa247633]
1235
1236	* src/gvnc.c, src/vncdisplay.c:
1237	Monitor IO errors & close socket when shutting down to interrupt
1238	poll()
1239	[c6e55ffe9187]
1240
1241	* src/gvnc.c, src/vncdisplay.c:
1242	Get graceful shutdown working correctly (ie interrupting & waking up
1243	message thread)
1244	[81dc7bef9183]
1245
12462007-08-31  Jonh Wendell  <wendell@bani.com.br>
1247
1248	* src/vncdisplay.c:
1249	Added a destructor for VncDisplay widget
1250	[7210501ed245]
1251
1252	* .hgignore:
1253	Added some ignored files to hgignore
1254	[a4fe551643a8]
1255
1256	* src/vncdisplay.c:
1257	Uses g_signal_connect() instead of gtk_signal_connect()
1258	[d0f0dda040ed]
1259
12602007-08-31  "Daniel P. Berrange  <berrange@redhat.com>
1261
1262	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
1263	Added impl of xcursor and richcursor encodings for OSX-VNC and
1264	TightVNC compatability
1265	[12bb6b38448b]
1266
1267	* src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
1268	Fix decoding of mixed colour depths between client & server
1269	[e59d5638a8e8]
1270
12712007-08-29  Jonh Wendell  <wendell@bani.com.br>
1272
1273	* configure.ac, src/Makefile.am, src/gvnc.c, src/utils.h:
1274	Enable debugging messages
1275	[3aa27e27cfe0]
1276
12772007-08-22  "Daniel P. Berrange  <berrange@redhat.com>
1278
1279	* src/vncdisplay.c:
1280	Clear excess space in widget
1281	[b1c48ddc01d9]
1282
1283	* src/blt.h, src/gvnc.c:
1284	Fixed handling of shifts for BGR displays and mixed endian client vs
1285	server
1286	[f6b6e9e2ac43]
1287
1288	* src/gvnc.h, src/vncdisplay.c:
1289	typedef the enums to aid API readability/docs generation
1290	[453f9ca2a737]
1291
1292	* examples/gvncviewer.py:
1293	Fix offf by one in argv use
1294	[a4bd9ecc4e4e]
1295
12962007-08-15  "Daniel P. Berrange  <berrange@redhat.com>
1297
1298	* .hgtags:
1299	Added tag release-0.1.0 for changeset 87259132efca
1300	[860bcf129876]
1301
1302	* README, configure.ac, gtk-vnc.spec.in:
1303	Update version to 0.1.0 for release
1304	[87259132efca] [release-0.1.0]
1305
1306	* src/Makefile.am:
1307	Fix makefile rule for python bindings to install in lib64 on x86_64
1308	[9eae5e847060]
1309
13102007-08-13  "Daniel P. Berrange  <berrange@redhat.com>
1311
1312	* src/gvnc.c, src/vncdisplay.c:
1313	Merge heads
1314	[4bf741278c01]
1315
13162007-08-01  Jonh Wendell  <wendell@bani.com.br>
1317
1318	* src/gvnc.c, src/vncdisplay.c:
1319	Changed boolean functions (which use gvnc_has_error) to return FALSE
1320	when failure
1321	[2f8878799f3c]
1322
13232007-08-13  "Daniel P. Berrange  <berrange@redhat.com>
1324
1325	* examples/gvncviewer.c, examples/gvncviewer.py, src/Makefile.am,
1326	src/gvnc.c, src/gvnc.h, src/vncdisplay.c, src/vncdisplay.h:
1327	Added support for TLS related credentials
1328	[6c4a0385c705]
1329
13302007-07-30  "Daniel P. Berrange  <berrange@redhat.com>
1331
1332	* src/gvnc.c:
1333	Fixed up handling of TLS i/o functions
1334	[4c3599147f53]
1335
1336	* src/gvnc.c:
1337	Only print GNU TLS debug if debug level > 1
1338	[24ed08897f52]
1339
1340	* src/gvnc.c:
1341	Remove hardcoded hostname & use user supplied hostname in
1342	certificate validation
1343	[a1196dc0d8ae]
1344
13452007-07-20  "Daniel P. Berrange  <berrange@redhat.com>
1346
1347	* examples/gvncviewer.c, examples/gvncviewer.py, src/libgtk-
1348	vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h,
1349	src/vncshmimage.c, src/vncshmimage.h:
1350	Added API for taking a screenshot
1351	[f5d4e8c6c0bf]
1352
1353	* src/vncdisplay.c:
1354	Fixed typo in conditional test
1355	[b6bd362ad33c]
1356
1357	* examples/gvncviewer.c, examples/gvncviewer.py, src/gvnc.c,
1358	src/gvnc.h, src/libgtk-vnc_sym.version, src/vncdisplay.c,
1359	src/vncdisplay.h, src/vncmodule.c:
1360	Added more general purpose authentication API
1361	[89041eebbead]
1362
1363	* examples/Makefile.am, examples/gvncviewer.c, examples/gvncviewer.py,
1364	src/gvnc.c, src/gvnc.h, src/libgtk-vnc_sym.version,
1365	src/vncdisplay.c, src/vncdisplay.h:
1366	Refactor GVNC open/close lifecycle APIs
1367	[12b4191b7cb4]
1368
13692007-07-19  Anthony Liguori  <anthony@codemonkey.ws>
1370
1371	* configure.ac, examples/Makefile.am, examples/gvncviewer.c:
1372	[PATCH] Enhance gvncviewer a bit This patch adds the following to
1373	gvncviewer:
1374
1375	1) install by default 2) make title consistently displayed 3) make
1376	the VNC session part of the title 4) use a command line syntax more
1377	common with vnc viewers
1378
1379	Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
1380	[3f09199bff0f]
1381
1382	* merge
1383	[cae84d5bd9ad]
1384
1385	* configure.ac:
1386	Line up the output of ./configure --help and correct a typo
1387	[a2126b9a1c1e]
1388
13892007-07-18  "Daniel P. Berrange  <berrange@redhat.com>
1390
1391	* Merge
1392	[7802cb9f9d47]
1393
13942007-07-18  Anthony Liguori  <anthony@codemonkey.ws>
1395
1396	* src/gvnc.c:
1397	Buffer client messages to avoid race condition when write() blocks.
1398	[2a92ce0f7cf5]
1399
14002007-07-18  "Daniel P. Berrange  <berrange@redhat.com>
1401
1402	* examples/gvncviewer.c, examples/gvncviewer.py, src/libgtk-
1403	vnc_sym.version, src/vnc.override, src/vncdisplay.c,
1404	src/vncdisplay.h:
1405	Added vnc_display_send_keys API & example usage
1406	[ee139f2eefc8]
1407
14082007-07-15  "Daniel P. Berrange  <berrange@redhat.com>
1409
1410	* autobuild.sh:
1411	Run automated builds with -Werror enabled
1412	[ab919470c43f]
1413
1414	* src/Makefile.am:
1415	Disable verbose compiler warnings for python module - the auto-
1416	generated code is crap
1417	[e2b249eab7cf]
1418
14192007-07-12  Anthony Liguori  <anthony@codemonkey.ws>
1420
1421	* src/libgtk-vnc_sym.version:
1422	merge
1423	[5b8f080db6d9]
1424
1425	* src/Makefile.am, src/libgtk-vnc_sym.version:
1426	Expose GVNC in libgtk-vnc-1.0
1427
1428	This patch exposes gvnc as part of the public API for libgtk-vnc.
1429	We won't considered this a supported API for the first release. I'm
1430	using this lower level API at the moment to build an automation
1431	system.
1432
1433	Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
1434	[ea0cdea4fa5e]
1435
14362007-07-10  "Daniel P. Berrange  <berrange@redhat.com>
1437
1438	* src/vncdisplay.c:
1439	Fixed keycode -> keysym conversion wrt to modifier state
1440	[8d2ec85be8c3]
1441
1442	* src/continuation.c, src/coroutine.c:
1443	Fix coroutine cleanup/release
1444	[47b768fb7f7d]
1445
1446	* examples/gvncviewer.c, examples/gvncviewer.py, src/libgtk-
1447	vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
1448	Allow local pointer hiding to be configurable
1449	[ab0313ca8f7a]
1450
1451	* examples/gvncviewer.c, examples/gvncviewer.py, src/libgtk-
1452	vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
1453	Add APIs for keyboard & pointer grab policy
1454	[9a6dd1146e9f]
1455
1456	* src/gvnc.c:
1457	Treat EHOSTUNREACH as non-fatal connection error
1458	[fbbfa57a79cd]
1459
14602007-07-04  "Daniel P. Berrange  <berrange@redhat.com>
1461
1462	* examples/gvncviewer.c, examples/gvncviewer.py, src/blt.h,
1463	src/gvnc.c, src/gvnc.h, src/vncdisplay.c, src/vncdisplay.h:
1464	Separate creation of gvnc object, from connect opening. Add ability
1465	to free/cleanup object & notify upon disconnect
1466	[b77ea47300ab]
1467
1468	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
1469	Use constants for framebuffer encodings
1470	[8a6239867d1e]
1471
1472	* Makefile.am, configure.ac, examples/Makefile.am,
1473	examples/gvncviewer.c, examples/gvncviewer.py, gtk-vnc.spec.in:
1474	Added really simple example programs in both C & python
1475	[5b0848e7fa26]
1476
1477	* src/gvnc.c, src/gvnc.h, src/libgtk-vnc_sym.version,
1478	src/vncdisplay.c, src/vncdisplay.h, src/vncmodule.c:
1479	Allow connecting based on a host & port, vs a filedescriptor
1480	[7ea49c093bcf]
1481
1482	* src/continuation.c, src/continuation.h, src/coroutine.c,
1483	src/coroutine.h, src/gvnc.h, src/vncdisplay.c, src/vncdisplay.h:
1484	Tidy whitespace & put emacs formatting rules at bottom of files
1485	[81b497e4bed7]
1486
1487	* src/blt.h, src/gvnc.c, src/vncdisplay.c, src/vncmodule.c,
1488	src/vncshmimage.c:
1489	Fixed a number of compiler warnings
1490	[f99dcbc7c31f]
1491
1492	* .hgignore, AUTHORS, COPYING.LIB, COPYING.lib, ChangeLog, MANIFEST,
1493	Makefile.am, NEWS, README, acinclude.m4, autobuild.sh, autogen.sh,
1494	configure.ac, dsextras.py, gtk-vnc-1.0.pc.in, gtk-vnc.spec.in,
1495	setup.py, src/Makefile, src/Makefile.am, src/gen-vnc.defs.c, src
1496	/libgtk-vnc_sym.version, src/vnc.defs, src/vnc.override,
1497	src/vncmodule.c:
1498	Switched over to using automake/conf/libtool. Added pkgconfig data
1499	file. Added linker script to control library symbols
1500	[f1588033db9c]
1501
15022007-06-20  Jonh Wendell  <wendell@bani.com.br>
1503
1504	* src/gvnc.c, src/gvnc.h, src/vncdisplay.c, src/vncdisplay.h:
1505	- Created two public get functions: get_width() and get_height()
1506	- Created a vnc-initialized signal
1507	- Made small changes in order to work with ultravnc, which reports rfb
1508	3.6
1509	[0a645e462b27]
1510
15112007-02-24  Anthony Liguori  <anthony@codemonkey.ws>
1512
1513	* src/gvnc.c:
1514	Make sure to flush after set_shared_memory
1515	[96efd786ce0e]
1516
1517	* src/gvnc.c:
1518	merge
1519	[bf58a3b140e9]
1520
15212007-02-24  "Daniel P. Berrange  <berrange@redhat.com>
1522
1523	* src/gvnc.c:
1524	Merge heads
1525	[40f71f58fe82]
1526
1527	* src/gvnc.c:
1528	Buffer all outgoing writes until gvnc_flush() is called. Fix
1529	signed/unsigned comparisons
1530	[63a8d28dc00c]
1531
15322007-02-23  "Daniel P. Berrange  <berrange@redhat.com>
1533
1534	* src/gvnc.c:
1535	Add in missing diffie-hellman params. Fixed reading of TLS data wrt
1536	to internal buffer
1537	[e89673aaaa27]
1538
15392007-02-24  Anthony Liguori  <anthony@codemonkey.ws>
1540
1541	* setup.py, src/Makefile, src/gen-vnc.defs.c, src/gvnc.c, src/gvnc.h,
1542	src/vnc.defs, src/vncdisplay.c, src/vncdisplay.h, src/vncshmimage.c,
1543	src/vncshmimage.h:
1544	Add initial support for shared memory transport. It's off by
1545	default.
1546	[5cc6db03869a]
1547
15482007-02-23  Anthony Liguori  <anthony@codemonkey.ws>
1549
1550	* setup.py, src/gvnc.c:
1551	Fix python widget build and add proper support for RFB 3.3
1552	[9315b4e9cbac]
1553
15542007-02-21  "Daniel P. Berrange  <berrange@redhat.com>
1555
1556	* src/gvnc.c:
1557	Support the plain no X509 certificate auth types. Remove mistaken 1
1558	byte write. Allow use of TLS 1.0 for compatability
1559	[6d1100a8d5b4]
1560
1561	* src/Makefile, src/gvnc.c:
1562	Initial suppport for protocol 3.7/3.8 and VeNCrypt TLS
1563	authentication
1564	[079f2f886eef]
1565
1566	* src/vncdisplay.c:
1567	Remove redundant call to resize - gvnc_set_vnc_ops triggers a resize
1568	signal
1569	[26f19dac4378]
1570
15712007-01-05  anthony  <anthony@rhesus>
1572
1573	* dsextras.py, setup.py, src/Makefile:
1574	Some updates
1575	[e92830dedd8a]
1576
1577	* MANIFEST, Makefile, blt.h, blt1.h, continuation.c, continuation.h,
1578	coroutine.c, coroutine.h, d3des.c, d3des.h, dsextras.py, gvnc.c,
1579	gvnc.h, setup.py, src/Makefile, src/blt.h, src/blt1.h,
1580	src/continuation.c, src/continuation.h, src/coroutine.c,
1581	src/coroutine.h, src/d3des.c, src/d3des.h, src/gen-vnc.defs.c,
1582	src/gvnc.c, src/gvnc.h, src/vnc.defs, src/vnc.override,
1583	src/vncdisplay.c, src/vncdisplay.h, src/vncmodule.c, test.py, vnc-
1584	test.c, vnc.override, vncdisplay.c, vncdisplay.h, vncmodule.c:
1585	Reorganize repo and create a proper setup.py
1586	[b883d2248b18]
1587
1588	* COPYING.lib, blt1.h, continuation.c, continuation.h, coroutine.c,
1589	coroutine.h, gvnc.c, vncdisplay.c, vncdisplay.h, vncmodule.c:
1590	Add licensing stuff
1591	[19632bb439a4]
1592
1593	* test.py, vncdisplay.c, vncdisplay.h:
1594	Add a proper set of signals to notify of grab change
1595	[4226ed633da9]
1596
15972006-12-20  anthony  <anthony@rhesus>
1598
1599	* Makefile, blt.h, blt1.h, continuation.c, continuation.h,
1600	coroutine.c, coroutine.h, d3des.c, d3des.h, gvnc.c, gvnc.h, test.py,
1601	vnc-test.c, vnc.override, vncdisplay.c, vncdisplay.h, vncmodule.c:
1602	Put vnc widget into a separate repo
1603	[ba8d726d2f0f]
1604
1605