<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">After sleeping on it, I remembered that Objective C does not permit multiple inheritance. I suspect that the OpenMCL error is simply notifying me that I'm attempting to do something forbidden by the underlying object model of the Cocoa runtime.<br><br>-Brent<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Alexander Repenning <alex.repenning@unisi.ch><br>To: Brent Fulgham <bfulg@pacbell.net><br>Cc: OpenMCL <openmcl-devel@clozure.com><br>Sent: Monday, December 4, 2006 12:13:00 AM<br>Subject: Re: ObjC Inheritance<br><br><div>Hi Brent,</div><div><br class="khtml-block-placeholder"></div><div>I would be really surprised if OpenMCL did
not allow multiple inheritance given that this is part of regular CLOS/CL.</div><div><br class="khtml-block-placeholder"></div><div>I am sure the OpenMCL folks can shed some light onto the error message. It does not make complete sense to me. </div><div><br class="khtml-block-placeholder"></div><div>Worst case you could keep references to windows and views as slots, e.g., native-window, native-view. This should avoid any internal issues do to multiple inheritance mixing of window and view.</div><div><br class="khtml-block-placeholder"></div><div>all the best, Alex</div><div><br class="khtml-block-placeholder"></div><br><div><div>On Dec 4, 2006, at 8:29 AM, Brent Fulgham wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><div>What to do?</div><div><br class="khtml-block-placeholder"></div><div>1. Should I just encapsulate the ObjC stuff as a member of a set of STD classes to avoid this?</div><div>2. Did I misunderstand the first error, and multiple inheritance is actually permitted?</div><div>3. Other ideas?</div><div><br class="khtml-block-placeholder"></div><div>Thanks,</div><div><br class="khtml-block-placeholder"></div><div>-Brent</div></span></blockquote></div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing:
0px;"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal;
text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><div style="margin: 0px;">Prof. Dr. Alexander Repenning</div><div style="margin: 0px;">University of Lugano</div><div style="margin: 0px;">Faculty of Informatics, Via Guiseppe Buffi 13</div><div style="margin: 0px;">Lugano, 6904, Switzerland</div><div style="margin: 0px;"><br class="khtml-block-placeholder"></div><div style="margin: 0px;">phone: +41 58 666 4304</div><div style="margin: 0px;">fax: +41 58 666 4536</div><div style="margin: 0px;"><br class="khtml-block-placeholder"></div><br
class="Apple-interchange-newline"></span></span></span></span></span> </div><br></div><br></div></div></body></html>