chiark
/
gitweb
/
~mdw
/
clg
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
09d572a
)
BUg fix
author
espen
<espen>
Wed, 27 Sep 2006 08:44:44 +0000
(08:44 +0000)
committer
espen
<espen>
Wed, 27 Sep 2006 08:44:44 +0000
(08:44 +0000)
glade-xml/glade-xml.lisp
patch
|
blob
|
blame
|
history
gtk/gtkwidget.lisp
patch
|
blob
|
blame
|
history
diff --git
a/glade-xml/glade-xml.lisp
b/glade-xml/glade-xml.lisp
index 97eb148e39800cf5866edc0aefd4eb8fd4f69a6f..d7b28a731af01faa7dab3a3610b053b7d61a9fe2 100644
(file)
--- a/
glade-xml/glade-xml.lisp
+++ b/
glade-xml/glade-xml.lisp
@@
-20,7
+20,7
@@
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-;; $Id: glade-xml.lisp,v 1.
1 2006-09-05 13:55:01
espen Exp $
+;; $Id: glade-xml.lisp,v 1.
2 2006-09-27 08:44:44
espen Exp $
(in-package "GLADE-XML")
(in-package "GLADE-XML")
@@
-201,7
+201,7
@@
(defun connect-signals (widgets toplevels)
do
(loop
for signal in (user-data widget 'signals)
do
(loop
for signal in (user-data widget 'signals)
- do (destructuring-bind (
handler-id
name callback &key after object) signal
+ do (destructuring-bind (name callback &key after object) signal
(signal-connect widget name callback :after after :object (widget-find object toplevels))))
(unset-user-data widget 'signals)
(when (typep widget 'container)
(signal-connect widget name callback :after after :object (widget-find object toplevels))))
(unset-user-data widget 'signals)
(when (typep widget 'container)
diff --git
a/gtk/gtkwidget.lisp
b/gtk/gtkwidget.lisp
index 07a6468f86624b4ec798b691d970a42297adbe09..9155813dfbcc86bfce17a3e7aba937f9e83d5402 100644
(file)
--- a/
gtk/gtkwidget.lisp
+++ b/
gtk/gtkwidget.lisp
@@
-20,7
+20,7
@@
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-;; $Id: gtkwidget.lisp,v 1.2
4 2006-09-05 13:37:07
espen Exp $
+;; $Id: gtkwidget.lisp,v 1.2
5 2006-09-27 08:44:44
espen Exp $
(in-package "GTK")
(in-package "GTK")
@@
-340,11
+340,11
@@
(defun widget-find (name &optional (root (nreverse (window-list-toplevels))) (er
for widget in (mklist root)
do (cond
((and (slot-boundp widget 'name) (string= name (widget-name widget)))
for widget in (mklist root)
do (cond
((and (slot-boundp widget 'name) (string= name (widget-name widget)))
- (return widget))
+ (return
-from widget-find
widget))
((typep widget 'container)
(let ((descendant (widget-find name (container-children widget) nil)))
(when descendant
((typep widget 'container)
(let ((descendant (widget-find name (container-children widget) nil)))
(when descendant
- (return descendant))))))
+ (return
-from widget-find
descendant))))))
(when error-p
(error "Widget not found: ~A" name)))
(when error-p
(error "Widget not found: ~A" name)))