6fe849d4f1
[broadway] Send and use canvas ids in events
2010-11-25 22:09:30 +01:00
d211d78eef
[broadway] Track window<->id mapping
2010-11-25 22:09:30 +01:00
cdd274a55c
[broadway] Missed a place to use event time
2010-11-25 22:09:30 +01:00
8f9c6eb1a9
[broadway] clean up input sending js
2010-11-25 22:09:30 +01:00
65d4edbd5b
[broadway] Send event timestamps from client
2010-11-25 22:09:30 +01:00
2e8f21cb1b
[broadway] Allow loading client.html as "/" only
2010-11-25 22:09:30 +01:00
2ee6dbd998
Remove unneeded copy of region
2010-11-25 22:09:30 +01:00
163a278d13
Fix button numbers in events (starts with 1, not 0)
2010-11-25 22:09:30 +01:00
884527a958
[broadway] Initial work on mouse events
2010-11-25 22:09:30 +01:00
ee6b07bf15
[broadway] remove some spew
2010-11-25 22:09:29 +01:00
95df67f47b
[broadway] don't sync the root window
2010-11-25 22:09:29 +01:00
0a20ab58fa
[brodway] Don't send 0x0 deltas, they confuse the client
2010-11-25 22:09:29 +01:00
1e3dffeee9
Send mouse events from js
2010-11-25 22:09:29 +01:00
852b317b4f
Initial sketch of websockets support
2010-11-25 22:09:29 +01:00
f11a7d2fde
Don't put output on stdin, instead do it on http connection
2010-11-25 22:09:29 +01:00
8a0429b42d
Flesh out http server to handle client.html and broadway.js
2010-11-25 22:09:29 +01:00
b07ead64ed
Add makerules to turn client.html and broadway.js into #include files
2010-11-25 22:09:29 +01:00
ded9bc698b
Add initial http server
2010-11-25 22:09:29 +01:00
0b85341737
Add broadway javascript and html part
2010-11-25 22:09:29 +01:00
6651eab293
[broadway] Initial hookup of broadway client
2010-11-25 22:09:29 +01:00
cb056e3738
[broadway] Fix up nvisuals handling
2010-11-25 22:09:29 +01:00
db288f3233
[broadway] Ensure gdk_ref_cairo_surface object can be destroyed
...
If we return a direct ref that is not possible, since we own a ref to it.
This is problematic as the gdkwindow.c code uses destruction to track
outstanding surfaces.
We fix this by returning a subsurface.
2010-11-25 22:09:29 +01:00
f02b7c9ed2
[broadway] Copy regions on last_surface during translations too
...
This will help make scrolling more efficient
2010-11-25 22:09:29 +01:00
60cf2d53eb
Track last_surface properly
2010-11-25 22:09:29 +01:00
7f0e43c0fd
[broadway] Import broadway lib
...
We put this in gtk+ for now since it will be synced initially, but
it avoids using glib so that it can be used lower in the stack if
required (e.g. in cairo later).
2010-11-25 22:09:29 +01:00
d707d057c2
[broadway] Rename X11 -> Broadway in all code
...
This just runs:
for i in *.[ch]; do
sed -i s/DisplayX11/DisplayBroadway/g $i;
sed -i s/PrivateX11/PrivateBroadway/g $i;
sed -i s/ImplX11/ImplBroadway/g $i;
sed -i s/KeymapX11/KeymapBroadway/g $i;
sed -i s/ScreenX11/ScreenBroadway/g $i;
sed -i s/GdkX11Monitor/GdkBroadwayMonitor/g $i;
sed -i s/_X11/_BROADWAY/g $i;
sed -i s/x11/broadway/g $i;
done
2010-11-25 22:09:29 +01:00
ce6ae54607
[broadway] Send MAP/UNMAP events for impl windows
2010-11-25 22:09:29 +01:00
2ecaeb149f
[broadway] Implement window translation
2010-11-25 22:09:28 +01:00
73f9c0cc00
[broadway] Track dirty windows
2010-11-25 22:09:28 +01:00
85515b7775
[broadway] Keep track of all (toplevel) windows
2010-11-25 22:09:28 +01:00
c456e98880
Remove X use from broadway backend
2010-11-25 22:09:28 +01:00
dffa6e0da7
Remove X based dnd
2010-11-25 22:09:28 +01:00
a54e556ad8
Remove event translators
2010-11-25 22:09:28 +01:00
5b480e1b0d
[broadway] Copy X backend to broadway
2010-11-25 22:09:19 +01:00
eb5a500495
Changing GtkBox:fill child property default back to TRUE.
...
Since Havoc's patches introducing the GtkWidget halign/valign
properties, fill should always be TRUE. If the widget should
not fill its allocated space then it should set the halign or
valign properties for that purpose.
This also consequently fixes bug 634592.
2010-11-25 14:37:02 +09:00
6716e7c3f1
Fixed GtkMenuShell to deactivate itself at dispose time
...
Since GdkDevice stuff, it seems that destroying an active
menu doesnt get rid of all the device grabery, this fixes
bug 635693.
2010-11-25 14:08:55 +09:00
2e3935ba9d
Fix missing (transfer) annotations in GDK
...
Mostly missing (transfer none).
2010-11-24 21:37:20 +01:00
c00b85bf3f
Bug 565665 - GtkTargetEntry member target should be const char *
2010-11-24 21:01:45 +01:00
aaf8530177
gdk: remove GdkDeviceKey and GdkDeviceAxis from the public API
...
move GdkDeviceKey to gdkdevice.c because it's still used there, remove
GdkDeviceAxis entirely.
2010-11-24 20:28:19 +01:00
bdf18500ec
gdk: gdk_device_get_n_keys() is now Since: 2.24
2010-11-24 20:16:25 +01:00
e0fb7a86e5
gtk: Remove GtkRuler
...
It is really bad code, mostly unused and no one stepped up to fix it.
Note that Gtk developers do not object to a ruler widget in priciple,
just to the current implementation. If someone wants to propose a sane
version, please don't hesitate.
https://bugzilla.gnome.org/show_bug.cgi?id=613942
2010-11-24 16:56:10 +01:00
c5e25b1532
gtk: Remove unused variables from build scripts
...
ALL_FILES and INCLUDE_VARIABLES are unused
2010-11-24 16:40:40 +01:00
0c0b1c3a46
gtk: Uncruftify gtk.symbols
2010-11-24 16:39:32 +01:00
fd96b16c15
gdk: Remove unused macros from build
...
Both ALL_FILES and INCLUDE_VARIABLES don't exist anymore
2010-11-24 16:18:46 +01:00
cca530070e
gdk: Clean up gdk.symbols file
...
Remove all the macro madness and sort it alphabetically.
2010-11-24 16:15:47 +01:00
4e59750ac0
No fsync on Windows
2010-11-24 14:36:29 +02:00
290ecb0aba
Fix compilation breakage in gdk/win32
2010-11-24 14:26:53 +02:00
c0aae6644a
Replace references to sealed GdkDevice private variables with accessor calls in quartz.
2010-11-23 16:53:45 -08:00
38b8ab3002
[l10n] Updated German translation
2010-11-23 21:14:15 +01:00
fb5dd9f72f
Move all GdkDevice members to private and add one missing accessor
2010-11-23 20:25:13 +01:00