Commit Graph

23638 Commits

Author SHA1 Message Date
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