chiark / gitweb /
Re-registering custom signals and class closures when loading saved images
[clg] / gtk / gtkcontainer.lisp
index 8f3a0f676ef8b23054aea02c4cd89fa429631212..1fe62b70f30be7ab15d3cfc2d2d8a0c74b54b8f4 100644 (file)
@@ -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.
 
-;; $Id: gtkcontainer.lisp,v 1.25 2008/03/06 22:02:08 espen Exp $
+;; $Id: gtkcontainer.lisp,v 1.26 2008/05/06 00:04:42 espen Exp $
 
 (in-package "GTK")
 
@@ -67,8 +67,8 @@ (defmethod shared-initialize ((container container) names &rest initargs
 (defmethod compute-signal-function ((container container) signal function object args)
   (declare (ignore signal))
   (if (eq object :children)
-      #'(lambda (&rest emission-args)
-         (let ((all-args (nconc (rest emission-args) args)))
+      #'(lambda (container &rest emission-args)
+         (let ((all-args (nconc emission-args args)))
            (container-foreach container
             #'(lambda (child)
                 (apply function child all-args)))))