/* NSWindowTest: test of gnu.gnustep.gui.NSWindow Copyright (C) 2000 Free Software Foundation, Inc. Author: Nicola Pero Date: November 2000 This file is part of GNUstep. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ import gnu.gnustep.base.*; import gnu.gnustep.gui.*; class NSWindowTest { public static void main (String[] args) throws Throwable { NSApplication application; NSWindowTest windowTest; (NSProcessInfo.processInfo ()).setProcessName ("NSWindowTest"); application = NSApplication.sharedApplication (); windowTest = new NSWindowTest (); NSObject.retainObject (windowTest); application.setDelegate (windowTest); application.run (); } NSWindow window; public void applicationWillFinishLaunching (NSNotification not) { NSRect rect = new NSRect (0, 0, 400, 200); window = new NSWindow (rect, NSWindow.TitledWindowMask | NSWindow.ClosableWindowMask | NSWindow.MiniaturizableWindowMask | NSWindow.ResizableWindowMask, NSWindow.Retained, false); window.setTitle ("GNUstep GUI working from Java"); } public void applicationDidFinishLaunching (NSNotification not) { window.center (); window.makeKeyAndOrderFront (this); } public boolean applicationShouldTerminateAfterLastWindowClosed (NSApplication app) { return true; } }