diff options
Diffstat (limited to 'lib/python/_sugar.override')
-rw-r--r-- | lib/python/_sugar.override | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/python/_sugar.override b/lib/python/_sugar.override index 5a67260..303b378 100644 --- a/lib/python/_sugar.override +++ b/lib/python/_sugar.override @@ -186,8 +186,8 @@ _wrap_sugar_browser_event_tp_getattr(PyObject *self, char *attr) SugarBrowserEvent *event = pyg_boxed_get(self, SugarBrowserEvent); if (!strcmp(attr, "__members__")) - return Py_BuildValue("[ss]", "image_uri", "button"); - if (!strcmp(attr, "image_uri")) { + return Py_BuildValue("[sss]", "image_uri", "button", "image_name"); + else if (!strcmp(attr, "image_uri")) { if (event->image_uri) { return PyString_FromString(event->image_uri); } else { @@ -195,6 +195,14 @@ _wrap_sugar_browser_event_tp_getattr(PyObject *self, char *attr) return Py_None; } } + else if (!strcmp(attr, "image_name")) { + if (event->image_name) { + return PyString_FromString(event->image_name); + } else { + Py_INCREF(Py_None); + return Py_None; + } + } else if (!strcmp(attr, "button")) return PyInt_FromLong(event->button); |