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);