From: Richard K. <ric...@us...> - 2005-07-19 03:57:48
|
Update of /cvsroot/actionstep/actionstep/src/org/actionstep/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29247/test Modified Files: ASTestWindowStyles.as Log Message: added min/max size constraints, constrain frame and publish notifications Index: ASTestWindowStyles.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/test/ASTestWindowStyles.as,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ASTestWindowStyles.as 7 Jul 2005 05:14:49 -0000 1.4 --- ASTestWindowStyles.as 19 Jul 2005 03:57:35 -0000 1.5 *************** *** 9,12 **** --- 9,14 ---- var window:NSWindow; var view:ASTestView; + var window4:NSWindow; + var view4:ASTestView; var target = new Object(); *************** *** 40,53 **** window.display(); window.setLevel(NSWindow.NSModalPanelWindowLevel); - } ! var window4:NSWindow; ! var view4:ASTestView; ! window4 = (new NSWindow()).initWithContentRectStyleMask(new NSRect(200,200,200,200), NSWindow.NSTitledWindowMask | NSWindow.NSResizableWindowMask); ! window4.setTitle("Higher level window"); view4 = new ASTestView(); view4.initWithFrame(new NSRect(0,0,20,20)); - //view4.setBackgroundColor(new NSColor(0xDD55DD)); window4.setContentView(view4); --- 42,51 ---- window.display(); window.setLevel(NSWindow.NSModalPanelWindowLevel); } ! window4 = (new NSWindow()).initWithContentRectStyleMask(new NSRect(50,50,200,200), NSWindow.NSTitledWindowMask | NSWindow.NSResizableWindowMask); ! window4.setTitle("Higher level Control window"); view4 = new ASTestView(); view4.initWithFrame(new NSRect(0,0,20,20)); window4.setContentView(view4); *************** *** 71,74 **** --- 69,84 ---- button3.setTarget(target); button3.setAction("createTopWindow"); + + window4.setMinSize(new NSSize(200, 200)); + + var o:Object = new Object(); + o.windowWillResizeToSize = function(win:NSWindow, size:NSSize) { + TRACE("Resize to: "+size); + return size; + } + o.windowWillMove = function(notification:NSNotification) { + TRACE("Window now at: "+notification.object.frame().origin); + } + window4.setDelegate(o); app.run(); |