aboutsummaryrefslogtreecommitdiffstats
path: root/README.xwidget
diff options
context:
space:
mode:
authorJoakim Verona2011-06-30 01:17:01 +0200
committerJoakim Verona2011-06-30 01:17:01 +0200
commit9333b6a4d92243ebeee9c5fc3ae3f1ec1a47abc3 (patch)
tree671159954531f8a5ed0c4aaef64333f7a150e9ed /README.xwidget
parentb380a76ffbf54594dfd6fc3d932983ac0439d07f (diff)
downloademacs-9333b6a4d92243ebeee9c5fc3ae3f1ec1a47abc3.tar.gz
emacs-9333b6a4d92243ebeee9c5fc3ae3f1ec1a47abc3.zip
added an offscreen rendered webkit variant. the on-screen view shows up sometimes so the principle is validated
Diffstat (limited to 'README.xwidget')
-rw-r--r--README.xwidget16
1 files changed, 16 insertions, 0 deletions
diff --git a/README.xwidget b/README.xwidget
index 6a6633b4b20..4477f53051c 100644
--- a/README.xwidget
+++ b/README.xwidget
@@ -187,6 +187,10 @@ there are some things that arent clear:
187- xwidget-views are by necessity coupled to a emacs window so it might 187- xwidget-views are by necessity coupled to a emacs window so it might
188 be better to store them window locally rather than in an assoc 188 be better to store them window locally rather than in an assoc
189 coupled to the xwidget model 189 coupled to the xwidget model
190- for some gtk widgets that resist an mvc approach, like the webkit
191 widgets, special operations are needed, similar to the old phantom
192 widgets aproach. so we need to differentiate live and phantom
193 instances for these troublesome widgets and let lisp manage all the trickery.
190 194
191stuff that needs to work: 195stuff that needs to work:
192- do something for all views of a xwidget(resize, value change) 196- do something for all views of a xwidget(resize, value change)
@@ -318,12 +322,24 @@ there is a webkit gtk port. there is no obvious mvc support.
318http://live.gnome.org/WebKitGtk 322http://live.gnome.org/WebKitGtk
319http://webkitgtk.org/ 323http://webkitgtk.org/
320 324
325it might be possible to keep a set of webxits in artificial
326synchronisation by recursive deep copy of the DOM from one webkit to
327another. This will be error prone at best though. Another way might be
328to just use bitmap copy of the "live"instance to the "phantom"
329instances. the problem of transfering the live view remains though.
321 330
322export CFLAGS="`pkg-config --cflags webkit-1.0` -DHAVE_WEBKIT -g" 331export CFLAGS="`pkg-config --cflags webkit-1.0` -DHAVE_WEBKIT -g"
323export LDFLAGS=`pkg-config --libs webkit-1.0` 332export LDFLAGS=`pkg-config --libs webkit-1.0`
324./configure 333./configure
325make 334make
326 335
336export CFLAGS="`pkg-config --cflags webkit-1.0` -DHAVE_WEBKIT_OSR -g"
337export LDFLAGS=`pkg-config --libs webkit-1.0`
338./configure
339make
340
341
342
327*** firefox 343*** firefox
328http://www-archive.mozilla.org/unix/gtk-embedding.html 344http://www-archive.mozilla.org/unix/gtk-embedding.html
329seems to be severly bitrotted 345seems to be severly bitrotted