Commit Graph

116 Commits

Author SHA1 Message Date
69b9794d9e broadway: fix a build warning 2011-03-16 10:48:24 -04:00
9a26fd25af broadway: Enable TCP_NODELAY for output socket
This makes us send data immediately, giving a much snappier
over-network experience.
2011-03-15 11:47:38 +01:00
7605258890 broadway: Fix up whitespace and indentation for js code 2011-03-15 10:33:08 +01:00
520dd09e8a broadway: Use camelCase for all js code 2011-03-15 10:26:53 +01:00
2635a27814 broadway: Fix flicker when resizing windows
Resizing a canvas causes a clear, so we have to save the previous
content and restore to avoid flickering.
2011-03-15 10:18:07 +01:00
e3a2176a1f broadway: double buffer window updates
Ensure that we're writing all the updates for a single rendering op
in one go without callbacks inbetween. That way some rendering will
be delayed, but the user will never see partial renderings.
2011-03-15 09:50:07 +01:00
58c234e7d0 broadway: Don't crash if output is NULL 2011-03-15 08:50:18 +01:00
4408e9d958 broadway: Implement gdk_broadway_device_window_at_position
This is required for ungrabs to work properly
2011-03-14 21:40:59 +01:00
08f832908e broadway: Ensure we begin a path when clipping 2011-03-14 20:59:28 +01:00
acd72d0961 broadway: Do copy rects with compositing mode "copy" 2011-03-14 20:59:00 +01:00
a5e5e2343c broadway: Fix undefined variable error in js 2011-03-14 16:38:24 +01:00
63c0198347 broadway: Start windows transparent rather than black
This avoids flashing
2011-03-14 16:04:34 +01:00
084003953d broadway: Make broadway port configurable with BROADWAY_DISPLAY 2011-03-14 15:58:55 +01:00
9214796a4d broadway: Report right coordinates on ungrab enter 2011-03-14 15:46:29 +01:00
99d194b747 broadway: Fix various typos in mouse button event reporting 2011-03-14 15:24:25 +01:00
ca203adc73 broadway: Fix up grab events, its "mode" not "detail" we send 2011-03-14 12:13:21 +01:00
a1de735b87 broadway: Track button state 2011-03-14 12:09:19 +01:00
e53abee805 broadway: Fix time in ungrab 2011-03-14 12:02:18 +01:00
95b19bca33 broadway: Implement pointer grabs 2011-03-14 11:52:46 +01:00
7d2ff79ddf broadway: Fix some window coordinate reporting issues 2011-03-14 11:28:57 +01:00
cf6bf44184 broadway: Remove debug code and fix whitespace issues 2011-03-14 11:21:37 +01:00
c2ce462486 broadway: Add debug logging framework for js 2011-03-14 10:05:24 +01:00
e2f8215751 broadway: Fix typo that broke window hiding 2011-03-14 09:51:54 +01:00
6713fe9ca4 broadway: Get query_state window coords from browser side 2011-03-11 21:39:11 +01:00
27848432c7 broadway: Split out getPositionsFromAbsCoord from getPositionsFromEvent 2011-03-11 21:28:39 +01:00
54905a8986 broadway: Fix up a bunch of js style issues 2011-03-11 21:12:57 +01:00
cc808ae063 broadway: Move event coordinate calculation to browser side 2011-03-11 21:10:23 +01:00
0cefd54122 broadway: Implement pointer query_status 2011-03-11 14:56:31 +01:00
614eb3b3d7 broadway: Add _gdk_broadway_display_block_for_input 2011-03-11 14:45:13 +01:00
e08396450d broadway: Break out websockets parsing and message processing
We need this to be able to correctly handle the recieve buffer
during message processing. Without the split we would be
recursing over the use of it.
2011-03-11 14:41:03 +01:00
7c12e5f27e broadway: Implement gdk_display_flush 2011-03-11 14:37:39 +01:00
71aa55d291 broadway: Call device vfunc to get device state
We want only one place where we get device state.
2011-03-11 08:26:37 +01:00
0fa32e98a4 broadway: Change input handling to use polling rather than async reads
We do this because we need to be able to switch to using sync reads
when we're doing a roundtripping call, and that is too complex
with the async code.
2011-03-10 21:22:19 +01:00
d4e2414d4a broadway: Add serial tracking and roundtripping 2011-03-10 14:58:47 +01:00
3914d0af38 broadway: Clean up protocol message writing a bit
Centralize the header writing so we can extend it later.
Don't opencode the size of element when increasing p.
2011-03-10 13:59:30 +01:00
d8f061ad42 [broadway] Update to new GDK backend APIs 2011-02-11 15:59:50 +01:00
a3b227ff9e [broadway] Remove unused grab_count from GdkBroadwayDisplay
We don't need this anymore since server grabs is now an x-only feature
2011-01-20 13:40:41 +01:00
cbc324d846 [broadway] Prefix internal functions with broadway 2011-01-20 13:40:34 +01:00
2c0012b76b [broadway] Remove gdk_set_locale 2011-01-20 13:19:01 +01:00
549610a8dd [broadway] Remove unused input window stuff 2011-01-20 13:18:15 +01:00
60c2b80bf0 [broadway] Remove all leftover _gdk_windowing_ functions 2011-01-20 13:12:26 +01:00
07db0e38b0 [broadway] Make broadway build with new gdk-backend setup
Convert all global functions to vtable calls, etc.
2011-01-19 19:52:51 +01:00
190f533258 [broadway] Remove unnecessary backend-specific function
These were just blindly copied from the X backend
2010-12-04 22:59:04 +01:00
7dbbc54370 [broadway] Remove unneeded _gdk_window_impl_get_type call 2010-12-04 22:54:45 +01:00
895922569e [broadway] Update to the new drawable-less APIs 2010-12-04 22:31:28 +01:00
80f332308f [broadway] Add initial keyboard event support 2010-11-25 22:09:34 +01:00
4aac045a30 [broadway] Don't return undefined counts in keymap calls 2010-11-25 22:09:34 +01:00
667d23aa7c [broadway] Hook mousewheel scrolling 2010-11-25 22:09:33 +01:00
d6029949e6 [broadway] Disable context menu so rmb works 2010-11-25 22:09:33 +01:00
4004882b92 [broadway] Only change window positioning for toplevels not e.g. menus 2010-11-25 22:09:33 +01:00