src/macosx/classes/sun/lwawt/LWToolkit.java

Print this page

        

*** 208,245 **** /* * Note that LWWindowPeer implements WindowPeer, FramePeer * and DialogPeer interfaces. */ private LWWindowPeer createDelegatedPeer(Window target, PlatformComponent platformComponent, ! PlatformWindow platformWindow) { ! LWWindowPeer peer = new LWWindowPeer(target, platformComponent, platformWindow); targetCreatedPeer(target, peer); peer.initialize(); return peer; } @Override public WindowPeer createWindow(Window target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.SIMPLEWINDOW); ! return createDelegatedPeer(target, platformComponent, platformWindow); } @Override public FramePeer createFrame(Frame target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.FRAME); ! return createDelegatedPeer(target, platformComponent, platformWindow); } public LWWindowPeer createEmbeddedFrame(CEmbeddedFrame target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.EMBEDDEDFRAME); ! return createDelegatedPeer(target, platformComponent, platformWindow); } CPrinterDialogPeer createCPrinterDialog(CPrinterDialog target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.DIALOG); CPrinterDialogPeer peer = new CPrinterDialogPeer(target, platformComponent, platformWindow); targetCreatedPeer(target, peer); --- 208,252 ---- /* * Note that LWWindowPeer implements WindowPeer, FramePeer * and DialogPeer interfaces. */ private LWWindowPeer createDelegatedPeer(Window target, PlatformComponent platformComponent, ! PlatformWindow platformWindow, LWWindowPeer.PeerType peerType) { ! LWWindowPeer peer = new LWWindowPeer(target, platformComponent, platformWindow, peerType); targetCreatedPeer(target, peer); peer.initialize(); return peer; } @Override public WindowPeer createWindow(Window target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.SIMPLEWINDOW); ! return createDelegatedPeer(target, platformComponent, platformWindow, LWWindowPeer.PeerType.SIMPLEWINDOW); } @Override public FramePeer createFrame(Frame target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.FRAME); ! return createDelegatedPeer(target, platformComponent, platformWindow, LWWindowPeer.PeerType.FRAME); } public LWWindowPeer createEmbeddedFrame(CEmbeddedFrame target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.EMBEDDEDFRAME); ! return createDelegatedPeer(target, platformComponent, platformWindow, LWWindowPeer.PeerType.EMBEDDEDFRAME); } + public LWWindowPeer createEmbeddedFrame(CViewEmbeddedFrame target) { + PlatformComponent platformComponent = createPlatformComponent(); + PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.VIEWEMBEDDEDFRAME); + return createDelegatedPeer(target, platformComponent, platformWindow, LWWindowPeer.PeerType.VIEWEMBEDDEDFRAME); + } + + CPrinterDialogPeer createCPrinterDialog(CPrinterDialog target) { PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.DIALOG); CPrinterDialogPeer peer = new CPrinterDialogPeer(target, platformComponent, platformWindow); targetCreatedPeer(target, peer);
*** 252,262 **** return createCPrinterDialog((CPrinterDialog)target); } PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.DIALOG); ! return createDelegatedPeer(target, platformComponent, platformWindow); } @Override public FileDialogPeer createFileDialog(FileDialog target) { FileDialogPeer peer = createFileDialogPeer(target); --- 259,269 ---- return createCPrinterDialog((CPrinterDialog)target); } PlatformComponent platformComponent = createPlatformComponent(); PlatformWindow platformWindow = createPlatformWindow(LWWindowPeer.PeerType.DIALOG); ! return createDelegatedPeer(target, platformComponent, platformWindow, LWWindowPeer.PeerType.DIALOG); } @Override public FileDialogPeer createFileDialog(FileDialog target) { FileDialogPeer peer = createFileDialogPeer(target);