Mercurial > dwindows
comparison mac/dw.m @ 1805:2bcdc3cfffa7
Make sure the view packed into the notebook on Mac is a DWBox class...
Before attempting to dive into the contents of the view.
Prevents an unknown selector error in Mark's RexxRunnner.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 29 Sep 2012 00:21:21 +0000 |
parents | aedf5903db0a |
children | eecf0eb609d8 |
comparison
equal
deleted
inserted
replaced
1804:83b2bd4ca2a3 | 1805:2bcdc3cfffa7 |
---|---|
2580 { | 2580 { |
2581 DWNotebook *notebook = (DWNotebook *)handle; | 2581 DWNotebook *notebook = (DWNotebook *)handle; |
2582 DWNotebookPage *notepage = (DWNotebookPage *)[notebook selectedTabViewItem]; | 2582 DWNotebookPage *notepage = (DWNotebookPage *)[notebook selectedTabViewItem]; |
2583 id view = [notepage view]; | 2583 id view = [notepage view]; |
2584 | 2584 |
2585 if(view != nil) | 2585 if([view isMemberOfClass:[DWBox class]]) |
2586 { | 2586 { |
2587 Box *box = [view box]; | 2587 Box *box = [view box]; |
2588 _handle_resize_events(box); | 2588 _handle_resize_events(box); |
2589 } | 2589 } |
2590 } | 2590 } |
2812 { | 2812 { |
2813 DWNotebook *notebook = (DWNotebook *)handle; | 2813 DWNotebook *notebook = (DWNotebook *)handle; |
2814 DWNotebookPage *notepage = (DWNotebookPage *)[notebook selectedTabViewItem]; | 2814 DWNotebookPage *notepage = (DWNotebookPage *)[notebook selectedTabViewItem]; |
2815 id view = [notepage view]; | 2815 id view = [notepage view]; |
2816 | 2816 |
2817 if(view != nil) | 2817 if([view isMemberOfClass:[DWBox class]]) |
2818 { | 2818 { |
2819 Box *box = [view box]; | 2819 Box *box = [view box]; |
2820 NSSize size = [view frame].size; | 2820 NSSize size = [view frame].size; |
2821 _do_resize(box, size.width, size.height); | 2821 _do_resize(box, size.width, size.height); |
2822 _handle_resize_events(box); | 2822 _handle_resize_events(box); |