aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/xwidget-test.el23
1 files changed, 18 insertions, 5 deletions
diff --git a/lisp/xwidget-test.el b/lisp/xwidget-test.el
index 7045b72a3ac..a8c280352ad 100644
--- a/lisp/xwidget-test.el
+++ b/lisp/xwidget-test.el
@@ -86,10 +86,24 @@
86 (xwgir-require-namespace "Gtk" "3.0") 86 (xwgir-require-namespace "Gtk" "3.0")
87 (put 'xwgirButton :xwgir-class '("Gtk" "Button")) 87 (put 'xwgirButton :xwgir-class '("Gtk" "Button"))
88 88
89 (xwidget-insert (point-min) 'xwgirButton "xwgir label didnt work..." 200 100) 89 (xwidget-insert (point-min) 'xwgirButton "xwgir label didnt work..." 700 700)
90 (xwgir-call-method (xwidget-at 1) "set_label" '( "xwgir label worked!")) 90 (xwgir-call-method (xwidget-at 1) "set_label" '( "xwgir label worked!"))
91 (define-key (current-local-map) [xwidget-event] 'xwidget-handler-demo-basic)) 91 (define-key (current-local-map) [xwidget-event] 'xwidget-handler-demo-basic))
92 92
93(xwidget-demo "a-xwgir-check-button"
94 (xwgir-require-namespace "Gtk" "3.0")
95 (put 'xwgirCheckButton :xwgir-class '("Gtk" "CheckButton"))
96
97 (xwidget-insert (point-min) 'xwgirCheckButton "xwgir label didnt work..." 700 700)
98 (define-key (current-local-map) [xwidget-event] 'xwidget-handler-demo-basic))
99
100(xwidget-demo "a-xwgir-webkit"
101 (xwgir-require-namespace "WebKit" "3.0")
102 (put 'xwgirWebkit :xwgir-class '("WebKit" "WebView"))
103
104 (xwidget-insert (point-min) 'xwgirWebkit "xwgir webkit..." 700 700)
105 (define-key (current-local-map) [xwidget-event] 'xwidget-handler-demo-basic))
106
93 107
94 108
95;; tentative testcase: 109;; tentative testcase:
@@ -132,13 +146,12 @@
132;try the openvrml: 146;try the openvrml:
133;/usr/libexec/openvrml-xembed 0 ~/Desktop/HelloWorld.wrl 147;/usr/libexec/openvrml-xembed 0 ~/Desktop/HelloWorld.wrl
134 148
135
136(defun xwidget-handler-demo-basic () 149(defun xwidget-handler-demo-basic ()
137 (interactive) 150 (interactive)
138 (message "stuff happened to xwidget %S" last-input-event) 151 (message "stuff happened to xwidget %S" last-input-event)
139 (let* 152 (let*
140 ((xwidget-event-type (nth 2 last-input-event)) 153 ((xwidget-event-type (nth 1 last-input-event))
141 (xwidget (nth 1 last-input-event))) 154 (xwidget (nth 2 last-input-event)))
142 (cond ( (eq xwidget-event-type 'xembed-ready) 155 (cond ( (eq xwidget-event-type 'xembed-ready)
143 (let* 156 (let*
144 ((xembed-id (nth 3 last-input-event))) 157 ((xembed-id (nth 3 last-input-event)))
@@ -146,7 +159,7 @@
146 ;;will start emacs/uzbl in a xembed socket when its ready 159 ;;will start emacs/uzbl in a xembed socket when its ready
147 (cond 160 (cond
148 (t;;(eq 3 xwidget) 161 (t;;(eq 3 xwidget)
149 (start-process "xembed" "*xembed*" (format "%s/src/emacs" default-directory) "-q" "--parent-id" (number-to-string xembed-id) ) ) 162 (start-process "xembed" "*xembed*" "/var/lib/jenkins/jobs/emacs-xwidgets-automerge/workspace/src/emacs" "-q" "--parent-id" (number-to-string xembed-id) ) )
150;; ((eq 5 xwidget-id) 163;; ((eq 5 xwidget-id)
151;; (start-process "xembed2" "*xembed2*" "uzbl-core" "-s" (number-to-string xembed-id) "http://www.fsf.org" ) 164;; (start-process "xembed2" "*xembed2*" "uzbl-core" "-s" (number-to-string xembed-id) "http://www.fsf.org" )
152 ) 165 )