diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/spice-client-gtk-manual.defs | 117 | ||||
-rw-r--r-- | src/spice-client-gtk.override | 171 |
3 files changed, 0 insertions, 290 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index b991a5f..7542fac 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -37,8 +37,6 @@ EXTRA_DIST = \ map-file \ spice-glib-sym-file \ spice-gtk-sym-file \ - spice-client-gtk-manual.defs \ - spice-client-gtk.override \ spice-marshal.txt \ spice-version.h.in \ $(NULL) diff --git a/src/spice-client-gtk-manual.defs b/src/spice-client-gtk-manual.defs deleted file mode 100644 index 9631b74..0000000 --- a/src/spice-client-gtk-manual.defs +++ /dev/null @@ -1,117 +0,0 @@ -(define-method set_display - (of-object "SpiceMainChannel") - (c-name "spice_main_set_display") - (return-type "none") - (parameters - '("int" "id") - '("int" "x") - '("int" "y") - '("int" "width") - '("int" "height") - ) -) - -(define-method clipboard_grab - (of-object "SpiceMainChannel") - (c-name "spice_main_clipboard_grab") - (return-type "none") - (parameters - '("int*" "types") - '("int" "ntypes") - ) -) - -(define-method clipboard_release - (of-object "SpiceMainChannel") - (c-name "spice_main_clipboard_release") - (return-type "none") -) - -(define-method motion - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_motion") - (return-type "none") - (parameters - '("gint" "dx") - '("gint" "dy") - '("gint" "button_state") - ) -) - -(define-method position - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_position") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "display") - '("gint" "button_state") - ) -) - -(define-method button_press - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_button_press") - (return-type "none") - (parameters - '("gint" "button") - '("gint" "button_state") - ) -) - -(define-method button_release - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_button_release") - (return-type "none") - (parameters - '("gint" "button") - '("gint" "button_state") - ) -) - -(define-method key_press - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_key_press") - (return-type "none") - (parameters - '("guint" "keyval") - ) -) - -(define-method key_release - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_key_release") - (return-type "none") - (parameters - '("guint" "keyval") - ) -) - -(define-method set_key_locks - (of-object "SpiceInputsChannel") - (c-name "spice_inputs_set_key_locks") - (return-type "none") - (parameters - '("guint" "locks") - ) -) - -(define-enum ClientError - (in-module "Spice") - (c-name "SpiceClientError") - (values - '("failed" "SPICE_CLIENT_ERROR_FAILED") - ) -) - -(define-function spice_audio_new - (c-name "spice_audio_new") - (is-constructor-of "SpiceAudio") - (return-type "SpiceAudio*") - (parameters - '("SpiceSession*" "session") - '("GMainContext*" "context") - '("const-char*" "name") - ) -) diff --git a/src/spice-client-gtk.override b/src/spice-client-gtk.override deleted file mode 100644 index 41aeee3..0000000 --- a/src/spice-client-gtk.override +++ /dev/null @@ -1,171 +0,0 @@ -%% -headers -#include <Python.h> -#include "pygobject.h" -#include "spice-common.h" -#include "spice-widget.h" -#include "spice-gtk-session.h" -#include "spice-audio.h" -#include "usb-device-widget.h" -%% -modulename spice_client_gtk -%% -import gobject.GObject as PyGObject_Type -import gtk.DrawingArea as PyGtkDrawingArea_Type -import gtk.Widget as PyGtkWidget_Type -import gtk.VBox as PyGtkVBox_Type -%% -ignore-glob - *_get_type -%% -%% -override spice_display_send_keys kwargs -static PyObject* -_wrap_spice_display_send_keys(PyGObject *self, - PyObject *args, PyObject *kwargs) -{ - static char *kwlist[] = {"keys", "kind", NULL}; - PyObject *keyList; - int kind = SPICE_DISPLAY_KEY_EVENT_CLICK; - int i, len; - guint *keys; - - if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "O|I:SpiceDisplay.send_keys", kwlist, - &keyList, &kind)) - return NULL; - - if (!PyList_Check(keyList)) - return NULL; - - len = PyList_Size(keyList); - keys = g_malloc0(sizeof(guint)*len); - - for (i = 0 ; i < len ; i++) { - PyObject *val; - char *sym; - val = PyList_GetItem(keyList, i); - sym = PyString_AsString(val); - if (!sym) { - g_free(keys); - return NULL; - } - keys[i] = gdk_keyval_from_name(sym); - } - - spice_display_send_keys(SPICE_DISPLAY(self->obj), keys, len, kind); - g_free(keys); - - Py_INCREF(Py_None); - return Py_None; -} -%% -override spice_display_get_grab_keys kwargs -static PyObject* -_wrap_spice_display_get_grab_keys(PyGObject *self, - PyObject *args, PyObject *kwargs) -{ - SpiceGrabSequence *seq; - PyObject *keyList; - int i; - - seq = spice_display_get_grab_keys(SPICE_DISPLAY(self->obj)); - - keyList = PyList_New(0); - for (i = 0 ; i < seq->nkeysyms ; i++) - PyList_Append(keyList, PyInt_FromLong(seq->keysyms[i])); - - return keyList; -} -%% -override spice_display_set_grab_keys kwargs -static PyObject* -_wrap_spice_display_set_grab_keys(PyGObject *self, - PyObject *args, PyObject *kwargs) -{ - static char *kwlist[] = {"keys", NULL}; - PyObject *keyList; - int i; - guint nkeysyms; - guint *keysyms; - SpiceGrabSequence *seq; - - if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "O|I:SpiceDisplay.set_grab_keys", kwlist, - &keyList)) - return NULL; - - if (!PyList_Check(keyList)) - return NULL; - - nkeysyms = PyList_Size(keyList); - keysyms = g_new0(guint, nkeysyms); - - for (i = 0 ; i < nkeysyms ; i++) { - PyObject *val = PyList_GetItem(keyList, i); - keysyms[i] = (guint)PyInt_AsLong(val); - } - - seq = spice_grab_sequence_new(nkeysyms, keysyms); - g_free(keysyms); - - spice_display_set_grab_keys(SPICE_DISPLAY(self->obj), seq); - - spice_grab_sequence_free(seq); - - Py_INCREF(Py_None); - return Py_None; -} -%% -override spice_session_get_channels -static PyObject* -_wrap_spice_session_get_channels(PyGObject *self, - PyObject *args, PyObject *kwargs) -{ - PyObject *py_list; - GList *list, *tmp; - PyObject *chann; - - list = spice_session_get_channels(SPICE_SESSION(self->obj)); - - if ((py_list = PyList_New(0)) == NULL) { - return NULL; - } - for (tmp = list; tmp != NULL; tmp = tmp->next) { - chann = pygobject_new(G_OBJECT(tmp->data)); - if (chann == NULL) { - Py_DECREF(py_list); - return NULL; - } - PyList_Append(py_list, chann); - Py_DECREF(chann); - } - return py_list; -} -%% -override spice_audio_new -static int -_wrap_spice_audio_new(PyGObject *self, - PyObject *args, PyObject *kwargs) -{ - static char *kwlist[] = {"session", "context", "name", NULL}; - PyGObject *session = NULL; - PyObject *py_context = NULL; - char *name = NULL; - - if (!PyArg_ParseTupleAndKeywords(args, kwargs, - "O!|Os:SpiceAudio", kwlist, - &PySpiceSession_Type, &session, - &py_context, &name)) - return -1; - - self->obj = (GObject *)spice_audio_new(SPICE_SESSION(session->obj), NULL, NULL); - - if (!self->obj) { - PyErr_SetString(PyExc_RuntimeError, "could not create SpiceAudio object"); - return -1; - } - pygobject_register_wrapper((PyObject *)self); - return 0; - -} |