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