1// This is the SIP interface definition for the QMacCocoaViewContainer. 2// 3// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com> 4// 5// This file is part of PyQt5. 6// 7// This file may be used under the terms of the GNU General Public License 8// version 3.0 as published by the Free Software Foundation and appearing in 9// the file LICENSE included in the packaging of this file. Please review the 10// following information to ensure the GNU General Public License version 3.0 11// requirements will be met: http://www.gnu.org/copyleft/gpl.html. 12// 13// If you do not wish to use this file under the terms of the GPL version 3.0 14// then you may purchase a commercial license. For more information contact 15// info@riverbankcomputing.com. 16// 17// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 18// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 19 20 21%If (WS_MACX) 22%If (PyQt_MacOSXOnly) 23 24class QMacCocoaViewContainer : QWidget /FileExtension=".mm"/ 25{ 26%TypeHeaderCode 27#include <QMacCocoaViewContainer> 28%End 29 30public: 31 QMacCocoaViewContainer(void *cocoaViewToWrap, QWidget *parent /TransferThis/ = 0) [(NSView *, QWidget *)]; 32 virtual ~QMacCocoaViewContainer(); 33 34 void setCocoaView(void *cocoaViewToWrap) [void (NSView *)]; 35 void *cocoaView() const [NSView * ()]; 36 37private: 38 QMacCocoaViewContainer(const QMacCocoaViewContainer &); 39}; 40 41%End 42%End 43