[libchamplain] Add virtual proxy wrapper to ChamplainMapSource.get_projection
- From: Jiří Techet <jiritechet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libchamplain] Add virtual proxy wrapper to ChamplainMapSource.get_projection
- Date: Fri, 14 May 2010 00:20:47 +0000 (UTC)
commit 56385f07efc98dbe6c001cb0502ac3a680448393
Author: Victor Godoy Poluceno <victorpoluceno gmail com>
Date: Mon May 10 18:57:55 2010 -0300
Add virtual proxy wrapper to ChamplainMapSource.get_projection
bindings/python/champlain/pychamplain.override | 59 ++++++++++++++++++++++++
1 files changed, 59 insertions(+), 0 deletions(-)
---
diff --git a/bindings/python/champlain/pychamplain.override b/bindings/python/champlain/pychamplain.override
index 2d4d292..08ccbd1 100644
--- a/bindings/python/champlain/pychamplain.override
+++ b/bindings/python/champlain/pychamplain.override
@@ -651,3 +651,62 @@ _wrap_champlain_file_cache_new_full(PyObject *self, PyObject *args, PyObject *kw
/* pygobject_new handles NULL checking */
return pygobject_new((GObject *)ret);
}
+
+%%
+override ChamplainMapSource__proxy_do_get_projection kwargs
+static ChamplainMapProjection
+_wrap_ChamplainMapSource__proxy_do_get_projection(ChamplainMapSource *self)
+{
+ PyGILState_STATE __py_state;
+ PyObject *py_self;
+ ChamplainMapProjection retval;
+ PyObject *py_retval;
+ PyObject *py_method;
+
+ __py_state = pyg_gil_state_ensure();
+ py_self = pygobject_new((GObject *) self);
+ if (!py_self) {
+ if (PyErr_Occurred())
+ PyErr_Print();
+ pyg_gil_state_release(__py_state);
+ return retval;
+ }
+
+
+ py_method = PyObject_GetAttrString(py_self, "do_get_projection");
+ if (!py_method) {
+ if (PyErr_Occurred())
+ PyErr_Print();
+ Py_DECREF(py_self);
+ pyg_gil_state_release(__py_state);
+ return retval;
+ }
+ py_retval = PyObject_CallObject(py_method, NULL);
+ if (!py_retval) {
+ if (PyErr_Occurred())
+ PyErr_Print();
+ Py_XDECREF(py_retval);
+ Py_DECREF(py_method);
+ Py_DECREF(py_self);
+ pyg_gil_state_release(__py_state);
+ return retval;
+ }
+ py_retval = Py_BuildValue("(N)", py_retval);
+ if (!PyArg_ParseTuple(py_retval, "O", &retval)) {
+ if (PyErr_Occurred())
+ PyErr_Print();
+ Py_XDECREF(py_retval);
+ Py_DECREF(py_method);
+ Py_DECREF(py_self);
+ pyg_gil_state_release(__py_state);
+ return retval;
+ }
+
+
+ Py_XDECREF(py_retval);
+ Py_DECREF(py_method);
+ Py_DECREF(py_self);
+ pyg_gil_state_release(__py_state);
+
+ return retval;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]