summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-07-27 09:06:41 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-07-27 09:06:41 +0000
commit2c1fecd16f1cc8943455cf3d573cf441162a8969 (patch)
tree3ee74a9bb035c7628393ed70c72651228b3251d6 /gobject/gobjectmodule.c
parent826e4b1a42873c8fadb3a7f98abf244c666a413b (diff)
downloadpygobject-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.c40
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;
}