hg pull http://gtk-vnc.codemonkey.ws/hg/outgoing.hg pulling from http://gtk-vnc.codemonkey.ws/hg/outgoing.hg searching for changes no changes found hg identify -v 3881365c9917 tip hg history -v changeset: 224:3881365c9917 tag: tip user: Jonh Wendell date: Mon Jun 30 15:21:25 2008 -0300 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Added vnc_display_[gs]et_force_size(), which tell if the widget has a fixed size. This helps scaling down work properly. changeset: 223:6a869ca98aeb user: Jonh Wendell date: Thu Jun 05 14:11:20 2008 -0300 files: src/vncdisplay.c description: Backed out changeset dba0c3d837dd changeset: 222:dba0c3d837dd user: Jonh Wendell date: Wed Jun 04 20:58:16 2008 -0300 files: src/vncdisplay.c description: Fix an error message in destructor, when using scaling changeset: 221:2396ceb7da50 user: Jonh Wendell date: Sun Jun 01 13:42:07 2008 -0300 files: src/gvnc.c description: Do more checks if connection is still alive in initialisation. This fix a crash when closing the connection right after connecting. changeset: 220:d2f220a10a2f user: Jonh Wendell date: Fri May 30 16:46:48 2008 -0300 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Use a preferred pixmap format when we receive true_color_flag 0 from server changeset: 219:e7d57ece8227 user: Jonh Wendell date: Thu May 29 15:51:23 2008 -0300 files: src/vncdisplay.c description: Ignore CTRL-ALT key combination if we are autograbbing and pointer is absolute changeset: 218:175e8585ff2a user: "Daniel P. Berrange " date: Wed May 21 14:41:07 2008 -0400 files: src/vncdisplay.c description: Ungrab pointer upon loosing focus changeset: 217:3ca3eea2347a user: Anthony Liguori date: Mon May 05 21:54:10 2008 -0500 files: .hgtags description: Added tag release-0.3.6 for changeset 9daca7e451a5 changeset: 216:9daca7e451a5 tag: release-0.3.6 parent: 215:4f055a629945 parent: 212:281b37ee2880 user: Anthony Liguori date: Mon May 05 21:54:07 2008 -0500 files: configure.ac description: branch merge changeset: 215:4f055a629945 user: Anthony Liguori date: Mon May 05 21:53:09 2008 -0500 files: .hgtags description: Added tag release-0.3.6 for changeset 8050c87f404b changeset: 214:8050c87f404b user: Anthony Liguori date: Mon May 05 21:53:05 2008 -0500 files: ChangeLog NEWS configure.ac description: Update for 0.3.6 changeset: 213:46a807b15c82 parent: 209:854c8ce46e5a user: Anthony Liguori date: Mon May 05 21:52:55 2008 -0500 files: .hgtags description: Added tag release-0.3.6 for changeset 854c8ce46e5a changeset: 212:281b37ee2880 user: Jonh Wendell date: Wed Apr 30 11:34:39 2008 -0300 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Created a function to let the app take control over the shared flag. changeset: 211:e1b964facd65 user: Jonh Wendell date: Sun Apr 27 11:57:42 2008 -0300 files: src/vncdisplay.c description: Implement preferable auth methods changeset: 210:adefa4c86b29 user: "Daniel P. Berrange " date: Thu Apr 24 11:48:00 2008 -0400 files: configure.ac description: Fix typo changeset: 209:854c8ce46e5a user: "Daniel P. Berrange " date: Tue Apr 22 10:36:07 2008 -0400 files: src/continuation.c description: Fix gcc warning about variable that can be clobbered by longjump/vfork (Atsushi Sakai) changeset: 208:7348451f9cee user: "Daniel P. Berrange " date: Tue Apr 22 10:21:52 2008 -0400 files: configure.ac src/Makefile.am description: Use regex for symbol visibility in linker on Solaris (Halton Huo) changeset: 207:fb2b0584c87e user: Jonh Wendell date: Tue Apr 15 10:35:06 2008 -0300 files: src/vncdisplay.c description: Fixed a crash when closing the connection in a middle of an update changeset: 206:53a42c599c77 user: Jonh Wendell date: Fri Apr 11 09:15:48 2008 -0300 files: src/gvnc.c description: Use GLib memory functions changeset: 205:b7bbfb2b5a47 user: Anthony Liguori date: Sun Apr 06 17:44:38 2008 -0500 files: .hgtags description: Added tag release-0.3.5 for changeset d8003db700fd changeset: 204:d8003db700fd tag: release-0.3.5 user: Anthony Liguori date: Sun Apr 06 17:44:26 2008 -0500 files: ChangeLog NEWS configure.ac description: Prepare for 0.3.5 release changeset: 203:c7ef79a435a6 user: Jonh Wendell date: Fri Apr 04 17:27:33 2008 -0300 files: src/gvnc.c description: Maintain the consistency: create with g_strdup, free with g_free changeset: 202:107a30ef75c3 user: "Daniel P. Berrange " date: Thu Apr 03 21:43:17 2008 -0400 files: configure.ac examples/gvncviewer.c src/vncdisplay.c description: Fixed z-buffer depth to avoid rendering ontop of other windows. Enable scaling in gvncviewer if not composited changeset: 201:6f18ca44fbe3 user: Jonh Wendell date: Thu Apr 03 12:57:25 2008 -0300 files: plugin/Makefile.am description: Dropped DEBUG_CFLAGS from plugin/Makefile.am, noticed by Richard W.M. Jones changeset: 200:976c3dcbd0ee user: Jonh Wendell date: Thu Apr 03 12:52:55 2008 -0300 files: src/vncdisplay.c description: Use g_strdup() instead of strdup() in vnc_display_open_host(): It doesn't crash if we pass NULL as argument. changeset: 199:d2f49ba72d0b user: "Daniel P. Berrange " date: Wed Apr 02 17:07:24 2008 -0400 files: src/continuation.c description: Fix makecontext() for 64-bit args changeset: 198:b28dadb1f19b user: "Daniel P. Berrange " date: Wed Apr 02 15:12:25 2008 -0400 files: src/blt.h src/gvnc.c description: Fixed endianness conversions. Disable ZRLE for broken pixel depths. Fix CPIXEL size calculations changeset: 197:2ca361cd74cd user: Atsushi SAKAI date: Wed Apr 02 09:22:31 2008 -0500 files: src/x_keymap.h description: This fixes following warnings about x_keymap. x_keymap.c:149: warning: no previous prototype for 'x_keymap_set_keymap_entries' x_keymap.c:162: warning: no previous prototype for 'x_keymap_free_keymap_entries' At this moment, all compile warnings are cleanuped by this patch. changeset: 196:5a24f51d9c27 user: Jonh Wendell date: Tue Apr 01 21:46:12 2008 -0300 files: src/gvnc.c description: Re-checked protocol version negotiation changeset: 195:e40d5019d77e user: Jonh Wendell date: Tue Apr 01 09:13:56 2008 -0300 files: src/gvnc.c description: Added a workaround to work with AppleVNCServer, based on patch from Jin Choi changeset: 194:e26b129b1c9e user: Jonh Wendell date: Tue Apr 01 08:54:21 2008 -0300 files: examples/gvncviewer.c src/vncdisplay.c description: Fix some warnings, patch from Atsushi SAKAI changeset: 193:ed430aa8ee39 user: Jonh Wendell date: Sun Mar 30 12:42:32 2008 -0300 files: src/gvnc.c description: Changed debug output in protocol initialization changeset: 192:159641abed96 user: Jonh Wendell date: Sat Mar 29 16:27:10 2008 -0300 files: configure.ac examples/gvncviewer.c src/Makefile.am src/libgtk-vnc_sym.version src/utils.h src/vncdisplay.c src/vncdisplay.h description: Changed debug behavior. Dropped --enable-debug flag in configure stage. We always build with debug framework. Also, we use GLib to generate debug messages, through g_debug() function, and we provide a new public symbol, vnc_display_get_option_group(), to be used with the GLib's command line parser, GOptionContext. changeset: 191:15d01d93a5fe user: Jonh Wendell date: Tue Mar 25 17:09:36 2008 -0300 files: src/utils.h src/vncdisplay.c description: Use GLib's G_N_ELEMENTS instead of our ARRAY_SIZE macro changeset: 190:ded3f3d05205 user: Jonh Wendell date: Tue Mar 25 14:59:10 2008 -0300 files: src/vncdisplay.c description: Added GObject properties changeset: 189:767a847dbdc9 user: "Daniel P. Berrange " date: Wed Mar 19 11:34:56 2008 -0400 files: src/blt.h src/gvnc.c src/vncdisplay.c description: Fix multiple big-endian conversion bugs changeset: 188:7fd767383ac8 user: Atsushi SAKAI date: Wed Mar 19 09:43:33 2008 -0500 files: src/gvnc.c src/vncdisplay.c description: This is code clean up of "{" location. changeset: 187:a0c03e9f8ec1 user: Jonh Wendell date: Sat Mar 15 17:55:32 2008 -0300 files: src/gvnc.c src/vncdisplay.c description: Put more debug output changeset: 186:a9ba1443ca64 parent: 185:6622091a310a parent: 184:e25d2b6ae9c6 user: Jonh Wendell date: Fri Mar 14 11:56:33 2008 -0300 files: src/vncdisplay.c description: branches merged changeset: 185:6622091a310a parent: 183:f7fc5cf7bef0 user: Jonh Wendell date: Fri Mar 14 11:48:00 2008 -0300 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Added _get() for various properties changeset: 184:e25d2b6ae9c6 user: Hiroyuki Kaguchi date: Fri Mar 14 09:44:18 2008 -0500 files: src/vncdisplay.c src/x_keymap.c description: This patch fixes compilation warnings for ISO_Left_Tab feature. changeset: 183:f7fc5cf7bef0 user: Hiroyuki Kaguchi date: Wed Mar 12 08:58:33 2008 -0500 files: src/vncdisplay.c src/x_keymap.c src/x_keymap.h description: I make the patch that applied your two indications. Moreover, this patch contains the fix of two bugs and a modification besides the indications. The change points from the last patch: 1)Use GDK key symbols instead of X11 key symbols. 2)Remove CR characters. 3)Make keycode conversion function. - I make the keycode conversion function on "x_keymap.c". 4)Modify structure used for keycode conversion. - The type of the keycodes member variable is changed from "guint*" to "GdkKeymapKey*". 5)Modify getting timing and release timing of keymap entries. - Because "g_free" function is not called on the last patch, the memory leak is done. changeset: 182:3b33ba158827 user: Anthony Liguori date: Tue Mar 11 13:29:41 2008 -0500 files: src/vncdisplay.c description: Propagate key press events. This is needed for kvm-test. changeset: 181:f825091e3cf0 user: Anthony Liguori date: Tue Mar 11 11:27:33 2008 -0500 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add accessor to determine if widget is in absolute mode. This is needed by kvm-test. changeset: 180:fb8ab9818527 parent: 179:6ba972d14002 parent: 177:5ac8330e0e24 user: Anthony Liguori date: Fri Mar 07 11:24:19 2008 -0600 files: src/vncdisplay.c description: branch merge changeset: 179:6ba972d14002 user: Atsushi SAKAI date: Thu Mar 06 18:13:59 2008 -0600 files: src/gvnc.c src/vncdisplay.c description: This patch changes endian definition from endian.h to gtypes.h. A.L. also remove endian.h include changeset: 178:9888e1ab15c2 parent: 176:02bc30c3e8f6 user: Atsushi SAKAI date: Thu Mar 06 18:09:09 2008 -0600 files: src/gvnc.c src/vncdisplay.c description: fix typos changeset: 177:5ac8330e0e24 user: "Daniel P. Berrange " date: Fri Mar 07 11:54:19 2008 -0500 files: src/vncdisplay.c description: Don't setup gl textures if display isn't active changeset: 176:02bc30c3e8f6 user: Anthony Liguori date: Wed Mar 05 19:21:36 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset 313620c58d69 changeset: 175:313620c58d69 tag: release-0.3.4 user: Anthony Liguori date: Wed Mar 05 19:21:30 2008 -0600 files: NEWS description: Update news for release changeset: 174:6afaff3cf087 user: Anthony Liguori date: Wed Mar 05 19:20:31 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset a1fb42cb7694 changeset: 173:a1fb42cb7694 user: "Daniel P. Berrange " date: Wed Mar 05 10:52:01 2008 -0500 files: gtk-vnc.spec.in description: Add missing BuildRequires for gnutls/gtkglext. Add sub-package for mozilla plugin (disabled by default) changeset: 172:a140d11707c3 user: "Daniel P. Berrange " date: Wed Mar 05 10:51:21 2008 -0500 files: configure.ac description: Make configure.ac check for mozilla-plugin pkgconfig file for Firefox 3 build compatabiltiy changeset: 171:f0782ebb4c1c user: Anthony Liguori date: Sun Mar 02 16:03:47 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset 96433efe0e7d changeset: 170:96433efe0e7d user: Anthony Liguori date: Sun Mar 02 16:03:39 2008 -0600 files: src/vncdisplay.c description: We don't use tex_max so let's not query it for now. changeset: 169:fcf63ccb7def user: Anthony Liguori date: Sun Mar 02 14:17:30 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset fa6db40bad43 changeset: 168:fa6db40bad43 user: Anthony Liguori date: Sun Mar 02 14:17:24 2008 -0600 files: ChangeLog NEWS configure.ac examples/gvncviewer.c src/vncdisplay.c description: Prepare for release and also make gtkgl usage transparent. changeset: 167:3e21784ecf23 user: Anthony Liguori date: Sun Mar 02 13:54:18 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset 7ea3a341f452 changeset: 166:7ea3a341f452 user: Anthony Liguori date: Sun Mar 02 10:38:00 2008 -0600 files: .hgtags description: Added tag release-0.3.4 for changeset 09836ab4d17a changeset: 165:09836ab4d17a user: Anthony Liguori date: Sun Mar 02 10:36:17 2008 -0600 files: src/vncdisplay.c description: Fixup cursor grab so that it works properly in relative mode. changeset: 164:f1dc570dcab7 user: Anthony Liguori date: Sun Mar 02 10:21:03 2008 -0600 files: src/vncdisplay.c description: For the Hardy release cycle, Ubuntu seems to be building some versions of GTK with G_ENABLE_DEBUG. When G_ENABLE_DEBUG is set, the marshal functions use g_value_get_XXX() instead of directly accessing the members. This function will validate that the parameter holds the exact type of value being requested. Without G_ENABLE_DEBUG set, no parameter type checking is done. After writing a marshaling function from scratch, I discovered that what we really need to use is the BOXED marshaling type as this is the GValue type that a GValueArray will be set to. This should hopefully fix this problem once and for all. changeset: 163:5134a95f2d9d user: Anthony Liguori date: Sun Mar 02 09:54:10 2008 -0600 files: src/vncdisplay.c description: Remove unused function changeset: 162:4e1aee06d5b1 user: Anthony Liguori date: Sun Mar 02 09:53:29 2008 -0600 files: src/vncdisplay.c description: Remove debug printf. changeset: 161:72516595e925 user: Marton Balint date: Sun Mar 02 09:40:01 2008 -0600 files: src/vncdisplay.c description: A break statement is missing from the key event handler, where the keypress event of an already pressed key is sent as a key release and a key press event. Without this patch, the effect of the normal auto-repeat is multiplied, and if you hold down the backspace key for a long time and then release it, you won't be able to press a key before releasing the previously pressed key. changeset: 160:fe461ca5c9d7 user: Atsushi SAKAI date: Sun Mar 02 09:37:42 2008 -0600 files: examples/gvncviewer.c description: This patch removes redundunt headers from examples/gvncviewer.c. Currently network is handled on src/gvnc.c changeset: 159:a8cd8a224a10 user: "Daniel P. Berrange " date: Mon Feb 25 22:03:00 2008 -0500 files: src/vncdisplay.c description: Do key event tracking based on scancode instead of keyval to ensure matching press & release events changeset: 158:c1008eaca3a5 user: Atsushi SAKAI date: Mon Feb 25 20:43:03 2008 -0600 files: src/vncdisplay.c description: This is compilation warning fix for Cset153. changeset: 157:7ae474a63a25 user: Atsushi SAKAI date: Fri Feb 22 08:34:23 2008 -0600 files: examples/gvncviewer.c src/gvnc.c src/vncdisplay.c description: This patch clean up all compilation warning except vncmarshal.c changeset: 156:a5f3cb589f54 user: Saori Fukuta date: Fri Feb 22 08:30:27 2008 -0600 files: src/vncdisplay.c description: At Cset:127, Anthony changed the c_marshaller of vnc-auth-credentials from PARAM to POINTER, and also the parameter types changed from G_TYPE_VALUE_ARRAY to G_TYPE_POINTER. http://gtk-vnc.codemonkey.ws/hg/outgoing.hg/rev/a720c8172a85 Do we need to change the parameter type ? AL: this fixes not only Python, but more recent versions of GTK that are very strict about enforcing the type of the signal parameter. changeset: 155:13d193fa92bd parent: 154:61704bd7bb0d parent: 150:127004e2ede0 user: Anthony Liguori date: Fri Feb 22 08:15:02 2008 -0600 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Branch merge changeset: 154:61704bd7bb0d user: Anthony Liguori date: Wed Feb 20 21:01:15 2008 -0600 files: src/gvnc.h description: Fix compile warnings introduced by previous commit. changeset: 153:4c14d08521a7 user: Stefano Stabellini date: Wed Feb 20 20:58:49 2008 -0600 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Hi all, I am attaching a simple patch to add support for WMVi in gtk-vnc. Seems to work well with xen-unstable. changeset: 152:037c694d8865 user: Anthony Liguori date: Fri Feb 08 14:05:28 2008 -0600 files: src/vncdisplay.c description: Make sure to free image data on close. changeset: 151:6310faba0111 parent: 143:1e6a5272ef00 user: Anthony Liguori date: Fri Feb 08 10:44:57 2008 -0600 files: src/vncdisplay.c description: Make sure to draw something to the widget even when not connected. changeset: 150:127004e2ede0 user: "Daniel P. Berrange " date: Tue Feb 19 10:56:48 2008 -0500 files: src/blt.h src/vncdisplay.c description: Re-add bits of big endian fix which got lost in merge changeset: 149:7165509e1b39 user: "Daniel P. Berrange " date: Mon Feb 18 22:40:57 2008 -0500 files: src/gvnc.h description: Added missing variable changeset: 148:aaaaa7173d47 parent: 147:01b34fbc6e99 parent: 146:28eab97c0d35 user: "Daniel P. Berrange " date: Mon Feb 18 15:04:43 2008 -0500 files: src/gvnc.c description: Merge heads changeset: 147:01b34fbc6e99 parent: 134:c008e589a12b user: "Daniel P. Berrange " date: Mon Feb 18 13:46:54 2008 -0500 files: AUTHORS src/blt.h src/gvnc.c src/gvnc.h src/vncdisplay.c description: Fix big endian color conversion (Hiroyuki Kaguchi) changeset: 146:28eab97c0d35 user: Jonh Wendell date: Mon Feb 18 10:31:58 2008 -0300 files: src/gvnc.c description: Added lots of debug messages where we set the flag has_error to TRUE changeset: 145:777ee6d6a72d user: Jonh Wendell date: Fri Feb 08 21:30:38 2008 -0300 files: configure.ac description: Show 'support scaling?' in configure summary changeset: 144:bb6581a609b3 user: Jonh Wendell date: Fri Feb 08 17:37:43 2008 -0300 files: src/vncdisplay.c description: Focus the widget on mouse click changeset: 143:1e6a5272ef00 user: Anthony Liguori date: Wed Feb 06 22:20:39 2008 -0600 files: examples/gvncviewer.c src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add interface to force pointer grab. changeset: 142:a6afe49858ba user: Anthony Liguori date: Wed Feb 06 22:15:32 2008 -0600 files: src/vncdisplay.c description: Make sure to support key break when using raw keycodes changeset: 141:1b11c4627311 user: Anthony Liguori date: Wed Feb 06 21:52:10 2008 -0600 files: src/vncdisplay.c description: on_resize() is called based on some events which aren't in a coroutine. So we need to supress the signals when called like this to avoid yielding to a non-existent coroutine. changeset: 140:0639b5d4ae89 user: Anthony Liguori date: Wed Feb 06 20:14:51 2008 -0600 files: src/vncdisplay.c description: Always emit signals from system coroutine. When using threads to simulate coroutines, GTK gets very confused as signal handlers are run in a different thread than the main loop when the signal handlers aren't expecting it. This patch changes all of the signals emitted from the VNC coroutine to use a delay function to actually issue the signals. This appears to fix the GThread coroutine issue. changeset: 139:e270ad1c2736 user: Anthony Liguori date: Wed Feb 06 19:46:02 2008 -0600 files: src/blt.h src/gvnc.c src/gvnc.h src/vncdisplay.c description: Revert e65d8e4758b3eed4ae7b3a225c2d5a35d9de146b until we figure out what the regression it introduced with UltraVNC. changeset: 138:74c5f106e11e user: Anthony Liguori date: Wed Feb 06 19:38:23 2008 -0600 files: examples/gvncviewer.c description: SetActive has the behavior we want so let's use that. changeset: 137:2dcbedc3a39b user: Anthony Liguori date: Wed Feb 06 18:50:36 2008 -0600 files: src/vncdisplay.c description: Update cursor grab to have the following behavior: For normal VNC servers, keyboard/mouse grab should only be activated when ctrl-alt is clicked. If the server is doing cursor offloading, we should use that cursor. For servers supporting PointerTypeChange, when in absolute mode, they should behave as above. When in relative mode, pointer grab should also be activated on the first left-click in the window. The cursor should *not* be hidden when cursor grab is not activated. changeset: 136:e65d8e4758b3 user: Hiroyuki Kaguchi date: Wed Feb 06 18:36:18 2008 -0600 files: src/blt.h src/gvnc.c src/gvnc.h src/vncdisplay.c description: When the endian between VNC server and X server is different, the displayed color is abnormal. This is because the endian conversion of the pixel data is not done . X server that uses big endian cannot be used. The reason is that most Linux vncserver sends data by little endian. Of course, Fedora8(Linux) and Windows(Xming) works fine, since it uses little endian for X protocol. This patch applies follows: (a)The endian conversion function is called by the SET_PIXEL function. (b)It is checked whether there is difference in endian between X server and VNC Server. (c)The byte_order variable is added to the gvnc_framebuffer structure. Sign-off-by: Hiroyuki Kaguchi changeset: 135:2846d5236152 user: Atsushi SAKAI date: Wed Feb 06 09:38:52 2008 -0600 files: src/coroutine_gthread.c description: Just remove redundunt code. (same action is doing on coroutine_swap()) changeset: 134:c008e589a12b user: Anthony Liguori date: Mon Feb 04 19:38:17 2008 -0600 files: src/vncdisplay.c description: Make sure to flush the gl buffer. This fixes updates on some graphics cards. This patch was originally from Dan Berrange. changeset: 133:bb20869010d4 user: Anthony Liguori date: Sun Feb 03 22:55:54 2008 -0600 files: src/libgtk-vnc_sym.version description: Add the new symbol changeset: 132:2d87caab4637 user: Anthony Liguori date: Sat Feb 02 14:24:08 2008 -0600 files: src/Makefile.am src/gvnc.c src/gvnc.h src/vnc_keycodes.h src/vncdisplay.c src/x_keymap.c src/x_keymap.h description: Support VNC Scancode extension. changeset: 131:a3bcd91c40e8 user: Anthony Liguori date: Sat Feb 02 14:14:09 2008 -0600 files: configure.ac examples/Makefile.am examples/gvncviewer.c plugin/Makefile.am src/Makefile.am src/vncdisplay.c src/vncdisplay.h description: Support for OpenGL scaling changeset: 130:a01e9f1fa9ab user: Anthony Liguori date: Sat Feb 02 14:12:33 2008 -0600 files: .hgtags description: Added tag release-0.3.3 for changeset 784fc0419a5e changeset: 129:784fc0419a5e tag: release-0.3.3 user: Anthony Liguori date: Sat Feb 02 14:12:26 2008 -0600 files: ChangeLog NEWS configure.ac description: Prepare for 0.3.3 release changeset: 128:3bf6fb00d105 user: Atsushi SAKAI date: Mon Jan 28 19:24:01 2008 -0600 files: src/gvnc.c description: Fix ZRLE encoding where multiple palette sizes of different lengths occur in a single update. changeset: 127:a720c8172a85 user: Anthony Liguori date: Sun Jan 27 11:22:34 2008 -0600 files: src/vncdisplay.c description: Change vnc-auth-credentials to a POINTER instead of a PARAM. Newer versions of gtk are enforcing that PARMs are actually PARAMs so this was triggering an assert. We switch to POINTER to avoid breaking the ABI. changeset: 126:27e7004a3772 user: Richard W.M. Jones date: Fri Jan 25 08:53:20 2008 -0600 files: plugin/README description: After some discussion here about plugin security, this documents what we think are the potential vulnerabilities of letting an unconstrained plugin live in your browser changeset: 125:ec1859fcd58c user: Anthony Liguori date: Mon Jan 21 09:00:38 2008 -0600 files: src/blt1.h src/continuation.c src/continuation.h src/coroutine.h src/coroutine_gthread.c src/coroutine_ucontext.c src/gvnc.c src/utils.h src/vncdisplay.c src/vncdisplay.h src/vncmodule.c description: Clarify license to be LGPLv2 or later. changeset: 124:4fc4541f1ad7 user: Anthony Liguori date: Mon Jan 21 08:57:00 2008 -0600 files: src/vncdisplay.c description: Make sure to free coroutine after it exits changeset: 123:3a0afe359edf user: Jonh Wendell date: Wed Jan 16 16:51:46 2008 -0300 files: src/gvnc.c description: Print a debug message when receive an unknown message changeset: 122:5912e584132d user: "Daniel P. Berrange " date: Tue Jan 15 11:07:35 2008 -0500 files: examples/gvncviewer.c plugin/gtk-vnc-plugin.c description: Hide password characters in auth text entry (Rich Jones) changeset: 121:0d49b73d662a user: Anthony Liguori date: Mon Jan 14 22:09:12 2008 -0600 files: src/blt.h src/gvnc.c description: When doing pixel math, we have to take endianness into account. This sucks for performance :-/ changeset: 120:bfcbe9409fa5 user: Anthony Liguori date: Mon Jan 14 21:28:54 2008 -0600 files: src/gvnc.c description: Fix case where client byte order != server byte order changeset: 119:492cc3ad13a7 user: Richard W.M. Jones date: Fri Jan 11 17:38:00 2008 -0600 files: .hgignore plugin/Makefile.am plugin/gtk-vnc-plugin.c plugin/gtk-vnc-plugin.h plugin/npshell.c plugin/test.html description: This patch contains further fixes to the browser plugin: (1) As Dan suggested, use -module -avoid-version. This still installs a static library and the linker script, both of which are unhelpful to have in the plugins directory, so I have to delete them by hand. Couldn't see any option in the libtool info to not have it build or install those. (2) Use the global ENABLE_DEBUG setting to turn on/off debug messages. (3) Move the debug() function into a common header file. (4) Include test.html, which I missed out from the first patch. (5) Put #if 1 ... #endif around the Gtk toolkit test. I'll probably remove this test altogether in future since (in theory) XEmbed should let you embed a widget from any toolkit in any other toolkit, so this test doesn't really matter. changeset: 118:77e5b2124839 user: Jonh Wendell date: Fri Jan 11 20:21:27 2008 -0300 files: configure.ac description: Output configure summary changeset: 117:1b674865392b user: Anthony Liguori date: Fri Jan 11 09:41:04 2008 -0600 files: plugin/Makefile.am plugin/README plugin/gtk-vnc-plugin.c plugin/gtk-vnc-plugin.h plugin/npshell.c plugin/npunix.c description: Add the files from the plugin patch. Sorry about that! changeset: 116:7d2f6e449be6 user: Richard W.M. Jones date: Fri Jan 11 09:07:15 2008 -0600 files: .hgignore Makefile.am configure.ac description: Gtk-VNC browser plugin. changeset: 115:4964aaeb8ccc user: Richard W.M. Jones date: Thu Jan 10 22:17:45 2008 -0600 files: src/gvnc.c description: This patch detects if the server responds with (illegal) VNC protocol version "3.6" and negotiates version 3.3. (This fix actually supplied for me by Dan Berrange ...) changeset: 114:8b9c9e2afd99 user: Anthony Liguori date: Thu Jan 10 22:14:51 2008 -0600 files: src/gvnc.c description: uint8_t's are always greater than 0 and less than 255. Removing these checks keeps GCC happy. changeset: 113:fbad115f06b9 user: Halton Huo date: Thu Jan 10 22:12:48 2008 -0600 files: src/gvnc.c description: suncc does not range case for swith statement. changeset: 112:39b5a6c76599 user: Richard W.M. Jones date: Thu Jan 10 22:03:21 2008 -0600 files: src/vncdisplay.c description: If you call one of the vnc_display_open* functions followed quickly by vnc_display_close, then the library segfaults. The reason is that the vnc_display_open* functions register an idle callback to launch the coroutine, but if vnc_display_close is called before the idle loop has had a moment to run, this idle callback remains. The coroutine later runs - in my case, after the plugin I'm writing has been unmapped from memory, with unhappy consequences. The attached patch fixes this by remembering the callback ID and unregistering it if necessary. changeset: 111:95f570fc49e1 user: "Daniel P. Berrange " date: Wed Jan 09 23:54:24 2008 -0500 files: src/vncdisplay.c description: Track keystate & send fake events for GTK key-repeat flaw & to reset state on focus out changeset: 110:73b4f4043cb5 user: Anthony Liguori date: Tue Jan 01 14:57:39 2008 -0600 files: src/vncdisplay.c description: Relax the jpeg compression a bit. changeset: 109:b5de4b4d2c9c user: Anthony Liguori date: Tue Jan 01 14:57:16 2008 -0600 files: NEWS src/blt.h src/gvnc.c src/gvnc.h src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add support for Tight encoding. Also add an interface to enable the use of lossy-encodings such as the Tight JPEG encoding. changeset: 108:5f08494b222b user: Anthony Liguori date: Sun Dec 30 22:49:11 2007 -0600 files: .hgtags description: Added tag release-0.3.2 for changeset 978cb4791ef2 changeset: 107:978cb4791ef2 tag: release-0.3.2 user: Anthony Liguori date: Fri Dec 28 20:22:06 2007 -0600 files: .hgtags description: Added tag release-0.3.2-rc0 for changeset ae93c84b5fc8 changeset: 106:ae93c84b5fc8 tag: release-0.3.2-rc0 user: Anthony Liguori date: Fri Dec 28 20:21:47 2007 -0600 files: src/gvnc.c description: Client cut text should used buffered writes to avoid race conditions since it may be called while the coroutine is blocked on IO. changeset: 105:34ffaf166bfc user: Anthony Liguori date: Fri Dec 28 16:23:20 2007 -0600 files: .hgtags description: Added tag release-0.3.2-rc0 for changeset b4006353448c changeset: 104:b4006353448c user: Anthony Liguori date: Fri Dec 28 16:22:31 2007 -0600 files: NEWS configure.ac description: Update news and prepare for 0.3.2 changeset: 103:02d63c1b0f4e user: Anthony Liguori date: Fri Dec 28 16:20:26 2007 -0600 files: ChangeLog description: Update ChangeLog changeset: 102:ad7c87b9d94a user: Anthony Liguori date: Fri Dec 28 16:19:33 2007 -0600 files: configure.ac gtk-vnc.spec.in src/blt.h src/gvnc.c src/vncdisplay.c description: Add support for ZRLE encoding changeset: 101:c6745423e3bb user: Anthony Liguori date: Fri Dec 28 13:09:39 2007 -0600 files: NEWS description: Update news changeset: 100:df452cd30b8c user: Anthony Liguori date: Fri Dec 28 13:08:50 2007 -0600 files: src/blt.h src/gvnc.c description: Fix rich cursor encoding. If the depth of the server is less than 24, when we built the cursor, we were expanding the smaller pixels to the lower bits of the new pixel instead of the upper bits. The result was that colors in the cursor were showing up as dark grays. This patch refactors the cursor blitting function to be more similar to the rest of the blitting functions and ensures that the proper shift values are used. changeset: 99:be60cc1bd95f user: Anthony Liguori date: Wed Dec 26 09:09:48 2007 -0600 files: NEWS description: Update news changeset: 98:9dc9eb9f4d0f user: Anthony Liguori date: Tue Dec 25 08:32:22 2007 -0600 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add pointer pass through support changeset: 97:479cfe7bc3cb user: Anthony Liguori date: Fri Dec 21 16:27:10 2007 -0600 files: src/gvnc.h description: Remove unused declaration. changeset: 96:bd05cf7a64f0 user: Anthony Liguori date: Fri Dec 21 16:18:21 2007 -0600 files: src/coroutine.c description: Remove unused file. changeset: 95:4e59d779bd67 user: Anthony Liguori date: Thu Dec 20 22:53:41 2007 -0500 files: NEWS description: Update the NEWS file to make the next release a bit easier. changeset: 94:ff0c05dacd6e user: Anthony Liguori date: Thu Dec 20 22:48:42 2007 -0500 files: configure.ac src/Makefile.am src/coroutine.h src/coroutine_gthread.c src/coroutine_ucontext.c src/libgtk-vnc_sym.version description: Add gthread-based coroutine implementation. Many thanks to danpb for autconf support. changeset: 93:cb3e43b06ada user: Anthony Liguori date: Thu Dec 20 14:36:05 2007 -0500 files: src/blt.h src/gvnc.c src/vncdisplay.c description: Add support for RRE encoding. changeset: 92:9e23f86da2a0 user: Anthony Liguori date: Thu Dec 20 14:20:35 2007 -0500 files: src/gvnc.h src/utils.h src/vncdisplay.c description: We weren't passing the right number of encodings to set_encodings(). This is actually non-standard behavior since all clients are required to support at least raw! changeset: 91:71c9bd03a6c7 user: Anthony Liguori date: Tue Dec 18 21:34:09 2007 -0500 files: src/Makefile.am src/gvnc.c src/gvnc.h src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h src/vncshmimage.c src/vncshmimage.h description: Revert support for shared memory transport. The code is fine but the protocol definition is incomplete. The current protocol has a race condition whereas the guest may disconnect before acking the shmid which can lead to shared memory segment being leaked. Besides, I think I need to add an accessor to gdkimage to get the shared memory ID instead of reinventing the wheel. changeset: 90:1be3121d5c24 user: Anthony Liguori date: Fri Dec 14 10:19:17 2007 -0600 files: src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add an interface for setting the widget to be read-only changeset: 89:c95f7f37df07 user: Anthony Liguori date: Fri Dec 14 10:15:55 2007 -0600 files: src/vncdisplay.c description: Propagate mouse events. changeset: 88:b206415d1881 user: Anthony Liguori date: Fri Dec 14 10:13:22 2007 -0600 files: src/libgtk-vnc_sym.version src/vnc.override src/vncdisplay.c src/vncdisplay.h description: Extend send_keys() interface to allow raw key presses to be generated. changeset: 87:0a2f7fafc1f2 user: Anthony Liguori date: Fri Dec 14 09:53:35 2007 -0600 files: src/vnc.override description: Make sure the Display.send_keys() returns a value. changeset: 86:b36d749544ee user: Anthony Liguori date: Thu Dec 13 09:10:07 2007 -0600 files: .hgtags description: Added tag release-0.3.1 for changeset 493439fe2664 changeset: 85:493439fe2664 tag: release-0.3.1 user: Anthony Liguori date: Thu Dec 13 09:10:01 2007 -0600 files: NEWS autogen.sh configure.ac description: Prepare for 0.3.1 release and fix bug in autogen script. changeset: 84:c03b2c8f36dd user: Anthony Liguori date: Wed Dec 12 09:10:31 2007 -0600 files: .hgtags description: Added tag release-0.3.0 for changeset 1bbb129cb1ca changeset: 83:1bbb129cb1ca tag: release-0.3.0 user: Anthony Liguori date: Wed Dec 12 09:10:19 2007 -0600 files: NEWS configure.ac description: Prepare for 0.3.0 release changeset: 82:9090b80eb7f9 user: Jonh Wendell date: Sat Nov 24 11:38:20 2007 -0300 files: src/gvnc.c description: gvnc_open_host(): Do not consider connect() return value EISCONN as an error, fix connection in Solaris changeset: 81:4a821c404746 user: "Daniel P. Berrange " date: Fri Oct 26 09:59:54 2007 -0400 files: src/coroutine.c src/coroutine.h src/gvnc.c src/libgtk-vnc_sym.version src/vncdisplay.c description: Prefix yield()/yieldto() methods with coroutine_ to avoid namespace clash with unistd on Solaris changeset: 80:b925a71a0d45 user: "Daniel P. Berrange " date: Fri Oct 26 09:55:48 2007 -0400 files: AUTHORS src/blt.h description: Re-order SPLICE macros to avoid Solaris compiler/cpp bug (patch from Halton Huo) changeset: 79:d6f1a50dbb0b user: Jonh Wendell date: Sun Oct 21 17:11:07 2007 -0300 files: src/vncdisplay.c description: Grab the cursor correctly changeset: 78:8d1799e6a392 user: "Daniel P. Berrange " date: Wed Oct 10 16:38:16 2007 -0400 files: src/coroutine.c description: Clear coroutine caller when exiting coroutine changeset: 77:df7828ad6498 user: Jonh Wendell date: Wed Oct 10 10:09:08 2007 -0300 files: src/vncdisplay.c description: Added the mask GDK_KEY_PRESS_MASK to the widget changeset: 76:949312711737 user: "Daniel P. Berrange " date: Thu Oct 04 21:45:15 2007 -0400 files: src/coroutine.c description: Fix to coroutine caller state management to avoid SEGV changeset: 75:ef58fe73ab0c user: Jonh Wendell date: Thu Oct 04 10:30:40 2007 -0300 files: src/gvnc.c src/vncdisplay.c description: Added support to bell message in vncdisplay widget. changeset: 74:60237af3b6fb user: Jonh Wendell date: Thu Oct 04 09:55:41 2007 -0300 files: src/gvnc.c src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Implemented clipboard feature in vncdisplay widget changeset: 73:1d5e4d1f22a6 user: Jonh Wendell date: Wed Oct 03 12:39:50 2007 -0300 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Added a signal for unsupported auth method changeset: 72:082f2cb50661 user: Jonh Wendell date: Tue Oct 02 17:57:50 2007 -0300 files: src/gvnc.c description: Added compatibility to RFB 3.4 (UltraVNC again) changeset: 71:1377d78a7153 user: "Daniel P. Berrange " date: Wed Sep 26 18:08:03 2007 -0400 files: src/coroutine.c description: Remove use of PROT_EXEC with mmap to avoid execmem SELinux errors changeset: 70:101d61c32f64 user: "Daniel P. Berrange " date: Thu Sep 13 17:11:21 2007 -0400 files: .hgtags description: Added tag release-0.2.0 for changeset cebd472323b7 changeset: 69:cebd472323b7 tag: release-0.2.0 user: "Daniel P. Berrange " date: Thu Sep 13 17:11:12 2007 -0400 files: ChangeLog description: Regenerate changelog changeset: 68:1873728651cc user: "Daniel P. Berrange " date: Thu Sep 13 17:09:58 2007 -0400 files: src/gvnc.c description: Remove unused variable changeset: 67:e413780fce33 user: "Daniel P. Berrange " date: Thu Sep 13 17:09:27 2007 -0400 files: NEWS configure.ac gtk-vnc.spec.in description: Prepare for 0.2.0 release changeset: 66:ecefdda5818e user: "Daniel P. Berrange " date: Thu Sep 13 16:50:28 2007 -0400 files: examples/gvncviewer.c src/Makefile.am src/gvnc.c src/gvnc.h src/vncdisplay.c src/vncmarshal.txt description: Added signals for authentication failure reports & desktop resizes changeset: 65:381f8531daab user: "Daniel P. Berrange " date: Mon Sep 10 14:37:17 2007 -0400 files: src/gvnc.c src/gvnc.h description: Support VINO's TLS auth method changeset: 64:f869a84aa6c5 user: Jonh Wendell date: Sat Sep 01 00:19:37 2007 -0300 files: src/gvnc.c description: Added some paranoid checkings before free() the things changeset: 63:5493aa247633 user: "Daniel P. Berrange " date: Fri Aug 31 17:12:26 2007 -0400 files: src/vncdisplay.c description: Hook into destroy method to do shutdown of GVNC couroutine. Keep a ref on vncdisplay, so widget isn't finalized unless the GVNC coroutine is complete changeset: 62:c6e55ffe9187 user: "Daniel P. Berrange " date: Fri Aug 31 16:04:13 2007 -0400 files: src/gvnc.c src/vncdisplay.c description: Monitor IO errors & close socket when shutting down to interrupt poll() changeset: 61:81dc7bef9183 user: "Daniel P. Berrange " date: Fri Aug 31 14:36:59 2007 -0400 files: src/gvnc.c src/vncdisplay.c description: Get graceful shutdown working correctly (ie interrupting & waking up message thread) changeset: 60:7210501ed245 user: Jonh Wendell date: Fri Aug 31 15:02:10 2007 -0300 files: src/vncdisplay.c description: Added a destructor for VncDisplay widget changeset: 59:a4fe551643a8 user: Jonh Wendell date: Fri Aug 31 14:10:40 2007 -0300 files: .hgignore description: Added some ignored files to hgignore changeset: 58:d0f0dda040ed user: Jonh Wendell date: Fri Aug 31 13:52:09 2007 -0300 files: src/vncdisplay.c description: Uses g_signal_connect() instead of gtk_signal_connect() changeset: 57:12bb6b38448b user: "Daniel P. Berrange " date: Fri Aug 31 11:41:49 2007 -0400 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Added impl of xcursor and richcursor encodings for OSX-VNC and TightVNC compatability changeset: 56:e59d5638a8e8 user: "Daniel P. Berrange " date: Fri Aug 31 10:46:31 2007 -0400 files: src/blt.h src/gvnc.c src/gvnc.h src/vncdisplay.c description: Fix decoding of mixed colour depths between client & server changeset: 55:3aa27e27cfe0 user: Jonh Wendell date: Wed Aug 29 08:13:36 2007 -0300 files: configure.ac src/Makefile.am src/gvnc.c src/utils.h description: Enable debugging messages changeset: 54:b1c48ddc01d9 user: "Daniel P. Berrange " date: Wed Aug 22 15:10:12 2007 -0400 files: src/vncdisplay.c description: Clear excess space in widget changeset: 53:f6b6e9e2ac43 user: "Daniel P. Berrange " date: Wed Aug 22 15:09:58 2007 -0400 files: src/blt.h src/gvnc.c description: Fixed handling of shifts for BGR displays and mixed endian client vs server changeset: 52:453f9ca2a737 user: "Daniel P. Berrange " date: Wed Aug 22 10:40:33 2007 -0400 files: src/gvnc.h src/vncdisplay.c description: typedef the enums to aid API readability/docs generation changeset: 51:a4bd9ecc4e4e user: "Daniel P. Berrange " date: Wed Aug 22 10:35:47 2007 -0400 files: examples/gvncviewer.py description: Fix offf by one in argv use changeset: 50:860bcf129876 user: "Daniel P. Berrange " date: Wed Aug 15 17:45:56 2007 -0400 files: .hgtags description: Added tag release-0.1.0 for changeset 87259132efca changeset: 49:87259132efca tag: release-0.1.0 user: "Daniel P. Berrange " date: Wed Aug 15 17:36:43 2007 -0400 files: README configure.ac gtk-vnc.spec.in description: Update version to 0.1.0 for release changeset: 48:9eae5e847060 user: "Daniel P. Berrange " date: Wed Aug 15 17:39:14 2007 -0400 files: src/Makefile.am description: Fix makefile rule for python bindings to install in lib64 on x86_64 changeset: 47:4bf741278c01 parent: 46:6c4a0385c705 parent: 45:2f8878799f3c user: "Daniel P. Berrange " date: Mon Aug 13 14:04:55 2007 -0400 files: src/gvnc.c src/vncdisplay.c description: Merge heads changeset: 46:6c4a0385c705 parent: 44:4c3599147f53 user: "Daniel P. Berrange " date: Mon Aug 13 14:04:23 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/Makefile.am src/gvnc.c src/gvnc.h src/vncdisplay.c src/vncdisplay.h description: Added support for TLS related credentials changeset: 45:2f8878799f3c user: Jonh Wendell date: Wed Aug 01 13:50:32 2007 -0300 files: src/gvnc.c src/vncdisplay.c description: Changed boolean functions (which use gvnc_has_error) to return FALSE when failure changeset: 44:4c3599147f53 user: "Daniel P. Berrange " date: Mon Jul 30 20:12:10 2007 -0400 files: src/gvnc.c description: Fixed up handling of TLS i/o functions changeset: 43:24ed08897f52 user: "Daniel P. Berrange " date: Mon Jul 30 20:11:36 2007 -0400 files: src/gvnc.c description: Only print GNU TLS debug if debug level > 1 changeset: 42:a1196dc0d8ae user: "Daniel P. Berrange " date: Mon Jul 30 20:10:18 2007 -0400 files: src/gvnc.c description: Remove hardcoded hostname & use user supplied hostname in certificate validation changeset: 41:f5d4e8c6c0bf user: "Daniel P. Berrange " date: Fri Jul 20 16:53:53 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h src/vncshmimage.c src/vncshmimage.h description: Added API for taking a screenshot changeset: 40:b6bd362ad33c user: "Daniel P. Berrange " date: Fri Jul 20 16:42:40 2007 -0400 files: src/vncdisplay.c description: Fixed typo in conditional test changeset: 39:89041eebbead user: "Daniel P. Berrange " date: Fri Jul 20 09:58:06 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/gvnc.c src/gvnc.h src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h src/vncmodule.c description: Added more general purpose authentication API changeset: 38:12b4191b7cb4 user: "Daniel P. Berrange " date: Fri Jul 20 09:57:15 2007 -0400 files: examples/Makefile.am examples/gvncviewer.c examples/gvncviewer.py src/gvnc.c src/gvnc.h src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Refactor GVNC open/close lifecycle APIs changeset: 37:3f09199bff0f user: Anthony Liguori date: Thu Jul 19 15:20:38 2007 -0500 files: configure.ac examples/Makefile.am examples/gvncviewer.c description: [PATCH] Enhance gvncviewer a bit This patch adds the following to gvncviewer: 1) install by default 2) make title consistently displayed 3) make the VNC session part of the title 4) use a command line syntax more common with vnc viewers Signed-off-by: Anthony Liguori changeset: 36:cae84d5bd9ad parent: 35:a2126b9a1c1e parent: 34:7802cb9f9d47 user: Anthony Liguori date: Thu Jul 19 13:00:08 2007 -0500 description: merge changeset: 35:a2126b9a1c1e parent: 32:2a92ce0f7cf5 user: Anthony Liguori date: Thu Jul 19 12:59:44 2007 -0500 files: configure.ac description: Line up the output of ./configure --help and correct a typo changeset: 34:7802cb9f9d47 parent: 33:ee139f2eefc8 parent: 32:2a92ce0f7cf5 user: "Daniel P. Berrange " date: Wed Jul 18 20:39:22 2007 -0400 description: Merge changeset: 33:ee139f2eefc8 parent: 31:ab919470c43f user: "Daniel P. Berrange " date: Wed Jul 18 19:46:36 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/libgtk-vnc_sym.version src/vnc.override src/vncdisplay.c src/vncdisplay.h description: Added vnc_display_send_keys API & example usage changeset: 32:2a92ce0f7cf5 user: Anthony Liguori date: Wed Jul 18 16:34:24 2007 -0500 files: src/gvnc.c description: Buffer client messages to avoid race condition when write() blocks. changeset: 31:ab919470c43f user: "Daniel P. Berrange " date: Sun Jul 15 17:17:44 2007 -0400 files: autobuild.sh description: Run automated builds with -Werror enabled changeset: 30:e2b249eab7cf user: "Daniel P. Berrange " date: Sun Jul 15 17:17:33 2007 -0400 files: src/Makefile.am description: Disable verbose compiler warnings for python module - the auto-generated code is crap changeset: 29:5b8f080db6d9 parent: 28:ea0cdea4fa5e parent: 27:8d2ec85be8c3 user: Anthony Liguori date: Thu Jul 12 12:11:26 2007 -0500 files: src/libgtk-vnc_sym.version description: merge changeset: 28:ea0cdea4fa5e parent: 21:8a6239867d1e user: Anthony Liguori date: Thu Jul 12 12:09:35 2007 -0500 files: src/Makefile.am src/libgtk-vnc_sym.version description: Expose GVNC in libgtk-vnc-1.0 This patch exposes gvnc as part of the public API for libgtk-vnc. We won't considered this a supported API for the first release. I'm using this lower level API at the moment to build an automation system. Signed-off-by: Anthony Liguori changeset: 27:8d2ec85be8c3 user: "Daniel P. Berrange " date: Tue Jul 10 13:34:34 2007 -0400 files: src/vncdisplay.c description: Fixed keycode -> keysym conversion wrt to modifier state changeset: 26:47b768fb7f7d user: "Daniel P. Berrange " date: Tue Jul 10 12:43:46 2007 -0400 files: src/continuation.c src/coroutine.c description: Fix coroutine cleanup/release changeset: 25:ab0313ca8f7a user: "Daniel P. Berrange " date: Tue Jul 10 12:04:13 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Allow local pointer hiding to be configurable changeset: 24:9a6dd1146e9f user: "Daniel P. Berrange " date: Tue Jul 10 12:01:41 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h description: Add APIs for keyboard & pointer grab policy changeset: 23:fbbfa57a79cd user: "Daniel P. Berrange " date: Tue Jul 10 11:43:41 2007 -0400 files: src/gvnc.c description: Treat EHOSTUNREACH as non-fatal connection error changeset: 22:b77ea47300ab user: "Daniel P. Berrange " date: Wed Jul 04 15:32:55 2007 -0400 files: examples/gvncviewer.c examples/gvncviewer.py src/blt.h src/gvnc.c src/gvnc.h src/vncdisplay.c src/vncdisplay.h description: Separate creation of gvnc object, from connect opening. Add ability to free/cleanup object & notify upon disconnect changeset: 21:8a6239867d1e user: "Daniel P. Berrange " date: Wed Jul 04 14:55:43 2007 -0400 files: src/gvnc.c src/gvnc.h src/vncdisplay.c description: Use constants for framebuffer encodings changeset: 20:5b0848e7fa26 user: "Daniel P. Berrange " date: Wed Jul 04 14:42:52 2007 -0400 files: Makefile.am configure.ac examples/Makefile.am examples/gvncviewer.c examples/gvncviewer.py gtk-vnc.spec.in description: Added really simple example programs in both C & python changeset: 19:7ea49c093bcf user: "Daniel P. Berrange " date: Wed Jul 04 14:32:47 2007 -0400 files: src/gvnc.c src/gvnc.h src/libgtk-vnc_sym.version src/vncdisplay.c src/vncdisplay.h src/vncmodule.c description: Allow connecting based on a host & port, vs a filedescriptor changeset: 18:81b497e4bed7 user: "Daniel P. Berrange " date: Wed Jul 04 14:09:47 2007 -0400 files: src/continuation.c src/continuation.h src/coroutine.c src/coroutine.h src/gvnc.h src/vncdisplay.c src/vncdisplay.h description: Tidy whitespace & put emacs formatting rules at bottom of files changeset: 17:f99dcbc7c31f user: "Daniel P. Berrange " date: Wed Jul 04 14:03:32 2007 -0400 files: src/blt.h src/gvnc.c src/vncdisplay.c src/vncmodule.c src/vncshmimage.c description: Fixed a number of compiler warnings changeset: 16:f1588033db9c user: "Daniel P. Berrange " date: Wed Jul 04 13:54:28 2007 -0400 files: .hgignore AUTHORS COPYING.LIB COPYING.lib ChangeLog MANIFEST Makefile.am NEWS README acinclude.m4 autobuild.sh autogen.sh configure.ac dsextras.py gtk-vnc-1.0.pc.in gtk-vnc.spec.in setup.py src/Makefile src/Makefile.am src/gen-vnc.defs.c src/libgtk-vnc_sym.version src/vnc.defs src/vnc.override src/vncmodule.c description: Switched over to using automake/conf/libtool. Added pkgconfig data file. Added linker script to control library symbols changeset: 15:0a645e462b27 user: Jonh Wendell date: Wed Jun 20 17:33:43 2007 -0300 files: src/gvnc.c src/gvnc.h src/vncdisplay.c src/vncdisplay.h description: - Created two public get functions: get_width() and get_height() - Created a vnc-initialized signal - Made small changes in order to work with ultravnc, which reports rfb 3.6 changeset: 14:96efd786ce0e user: Anthony Liguori date: Sat Feb 24 15:08:39 2007 -0600 files: src/gvnc.c description: Make sure to flush after set_shared_memory changeset: 13:bf58a3b140e9 parent: 9:5cc6db03869a parent: 12:40f71f58fe82 user: Anthony Liguori date: Sat Feb 24 15:07:21 2007 -0600 files: src/gvnc.c description: merge changeset: 12:40f71f58fe82 parent: 11:63a8d28dc00c parent: 8:9315b4e9cbac user: "Daniel P. Berrange " date: Sat Feb 24 10:55:06 2007 -0500 files: src/gvnc.c description: Merge heads changeset: 11:63a8d28dc00c user: "Daniel P. Berrange " date: Sat Feb 24 10:53:01 2007 -0500 files: src/gvnc.c description: Buffer all outgoing writes until gvnc_flush() is called. Fix signed/unsigned comparisons changeset: 10:e89673aaaa27 parent: 7:6d1100a8d5b4 user: "Daniel P. Berrange " date: Fri Feb 23 22:00:47 2007 -0500 files: src/gvnc.c description: Add in missing diffie-hellman params. Fixed reading of TLS data wrt to internal buffer changeset: 9:5cc6db03869a user: Anthony Liguori date: Sat Feb 24 15:05:34 2007 -0600 files: setup.py src/Makefile src/gen-vnc.defs.c src/gvnc.c src/gvnc.h src/vnc.defs src/vncdisplay.c src/vncdisplay.h src/vncshmimage.c src/vncshmimage.h description: Add initial support for shared memory transport. It's off by default. changeset: 8:9315b4e9cbac user: Anthony Liguori date: Fri Feb 23 11:56:07 2007 -0600 files: setup.py src/gvnc.c description: Fix python widget build and add proper support for RFB 3.3 changeset: 7:6d1100a8d5b4 user: "Daniel P. Berrange " date: Wed Feb 21 20:41:02 2007 -0500 files: src/gvnc.c description: Support the plain no X509 certificate auth types. Remove mistaken 1 byte write. Allow use of TLS 1.0 for compatability changeset: 6:079f2f886eef user: "Daniel P. Berrange " date: Wed Feb 21 19:59:03 2007 -0500 files: src/Makefile src/gvnc.c description: Initial suppport for protocol 3.7/3.8 and VeNCrypt TLS authentication changeset: 5:26f19dac4378 user: "Daniel P. Berrange " date: Wed Feb 21 19:26:01 2007 -0500 files: src/vncdisplay.c description: Remove redundant call to resize - gvnc_set_vnc_ops triggers a resize signal changeset: 4:e92830dedd8a user: anthony@rhesus date: Fri Jan 05 23:54:55 2007 -0600 files: dsextras.py setup.py src/Makefile description: Some updates changeset: 3:b883d2248b18 user: anthony@rhesus date: Fri Jan 05 23:24:48 2007 -0600 files: MANIFEST Makefile blt.h blt1.h continuation.c continuation.h coroutine.c coroutine.h d3des.c d3des.h dsextras.py gvnc.c gvnc.h setup.py src/Makefile src/blt.h src/blt1.h src/continuation.c src/continuation.h src/coroutine.c src/coroutine.h src/d3des.c src/d3des.h src/gen-vnc.defs.c src/gvnc.c src/gvnc.h src/vnc.defs src/vnc.override src/vncdisplay.c src/vncdisplay.h src/vncmodule.c test.py vnc-test.c vnc.override vncdisplay.c vncdisplay.h vncmodule.c description: Reorganize repo and create a proper setup.py changeset: 2:19632bb439a4 user: anthony@rhesus date: Fri Jan 05 23:03:17 2007 -0600 files: COPYING.lib blt1.h continuation.c continuation.h coroutine.c coroutine.h gvnc.c vncdisplay.c vncdisplay.h vncmodule.c description: Add licensing stuff changeset: 1:4226ed633da9 user: anthony@rhesus date: Fri Jan 05 21:57:50 2007 -0600 files: test.py vncdisplay.c vncdisplay.h description: Add a proper set of signals to notify of grab change changeset: 0:ba8d726d2f0f user: anthony@rhesus date: Wed Dec 20 13:05:35 2006 -0600 files: Makefile blt.h blt1.h continuation.c continuation.h coroutine.c coroutine.h d3des.c d3des.h gvnc.c gvnc.h test.py vnc-test.c vnc.override vncdisplay.c vncdisplay.h vncmodule.c description: Put vnc widget into a separate repo