If you want to inherit from both the frame and the tab in the mixin you would write something like:
(mixin (drracket:unit:frame<%> drracket:unit:tab<%>) () ;; body ...) In this case the mixin will only work on classes that implement both the tab and the frame interfaces, and you can now inherit methods from each interface. In general the 'mixin' form takes two lists of interfaces: the first are those that arguments to the mixin must implement, the second are those that the result of applying the mixin must implement. Hope this helps, Dan On Thursday, August 11, 2016, Normal Loone <andreas.m.wi...@gmx.de <javascript:_e(%7B%7D,'cvml','andreas.m.wi...@gmx.de');>> wrote: > Does that mean, I can not use inherit on tab% here? Because that's my > problem I need functions from both classes but I can only inherit from one, > the other always results in runtime errors. > > Is there a way to use more from-interfaces than just one? The they it's > worded suggested that you can use more than one parent interface. > > Like mainly, I want to use the function (current-tab) in frame% to figure > out the opened tab and acquire the file name it is referencing. And then in > tab% i want to override the function (break-callback) to print the filename > out when ever a program is cancelled (for some reason break-call is a > function in tab whereas execute-call is a function in frame...) -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.