wxMac: The get-url apple event is now supported, simply override
wx.App.MacOpenURL to receive it. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45417 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -297,6 +297,17 @@ void wxPyApp::MacOpenFile(const wxString &fileName)
|
|||||||
wxPyEndBlockThreads(blocked);
|
wxPyEndBlockThreads(blocked);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxPyApp::MacOpenURL(const wxString &url)
|
||||||
|
{
|
||||||
|
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||||
|
if (wxPyCBH_findCallback(m_myInst, "MacOpenURL")) {
|
||||||
|
PyObject* s = wx2PyString(url);
|
||||||
|
wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)", s));
|
||||||
|
Py_DECREF(s);
|
||||||
|
}
|
||||||
|
wxPyEndBlockThreads(blocked);
|
||||||
|
}
|
||||||
|
|
||||||
void wxPyApp::MacPrintFile(const wxString &fileName)
|
void wxPyApp::MacPrintFile(const wxString &fileName)
|
||||||
{
|
{
|
||||||
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
wxPyBlock_t blocked = wxPyBeginBlockThreads();
|
||||||
@@ -2524,6 +2535,17 @@ bool wxPoint_helper(PyObject* source, wxPoint** obj)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
bool wxPosition_helper(PyObject* source, wxPosition** obj)
|
||||||
|
{
|
||||||
|
if (source == Py_None) {
|
||||||
|
**obj = wxPosition(-1,-1);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return wxPyTwoIntItem_helper(source, obj, wxT("wxPosition"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
|
bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
|
||||||
|
|
||||||
if (source == Py_None) {
|
if (source == Py_None) {
|
||||||
|
Reference in New Issue
Block a user