diff options
author | Johan Dahlin <johan@gnome.org> | 2008-07-27 09:06:41 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-07-27 09:06:41 +0000 |
commit | 2c1fecd16f1cc8943455cf3d573cf441162a8969 (patch) | |
tree | 3ee74a9bb035c7628393ed70c72651228b3251d6 /gobject/gobjectmodule.c | |
parent | 826e4b1a42873c8fadb3a7f98abf244c666a413b (diff) | |
download | pygobject-2c1fecd16f1cc8943455cf3d573cf441162a8969.tar.gz pygobject-2c1fecd16f1cc8943455cf3d573cf441162a8969.tar.xz pygobject-2c1fecd16f1cc8943455cf3d573cf441162a8969.zip |
Add _PyUnicode_Type macro
2008-07-27 Johan Dahlin <johan@gnome.org>
* glib/pyglib-python-compat.h:
Add _PyUnicode_Type macro
* gobject/gobjectmodule.c (pyg_type_name), (pyg_type_from_name),
(_pyg_signal_accumulator), (add_signals), (add_properties),
(get_type_name_for_class), (pyg_signal_list_names),
(pyg_signal_name), (pyg_signal_query), (pyg_object_new),
(pyg_add_emission_hook), (pyg_remove_emission_hook):
* gobject/pygboxed.c (pyg_boxed_repr):
* gobject/pygenum.c (pyg_enum_repr), (pyg_enum_add),
(pyg_enum_get_value_name), (pyg_enum_get_value_nick):
* gobject/pygflags.c (pyg_flags_repr), (pyg_flags_add),
(pyg_flags_get_first_value_name), (pyg_flags_get_first_value_nick),
(pyg_flags_get_value_names), (pyg_flags_get_value_nicks):
* gobject/pygobject.c (build_parameter_list), (PyGProps_getattro),
(PyGProps_setattro), (pygobject_register_class), (pygobject_repr),
(pygobject_init), (pygobject_get_properties),
(pygobject_set_properties), (pygobject_connect),
(pygobject_connect_after), (pygobject_connect_object),
(pygobject_connect_object_after), (pygobject_emit),
(pygobject_stop_emission), (pygobject_disconnect_by_func),
(pygobject_handler_block_by_func),
(pygobject_handler_unblock_by_func),
(pygobject_object_register_types):
* gobject/pygparamspec.c (pyg_param_spec_repr),
(pyg_param_spec_getattr):
* gobject/pygpointer.c (pyg_pointer_repr):
* gobject/pygtype.c (pyg_type_wrapper_repr),
(_wrap_g_type_wrapper__get_name), (pyg_type_from_object),
(pyg_enum_get_value), (pyg_flags_get_value),
(pyg_value_from_pyobject), (pyg_value_as_pyobject),
(object_doc_descr_get), (_pyg_strv_from_gvalue),
(_pyg_strv_to_gvalue):
Use _PyUnicode_* macros in the gobject module
svn path=/trunk/; revision=882
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r-- | gobject/gobjectmodule.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 77cccb4..d3e4097 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -116,7 +116,7 @@ pyg_type_name (PyObject *self, PyObject *args) return NULL; name = g_type_name(type); if (name) - return PyString_FromString(name); + return _PyUnicode_FromString(name); PyErr_SetString(PyExc_RuntimeError, "unknown typecode"); return NULL; } @@ -138,7 +138,7 @@ pyg_type_from_name (PyObject *self, PyObject *args) if (type != 0) return pyg_type_wrapper_new(type); PyErr_Format(PyExc_RuntimeError, "%s: unknown type name: %s", - PyString_AsString(PyObject_Repr((PyObject*)self)), + _PyUnicode_AsString(PyObject_Repr((PyObject*)self)), name); return NULL; } @@ -338,7 +338,7 @@ _pyg_signal_accumulator(GSignalInvocationHint *ihint, state = pyglib_gil_state_ensure(); if (ihint->detail) - py_detail = PyString_FromString(g_quark_to_string(ihint->detail)); + py_detail = _PyUnicode_FromString(g_quark_to_string(ihint->detail)); else { Py_INCREF(Py_None); py_detail = Py_None; @@ -497,17 +497,17 @@ add_signals (GType instance_type, PyObject *signals) const gchar *signal_name; gchar *signal_name_canon, *c; - if (!PyString_Check(key)) { + if (!_PyUnicode_Check(key)) { PyErr_SetString(PyExc_TypeError, "__gsignals__ keys must be strings"); ret = FALSE; break; } - signal_name = PyString_AsString (key); + signal_name = _PyUnicode_AsString (key); if (value == Py_None || - (PyString_Check(value) && - !strcmp(PyString_AsString(value), "override"))) + (_PyUnicode_Check(value) && + !strcmp(_PyUnicode_AsString(value), "override"))) { /* canonicalize signal name, replacing '-' with '_' */ signal_name_canon = g_strdup(signal_name); @@ -819,13 +819,13 @@ add_properties (GType instance_type, PyObject *properties) /* values are of format (type,nick,blurb, type_specific_args, flags) */ - if (!PyString_Check(key)) { + if (!_PyUnicode_Check(key)) { PyErr_SetString(PyExc_TypeError, "__gproperties__ keys must be strings"); ret = FALSE; break; } - prop_name = PyString_AsString (key); + prop_name = _PyUnicode_AsString (key); if (!PyTuple_Check(value)) { PyErr_SetString(PyExc_TypeError, @@ -878,14 +878,14 @@ add_properties (GType instance_type, PyObject *properties) PyObject *type, *value, *traceback; ret = FALSE; PyErr_Fetch(&type, &value, &traceback); - if (PyString_Check(value)) { + if (_PyUnicode_Check(value)) { char msg[256]; g_snprintf(msg, 256, "%s (while registering property '%s' for GType '%s')", - PyString_AsString(value), + _PyUnicode_AsString(value), prop_name, g_type_name(instance_type)); Py_DECREF(value); - value = PyString_FromString(msg); + value = _PyUnicode_FromString(msg); } PyErr_Restore(type, value, traceback); break; @@ -974,8 +974,8 @@ get_type_name_for_class(PyTypeObject *class) { snprintf(name_serial_str, 16, "-v%i", name_serial); module = PyObject_GetAttrString((PyObject *)class, "__module__"); - if (module && PyString_Check(module)) { - type_name = g_strconcat(PyString_AsString(module), ".", + if (module && _PyUnicode_Check(module)) { + type_name = g_strconcat(_PyUnicode_AsString(module), ".", class->tp_name, name_serial > 1 ? name_serial_str : NULL, NULL); @@ -1394,7 +1394,7 @@ pyg_signal_list_names (PyObject *self, PyObject *args, PyObject *kwargs) if (list != NULL) { for (i = 0; i < n; i++) PyTuple_SetItem(list, i, - PyString_FromString(g_signal_name(ids[i]))); + _PyUnicode_FromString(g_signal_name(ids[i]))); } g_free(ids); @@ -1513,7 +1513,7 @@ pyg_signal_name (PyObject *self, PyObject *args, PyObject *kwargs) return NULL; signal_name = g_signal_name(id); if (signal_name) - return PyString_FromString(signal_name); + return _PyUnicode_FromString(signal_name); Py_INCREF(Py_None); return Py_None; @@ -1587,7 +1587,7 @@ pyg_signal_query (PyObject *self, PyObject *args, PyObject *kwargs) } PyTuple_SET_ITEM(py_query, 0, PyInt_FromLong(query.signal_id)); - PyTuple_SET_ITEM(py_query, 1, PyString_FromString(query.signal_name)); + PyTuple_SET_ITEM(py_query, 1, _PyUnicode_FromString(query.signal_name)); PyTuple_SET_ITEM(py_query, 2, pyg_type_wrapper_new(query.itype)); PyTuple_SET_ITEM(py_query, 3, PyInt_FromLong(query.signal_flags)); PyTuple_SET_ITEM(py_query, 4, pyg_type_wrapper_new(query.return_type)); @@ -1700,7 +1700,7 @@ pyg_object_new (PyGObject *self, PyObject *args, PyObject *kwargs) params = g_new0(GParameter, PyDict_Size(kwargs)); while (PyDict_Next (kwargs, &pos, &key, &value)) { GParamSpec *pspec; - const gchar *key_str = PyString_AsString (key); + const gchar *key_str = _PyUnicode_AsString (key); pspec = g_object_class_find_property (class, key_str); if (!pspec) { @@ -1888,7 +1888,7 @@ pyg_add_emission_hook(PyGObject *self, PyObject *args) if (!g_signal_parse_name(name, gtype, &sigid, &detail, TRUE)) { PyErr_Format(PyExc_TypeError, "%s: unknown signal name: %s", - PyString_AsString(PyObject_Repr((PyObject*)self)), + _PyUnicode_AsString(PyObject_Repr((PyObject*)self)), name); return NULL; } @@ -1927,7 +1927,7 @@ pyg_remove_emission_hook(PyGObject *self, PyObject *args) if (!g_signal_parse_name(name, gtype, &signal_id, NULL, TRUE)) { PyErr_Format(PyExc_TypeError, "%s: unknown signal name: %s", - PyString_AsString(PyObject_Repr((PyObject*)self)), + _PyUnicode_AsString(PyObject_Repr((PyObject*)self)), name); return NULL; } |