#ifndef __WXMAC__
%newgroup;
+MustHaveApp(wxPopupWindow);
// wxPopupWindow: a special kind of top level window used for popup menus,
// combobox popups and such.
+MustHaveApp(wxPopupWindow);
+
class wxPopupWindow : public wxWindow {
public:
- %addtofunc wxPopupWindow "self._setOORInfo(self)"
- %addtofunc wxPopupWindow() ""
+ %pythonAppend wxPopupWindow "self._setOORInfo(self)"
+ %pythonAppend wxPopupWindow() ""
wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE);
- %name(PrePopupWindow)wxPopupWindow();
+ %RenameCtor(PrePopupWindow, wxPopupWindow());
bool Create(wxWindow *parent, int flags = wxBORDER_NONE);
%}
+MustHaveApp(wxPyPopupTransientWindow);
// wxPopupTransientWindow: a wxPopupWindow which disappears automatically
// when the user clicks mouse outside it or if it loses focus in any other way
-%name(PopupTransientWindow) class wxPyPopupTransientWindow : public wxPopupWindow
+
+%rename(PopupTransientWindow) wxPyPopupTransientWindow;
+class wxPyPopupTransientWindow : public wxPopupWindow
{
public:
- %addtofunc wxPyPopupTransientWindow "self._setOORInfo(self);self._setCallbackInfo(self, PopupTransientWindow)"
- %addtofunc wxPyPopupTransientWindow() ""
+ %pythonAppend wxPyPopupTransientWindow "self._setOORInfo(self);self._setCallbackInfo(self, PopupTransientWindow)"
+ %pythonAppend wxPyPopupTransientWindow() ""
wxPyPopupTransientWindow(wxWindow *parent, int style = wxBORDER_NONE);
- %name(PrePopupTransientWindow)wxPyPopupTransientWindow();
+ %RenameCtor(PrePopupTransientWindow, wxPyPopupTransientWindow());
void _setCallbackInfo(PyObject* self, PyObject* _class);
%{
class wxPopupWindow : public wxWindow {
public:
- wxPopupWindow(wxWindow *, int) { PyErr_SetNone(PyExc_NotImplementedError); }
- wxPopupWindow() { PyErr_SetNone(PyExc_NotImplementedError); }
+ wxPopupWindow(wxWindow *, int) { wxPyRaiseNotImplemented(); }
+ wxPopupWindow() { wxPyRaiseNotImplemented(); }
};
class wxPyPopupTransientWindow : public wxPopupWindow
{
public:
- wxPyPopupTransientWindow(wxWindow *, int) { PyErr_SetNone(PyExc_NotImplementedError); }
- wxPyPopupTransientWindow() { PyErr_SetNone(PyExc_NotImplementedError); }
+ wxPyPopupTransientWindow(wxWindow *, int) { wxPyRaiseNotImplemented(); }
+ wxPyPopupTransientWindow() { wxPyRaiseNotImplemented(); }
};
%}
class wxPopupWindow : public wxWindow {
public:
wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE);
- %name(PrePopupWindow)wxPopupWindow();
+ %RenameCtor(PrePopupWindow, wxPopupWindow());
};
-%name(PopupTransientWindow) class wxPyPopupTransientWindow : public wxPopupWindow
+%rename(PopupTransientWindow) wxPyPopupTransientWindow;
+class wxPyPopupTransientWindow : public wxPopupWindow
{
public:
wxPyPopupTransientWindow(wxWindow *parent, int style = wxBORDER_NONE);
- %name(PrePopupTransientWindow)wxPyPopupTransientWindow();
+ %RenameCtor(PrePopupTransientWindow, wxPyPopupTransientWindow());
};