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