summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-10-02 14:02:43 +0000
committerMatt Wilson <msw@src.gnome.org>2001-10-02 14:02:43 +0000
commitc12ce8c2858866de6eabcba9e813a91c2de83164 (patch)
tree6aa863b080d9cb730ba10617e2cc8e9d8a65a2a7
parent8f681595878b9e41538830dc3e55d0236c8d2bb0 (diff)
downloadpygtk-c12ce8c2858866de6eabcba9e813a91c2de83164.tar.gz
accept unicode objects as well. (_wrap_gtk_clist_prepend): likewise
2001-10-02 Matt Wilson <msw@redhat.com> * gtk/gtk.override (_wrap_gtk_clist_new_with_titles): accept unicode objects as well. (_wrap_gtk_clist_prepend): likewise (_wrap_gtk_clist_append): likewise (_wrap_gtk_clist_insert): likewise (_wrap_gtk_combo_set_popdown_strings): likewise (_wrap_gtk_ctree_new_with_titles): likewise (_wrap_gtk_ctree_insert_node): likewise
-rw-r--r--ChangeLog11
-rw-r--r--gtk/gtk.override35
2 files changed, 32 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index 30409809..ae77fa26 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2001-10-02 Matt Wilson <msw@redhat.com>
+
+ * gtk/gtk.override (_wrap_gtk_clist_new_with_titles): accept unicode
+ objects as well.
+ (_wrap_gtk_clist_prepend): likewise
+ (_wrap_gtk_clist_append): likewise
+ (_wrap_gtk_clist_insert): likewise
+ (_wrap_gtk_combo_set_popdown_strings): likewise
+ (_wrap_gtk_ctree_new_with_titles): likewise
+ (_wrap_gtk_ctree_insert_node): likewise
+
2001-10-02 Johan Dahlin <zilch.am@home.se>
* gtk/gtk.defs: Added
diff --git a/gtk/gtk.override b/gtk/gtk.override
index 2c8a295c..5cea0eca 100644
--- a/gtk/gtk.override
+++ b/gtk/gtk.override
@@ -365,8 +365,9 @@ _wrap_gtk_clist_new_with_titles(PyGObject *self, PyObject *args,
PyObject *item = PySequence_GetItem(py_list, i);
Py_DECREF(item); /* PySequence_GetItem INCREF's */
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(list);
return -1;
}
@@ -475,8 +476,9 @@ _wrap_gtk_clist_prepend(PyGObject *self, PyObject *args, PyObject *kwargs)
PyObject *item = PySequence_GetItem(py_list, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(list);
return NULL;
}
@@ -513,8 +515,9 @@ _wrap_gtk_clist_append(PyGObject *self, PyObject *args, PyObject *kwargs)
PyObject *item = PySequence_GetItem(py_list, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(list);
return NULL;
}
@@ -551,8 +554,9 @@ _wrap_gtk_clist_insert(PyGObject *self, PyObject *args, PyObject *kwargs)
PyObject *item = PySequence_GetItem(py_list, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(list);
return NULL;
}
@@ -687,8 +691,9 @@ _wrap_gtk_combo_set_popdown_strings(PyGObject *self, PyObject *args,
PyObject *item = PySequence_GetItem(list, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_list_free(glist);
return NULL;
}
@@ -2207,8 +2212,9 @@ _wrap_gtk_ctree_new_with_titles(PyGObject *self, PyObject *args,
PyObject *item = PySequence_GetItem(py_titles, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError, "sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(titles);
return -1;
}
@@ -2335,8 +2341,9 @@ _wrap_gtk_ctree_insert_node(PyGObject *self, PyObject *args,
PyObject *item = PySequence_GetItem(py_text, i);
Py_DECREF(item);
- if (!PyString_Check(item)) {
- PyErr_SetString(PyExc_TypeError,"text sequence item not a string");
+ if (!PyString_Check(item) && !PyUnicode_Check(item)) {
+ PyErr_SetString(PyExc_TypeError,
+ "sequence item not a string or unicode object");
g_free(text);
return NULL;
}