summaryrefslogtreecommitdiffstats
path: root/gio/gio.override
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@gnome.org>2009-03-28 22:05:10 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2009-03-28 22:05:10 +0000
commit96bf175f8217e20ca449d9a5aeb8ea90b5844383 (patch)
tree6b735b73a874162c234ec1cb654a0804240c1470 /gio/gio.override
parent3ed45914ee441d76822c26bf2f34d79fd3c2d7df (diff)
downloadpygobject-96bf175f8217e20ca449d9a5aeb8ea90b5844383.tar.gz
pygobject-96bf175f8217e20ca449d9a5aeb8ea90b5844383.tar.xz
pygobject-96bf175f8217e20ca449d9a5aeb8ea90b5844383.zip
add a couple of convinence functions to convert from/to a python list and
2009-03-28 Gian Mario Tagliaretti <gianmt@gnome.org> * gio/pygio-utils.[hc]: (strv_to_pylist) (pylist_to_strv) add a couple of convinence functions to convert from/to a python list and an array of strings. * gio/Makefile.am * gio/gdrive.override: * gio/gio.override: Strip GDrive overrides and wrap g_drive_enumerate_identifiers * tests/test_gio.py: * gio/gvolume.override: wrap g_volume_enumerate_identifiers * gio/gio.defs: add missing g_drive_get_identifier and g_drive_enumerate_identifiers svn path=/trunk/; revision=1035
Diffstat (limited to 'gio/gio.override')
-rw-r--r--gio/gio.override139
1 files changed, 1 insertions, 138 deletions
diff --git a/gio/gio.override b/gio/gio.override
index e074d74..b5aac28 100644
--- a/gio/gio.override
+++ b/gio/gio.override
@@ -202,6 +202,7 @@ async_result_callback_marshal(GObject *source_object,
include
gappinfo.override
gapplaunchcontext.override
+ gdrive.override
gfile.override
gfileattribute.override
gfileenumerator.override
@@ -233,144 +234,6 @@ ignore-glob
g_io_module*
g_io_scheduler_*
%%
-override g_drive_get_volumes noargs
-static PyObject *
-_wrap_g_drive_get_volumes (PyGObject *self)
-{
- GList *list, *l;
- PyObject *ret;
-
- pyg_begin_allow_threads;
-
- list = g_drive_get_volumes (G_DRIVE (self->obj));
-
- pyg_end_allow_threads;
-
- ret = PyList_New(0);
- for (l = list; l; l = l->next) {
- GVolume *volume = l->data;
- PyObject *item = pygobject_new((GObject *)volume);
- PyList_Append(ret, item);
- Py_DECREF(item);
- g_object_unref(volume);
- }
- g_list_free(list);
-
- return ret;
-}
-%%
-override g_drive_eject kwargs
-static PyObject *
-_wrap_g_drive_eject(PyGObject *self, PyObject *args, PyObject *kwargs)
-{
- static char *kwlist[] = { "callback", "flags", "cancellable", "user_data", NULL };
- PyGIONotify *notify;
- PyObject *py_flags = NULL;
- GMountUnmountFlags flags = G_MOUNT_UNMOUNT_NONE;
- PyGObject *py_cancellable = NULL;
- GCancellable *cancellable;
-
- notify = pygio_notify_new();
-
- if (!PyArg_ParseTupleAndKeywords(args, kwargs,
- "O|OOO:gio.Drive.eject",
- kwlist,
- &notify->callback,
- &py_flags,
- &py_cancellable,
- &notify->data))
- goto error;
-
- if (!pygio_notify_callback_is_valid(notify))
- goto error;
-
- if (py_flags && pyg_flags_get_value(G_TYPE_MOUNT_UNMOUNT_FLAGS,
- py_flags, (gpointer) &flags))
- goto error;
-
- if (!pygio_check_cancellable(py_cancellable, &cancellable))
- goto error;
-
- pygio_notify_reference_callback(notify);
-
- g_drive_eject(G_DRIVE(self->obj),
- flags,
- cancellable,
- (GAsyncReadyCallback) async_result_callback_marshal,
- notify);
-
- Py_INCREF(Py_None);
- return Py_None;
-
- error:
- pygio_notify_free(notify);
- return NULL;
-}
-%%
-override g_drive_poll_for_media kwargs
-static PyObject *
-_wrap_g_drive_poll_for_media(PyGObject *self, PyObject *args, PyObject *kwargs)
-{
- static char *kwlist[] = { "callback", "cancellable", "user_data", NULL };
- PyGIONotify *notify;
- PyGObject *py_cancellable = NULL;
- GCancellable *cancellable;
-
- notify = pygio_notify_new();
-
- if (!PyArg_ParseTupleAndKeywords(args, kwargs,
- "O|OO:gio.Drive.eject",
- kwlist,
- &notify->callback,
- &py_cancellable,
- &notify->data))
- goto error;
-
- if (!pygio_notify_callback_is_valid(notify))
- goto error;
-
- if (!pygio_check_cancellable(py_cancellable, &cancellable))
- goto error;
-
- pygio_notify_reference_callback(notify);
-
- pyg_begin_allow_threads;
-
- g_drive_poll_for_media(G_DRIVE(self->obj),
- cancellable,
- (GAsyncReadyCallback) async_result_callback_marshal,
- notify);
-
- pyg_end_allow_threads;
-
- Py_INCREF(Py_None);
- return Py_None;
-
- error:
- pygio_notify_free(notify);
- return NULL;
-}
-%%
-override-slot GDrive.tp_repr
-static PyObject *
-_wrap_g_drive_tp_repr(PyGObject *self)
-{
- char *name = g_drive_get_name(G_DRIVE(self->obj));
- gchar *representation;
- PyObject *result;
-
- if (name) {
- representation = g_strdup_printf("<%s at %p: %s>", self->ob_type->tp_name, self, name);
- g_free(name);
- }
- else
- representation = g_strdup_printf("<%s at %p: UNKNOWN NAME>", self->ob_type->tp_name, self);
-
- result = PyString_FromString(representation);
- g_free(representation);
- return result;
-}
-%%
override g_app_info_get_all noargs
static PyObject *
_wrap_g_app_info_get_all (PyGObject *self)