From: Richard K. <ric...@us...> - 2005-05-15 18:39:22
|
Update of /cvsroot/actionstep/actionstep/src/org/actionstep In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7145 Modified Files: NSTabView.as Log Message: implemented NSNoTabsLineBorder Index: NSTabView.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/NSTabView.as,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** NSTabView.as 15 May 2005 18:30:13 -0000 1.3 --- NSTabView.as 15 May 2005 18:38:43 -0000 1.4 *************** *** 237,240 **** --- 237,241 ---- var rect:NSRect = bounds(); switch(m_tabViewType) { + case NSTabViewType.NSBottomTabsBezelBorder: case NSTabViewType.NSTopTabsBezelBorder: rect.origin.y+=TAB_HEIGHT+5; *************** *** 249,258 **** rect.size.width-=10; break; ! case NSTabViewType.NSBottomTabsBezelBorder: ! rect.origin.y+=TAB_HEIGHT+5; ! rect.size.height-=(TAB_HEIGHT+10); ! rect.origin.x+=5; ! rect.size.width-=10; ! break; case NSTabViewType.NSNoTabsNoBorder: break; --- 250,259 ---- rect.size.width-=10; break; ! case NSTabViewType.NSNoTabsLineBorder: ! rect.origin.y+=1; ! rect.size.height-=2; ! rect.origin.x+=1; ! rect.size.width-=2; ! break case NSTabViewType.NSNoTabsNoBorder: break; *************** *** 320,328 **** public function drawRect(rect:NSRect) { - if (m_tabViewType == NSTabViewType.NSNoTabsNoBorder) { - m_mcBounds.clear(); - return; - } - var i = 0; var tabViewItem; --- 321,324 ---- *************** *** 338,341 **** --- 334,351 ---- m_mcBounds.clear(); + if (m_tabViewType == NSTabViewType.NSNoTabsNoBorder) { + return; + } else if (m_tabViewType == NSTabViewType.NSNoTabsLineBorder) { + with (m_mcBounds) { + lineStyle(1, 0, 100); + moveTo(x, y); + lineTo(x+width, y); + lineTo(x+width, y+height); + lineTo(x, y+height); + lineTo(x,y); + endFill(); + } + return; + } while ( (tabViewItem=tabViewItemAtIndex(i)) != null) { |