chiark / gitweb /
Bug fix
[clg] / gtk / gtkcontainer.lisp
index 982a645ced8b54c4a8b3ec4360681bfd86e2d0da..b0198ca85a906b2cb0bda5c5e56b26a8945fbf80 100644 (file)
 ;; 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.22 2007-01-07 20:23:22 espen Exp $
+;; $Id: gtkcontainer.lisp,v 1.23 2007-01-14 23:18:17 espen Exp $
 
 (in-package "GTK")
 
 (defgeneric container-add (container widget &rest args))
 (defgeneric container-remove (container widget))
-(defgeneric container-children (container))
+(defgeneric container-all-children (container))
+(defgeneric container-internal-children (container))
 (defgeneric (setf container-children) (children container))
 
 
@@ -165,11 +166,11 @@ (defmethod container-all-children ((container container))
     (nreverse internal)))
 
 (defmethod container-internal-children ((container container))
-  (let ((public-children (container-children container))
+  (let ((external-children (container-children container))
        (all-children (container-all-children container)))
     (loop
      for child in all-children
-     unless (find child public-children)
+     unless (find child external-children)
      collect child)))
 
 (defmethod (setf container-children) (children (container container))