[farsight2/master] Add dispose method to the python bindings
Olivier Crête
olivier.crete at collabora.co.uk
Fri Jan 9 11:51:41 PST 2009
---
python/pyfarsight-filter.defs | 16 ++++++++++++++++
python/pyfarsight.defs | 18 ++++++++++++++++++
python/pyfarsight.override | 24 ++++++++++++++++++++++++
3 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/python/pyfarsight-filter.defs b/python/pyfarsight-filter.defs
index 6b8d253..9fcac03 100644
--- a/python/pyfarsight-filter.defs
+++ b/python/pyfarsight-filter.defs
@@ -20,3 +20,19 @@
(copy-func fs_candidate_copy)
(release-func fs_candidate_destroy)
)
+
+(define-method dispose
+ (of-object "FsSession")
+ (unblock-threads t)
+ (c-name "fs_session_dispose")
+ (return-type "gboolean")
+ (return-type "none")
+)
+
+(define-method dispose
+ (of-object "FsStream")
+ (unblock-threads t)
+ (c-name "fs_stream_dispose")
+ (return-type "gboolean")
+ (return-type "none")
+)
diff --git a/python/pyfarsight.defs b/python/pyfarsight.defs
index 5bfc97f..8f665bd 100644
--- a/python/pyfarsight.defs
+++ b/python/pyfarsight.defs
@@ -20,6 +20,24 @@
(copy-func fs_candidate_copy)
(release-func fs_candidate_destroy)
)
+
+(define-method dispose
+ (of-object "FsSession")
+ (unblock-threads t)
+ (unblock-threads t)
+ (c-name "fs_session_dispose")
+ (return-type "gboolean")
+ (return-type "none")
+)
+
+(define-method dispose
+ (of-object "FsStream")
+ (unblock-threads t)
+ (unblock-threads t)
+ (c-name "fs_stream_dispose")
+ (return-type "gboolean")
+ (return-type "none")
+)
;; -*- scheme -*-
; object definitions ...
;; Enumerations and flags ...
diff --git a/python/pyfarsight.override b/python/pyfarsight.override
index b61fccb..f040093 100644
--- a/python/pyfarsight.override
+++ b/python/pyfarsight.override
@@ -901,3 +901,27 @@ _wrap_fs_stream_force_remote_candidates (PyGObject *self, PyObject *arg)
return PyBool_FromLong (ret);
}
+%%
+override fs_session_dispose noargs
+static PyObject *
+_wrap_fs_session_dispose (PyGObject *self)
+{
+ Py_BEGIN_ALLOW_THREADS
+ g_object_run_dispose (self->obj);
+ Py_END_ALLOW_THREADS
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+%%
+override fs_stream_dispose noargs
+static PyObject *
+_wrap_fs_stream_dispose (PyGObject *self)
+{
+ Py_BEGIN_ALLOW_THREADS
+ g_object_run_dispose (self->obj);
+ Py_END_ALLOW_THREADS
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
--
1.5.6.5
More information about the farsight-commits
mailing list