gcompris r3238 - in trunk: . src/boards src/boards/python
- From: bcoudoin svn gnome org
- To: svn-commits-list gnome org
- Subject: gcompris r3238 - in trunk: . src/boards src/boards/python
- Date: Wed, 13 Feb 2008 19:14:30 +0000 (GMT)
Author: bcoudoin
Date: Wed Feb 13 19:14:30 2008
New Revision: 3238
URL: http://svn.gnome.org/viewvc/gcompris?rev=3238&view=rev
Log:
* src/boards/canvas.c: (_wrap_gnome_canvas_new),
removed useless #line
and confusing #line directive.
* src/boards/python/mosaic.py: fixed a major bug. this activity was making GCompris
crash one you clicked on the grey target button.
Modified:
trunk/ChangeLog
trunk/src/boards/canvas.c
trunk/src/boards/python/mosaic.py
Modified: trunk/src/boards/canvas.c
==============================================================================
--- trunk/src/boards/canvas.c (original)
+++ trunk/src/boards/canvas.c Wed Feb 13 19:14:30 2008
@@ -16,7 +16,6 @@
#endif
-#line 4 "canvas.override"
#include <Python.h>
#define NO_IMPORT_PYGOBJECT
@@ -28,7 +27,7 @@
gnomecanvasaffine_to_value(PyObject *py_affine, double affine[6])
{
int i;
-
+
if (PySequence_Length(py_affine) != 6) {
PyErr_SetString(PyExc_TypeError, "argument must be a 6 tuple of floats.");
return -1;
@@ -62,7 +61,7 @@
gnome_canvas_path_def_get_type(void)
{
static GType type = 0;
-
+
if (type == 0)
type = g_boxed_type_register_static
("GnomeCanvasPathDef",
@@ -94,7 +93,6 @@
}
-#line 98 "canvas.c"
/* ---------- types from other modules ---------- */
@@ -126,7 +124,6 @@
PyTypeObject G_GNUC_INTERNAL PyGnomeCanvasText_Type;
PyTypeObject G_GNUC_INTERNAL PyGnomeCanvasWidget_Type;
-#line 130 "canvas.c"
@@ -191,7 +188,6 @@
/* ----------- GnomeCanvas ----------- */
-#line 282 "canvas.override"
static int
_wrap_gnome_canvas_new(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -204,7 +200,7 @@
return -1;
self->obj = g_object_new(obj_type, "aa", aa, NULL);
-
+
if (!self->obj) {
PyErr_SetString(PyExc_RuntimeError, "could not create GnomeCanvas object");
return -1;
@@ -214,7 +210,6 @@
pygobject_register_wrapper((PyObject *)self);
return 0;
}
-#line 218 "canvas.c"
static PyObject *
@@ -222,9 +217,9 @@
{
GnomeCanvasGroup *ret;
-
+
ret = gnome_canvas_root(GNOME_CANVAS(self->obj));
-
+
/* pygobject_new handles NULL checking */
return pygobject_new((GObject *)ret);
}
@@ -237,9 +232,9 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"d:GnomeCanvas.set_pixels_per_unit", kwlist, &n))
return NULL;
-
+
gnome_canvas_set_pixels_per_unit(GNOME_CANVAS(self->obj), n);
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -252,25 +247,23 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dddd:GnomeCanvas.set_scroll_region", kwlist, &x1, &y1, &x2, &y2))
return NULL;
-
+
gnome_canvas_set_scroll_region(GNOME_CANVAS(self->obj), x1, y1, x2, y2);
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 257 "canvas.override"
static PyObject *
_wrap_gnome_canvas_get_scroll_region(PyGObject *self, PyObject *args)
{
double x1, y1, x2, y2;
-
+
gnome_canvas_get_scroll_region(GNOME_CANVAS(self->obj),
&x1, &y1, &x2, &y2);
-
+
return Py_BuildValue("(dddd)", x1, y1, x2, y2);
}
-#line 274 "canvas.c"
static PyObject *
@@ -278,9 +271,9 @@
{
int ret;
-
+
ret = gnome_canvas_get_center_scroll_region(GNOME_CANVAS(self->obj));
-
+
return PyBool_FromLong(ret);
}
@@ -293,9 +286,9 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"i:GnomeCanvas.set_center_scroll_region", kwlist, ¢er_scroll_region))
return NULL;
-
+
gnome_canvas_set_center_scroll_region(GNOME_CANVAS(self->obj), center_scroll_region);
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -308,14 +301,13 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"ii:GnomeCanvas.scroll_to", kwlist, &cx, &cy))
return NULL;
-
+
gnome_canvas_scroll_to(GNOME_CANVAS(self->obj), cx, cy);
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 269 "canvas.override"
static PyObject *
_wrap_gnome_canvas_get_scroll_offsets(PyGObject *self, PyObject *args)
{
@@ -325,15 +317,14 @@
return Py_BuildValue("(ii)", cx, cy);
}
-#line 329 "canvas.c"
static PyObject *
_wrap_gnome_canvas_update_now(PyGObject *self)
{
-
+
gnome_canvas_update_now(GNOME_CANVAS(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -347,14 +338,13 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dd:GnomeCanvas.get_item_at", kwlist, &x, &y))
return NULL;
-
+
ret = gnome_canvas_get_item_at(GNOME_CANVAS(self->obj), x, y);
-
+
/* pygobject_new handles NULL checking */
return pygobject_new((GObject *)ret);
}
-#line 460 "canvas.override"
static PyObject *
_wrap_gnome_canvas_w2c_affine(PyGObject *self, PyObject *args) {
PyObject *py_affine;
@@ -369,10 +359,8 @@
return gnomecanvasaffine_from_value(affine);
}
-#line 373 "canvas.c"
-#line 306 "canvas.override"
static PyObject *
_wrap_gnome_canvas_w2c(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -387,10 +375,8 @@
return Py_BuildValue("(ii)", cx, cy);
}
-#line 391 "canvas.c"
-#line 322 "canvas.override"
static PyObject *
_wrap_gnome_canvas_w2c_d(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -405,10 +391,8 @@
return Py_BuildValue("(dd)", cx, cy);
}
-#line 409 "canvas.c"
-#line 338 "canvas.override"
static PyObject *
_wrap_gnome_canvas_c2w(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -423,10 +407,8 @@
return Py_BuildValue("(dd)", wx, wy);
}
-#line 427 "canvas.c"
-#line 354 "canvas.override"
static PyObject *
_wrap_gnome_canvas_window_to_world(PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -443,10 +425,8 @@
return Py_BuildValue("(dd)", worldx, worldy);
}
-#line 447 "canvas.c"
-#line 372 "canvas.override"
static PyObject *
_wrap_gnome_canvas_world_to_window(PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -463,7 +443,6 @@
return Py_BuildValue("(dd)", winx, winy);
}
-#line 467 "canvas.c"
static PyObject *
@@ -483,9 +462,9 @@
PyErr_SetString(PyExc_TypeError, "color should be a GdkColor");
return NULL;
}
-
+
ret = gnome_canvas_get_color(GNOME_CANVAS(self->obj), spec, color);
-
+
return PyInt_FromLong(ret);
}
@@ -509,9 +488,9 @@
if (PyErr_Occurred())
return NULL;
}
-
+
ret = gnome_canvas_get_color_pixel(GNOME_CANVAS(self->obj), rgba);
-
+
return PyLong_FromUnsignedLong(ret);
}
@@ -527,9 +506,9 @@
return NULL;
if (pyg_enum_get_value(GDK_TYPE_RGB_DITHER, py_dither, (gpointer)&dither))
return NULL;
-
+
gnome_canvas_set_dither(GNOME_CANVAS(self->obj), dither);
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -539,9 +518,9 @@
{
gint ret;
-
+
ret = gnome_canvas_get_dither(GNOME_CANVAS(self->obj));
-
+
return pyg_enum_from_gtype(GDK_TYPE_RGB_DITHER, ret);
}
@@ -638,7 +617,6 @@
/* ----------- GnomeCanvasItem ----------- */
-#line 160 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_set (PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -653,7 +631,7 @@
item = GNOME_CANVAS_ITEM(self->obj);
type = G_OBJECT_TYPE(item);
class = G_OBJECT_GET_CLASS(item);
-
+
g_object_freeze_notify (G_OBJECT(item));
while (kwargs && PyDict_Next (kwargs, &pos, &key, &value)) {
@@ -692,7 +670,6 @@
Py_INCREF(Py_None);
return Py_None;
}
-#line 696 "canvas.c"
static PyObject *
@@ -703,14 +680,13 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dd:GnomeCanvasItem.move", kwlist, &dx, &dy))
return NULL;
-
+
gnome_canvas_item_move(GNOME_CANVAS_ITEM(self->obj), dx, dy);
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 409 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_affine_relative(PyGObject *self, PyObject *args) {
PyObject *py_affine;
@@ -722,16 +698,14 @@
if ((gnomecanvasaffine_to_value(py_affine, affine)) == -1)
return NULL;
-
+
gnome_canvas_item_affine_relative(GNOME_CANVAS_ITEM(self->obj), affine);
Py_INCREF(Py_None);
return Py_None;
}
-#line 732 "canvas.c"
-#line 390 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_affine_absolute(PyGObject *self, PyObject *args) {
PyObject *py_affine;
@@ -749,7 +723,6 @@
Py_INCREF(Py_None);
return Py_None;
}
-#line 753 "canvas.c"
static PyObject *
@@ -760,9 +733,9 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"i:GnomeCanvasItem.raise", kwlist, &positions))
return NULL;
-
+
gnome_canvas_item_raise(GNOME_CANVAS_ITEM(self->obj), positions);
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -775,9 +748,9 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"i:GnomeCanvasItem.lower", kwlist, &positions))
return NULL;
-
+
gnome_canvas_item_lower(GNOME_CANVAS_ITEM(self->obj), positions);
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -785,9 +758,9 @@
static PyObject *
_wrap_gnome_canvas_item_raise_to_top(PyGObject *self)
{
-
+
gnome_canvas_item_raise_to_top(GNOME_CANVAS_ITEM(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -795,9 +768,9 @@
static PyObject *
_wrap_gnome_canvas_item_lower_to_bottom(PyGObject *self)
{
-
+
gnome_canvas_item_lower_to_bottom(GNOME_CANVAS_ITEM(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -805,9 +778,9 @@
static PyObject *
_wrap_gnome_canvas_item_show(PyGObject *self)
{
-
+
gnome_canvas_item_show(GNOME_CANVAS_ITEM(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -815,14 +788,13 @@
static PyObject *
_wrap_gnome_canvas_item_hide(PyGObject *self)
{
-
+
gnome_canvas_item_hide(GNOME_CANVAS_ITEM(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 215 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_w2i(PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -836,10 +808,8 @@
return Py_BuildValue("(dd)", x, y);
}
-#line 840 "canvas.c"
-#line 230 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_i2w(PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -853,10 +823,8 @@
return Py_BuildValue("(dd)", x, y);
}
-#line 857 "canvas.c"
-#line 444 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_i2w_affine(PyGObject *self, PyObject *args) {
PyObject *py_affine;
@@ -871,10 +839,8 @@
return gnomecanvasaffine_from_value(affine);
}
-#line 875 "canvas.c"
-#line 428 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_i2c_affine(PyGObject *self, PyObject *args) {
PyObject *py_affine;
@@ -889,7 +855,6 @@
return gnomecanvasaffine_from_value(affine);
}
-#line 893 "canvas.c"
static PyObject *
@@ -900,14 +865,13 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:GnomeCanvasItem.reparent", kwlist, &PyGnomeCanvasGroup_Type, &new_group))
return NULL;
-
+
gnome_canvas_item_reparent(GNOME_CANVAS_ITEM(self->obj), GNOME_CANVAS_GROUP(new_group->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 601 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_grab(PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -918,7 +882,7 @@
unsigned int event_mask = 0;
guint32 etime = GDK_CURRENT_TIME;
int retval;
-
+
if (!PyArg_ParseTupleAndKeywords(args, kwargs,
"|OOO!:GnomeCanvasItem.grab", kwlist,
&py_event_mask,
@@ -937,7 +901,7 @@
PyErr_SetString(PyExc_TypeError, "cursor should be a GdkCursor or None");
return NULL;
}
-
+
if (py_time)
etime = PyLong_AsUnsignedLong(py_time);
@@ -946,20 +910,18 @@
return PyInt_FromLong(retval);
}
-#line 950 "canvas.c"
static PyObject *
_wrap_gnome_canvas_item_grab_focus(PyGObject *self)
{
-
+
gnome_canvas_item_grab_focus(GNOME_CANVAS_ITEM(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 245 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_get_bounds(PyGObject *self, PyObject *args)
{
@@ -970,7 +932,6 @@
return Py_BuildValue("(dddd)", x1, y1, x2, y2);
}
-#line 974 "canvas.c"
static const PyMethodDef _PyGnomeCanvasItem_methods[] = {
@@ -1062,7 +1023,6 @@
/* ----------- GnomeCanvasGroup ----------- */
-#line 93 "canvas.override"
static PyObject *
_wrap_gnome_canvas_item_new (PyGObject *self, PyObject *args,
PyObject *kwargs)
@@ -1080,7 +1040,7 @@
&pytype)) {
return NULL;
}
-
+
type = pyg_type_from_object (pytype);
item = gnome_canvas_item_new (GNOME_CANVAS_GROUP (self->obj), type, NULL);
if (!item) {
@@ -1128,7 +1088,6 @@
return pygobject_new ((GObject *)item);
}
-#line 1132 "canvas.c"
static const PyMethodDef _PyGnomeCanvasGroup_methods[] = {
@@ -1137,7 +1096,6 @@
{ NULL, NULL, 0, NULL }
};
-#line 476 "canvas.override"
static PyObject *
_wrap_gnome_canvas_group__get_item_list(PyGObject *self, void *closure)
{
@@ -1154,7 +1112,6 @@
return list;
}
-#line 1158 "canvas.c"
static const PyGetSetDef gnome_canvas_group_getsets[] = {
@@ -1361,9 +1318,9 @@
static PyObject *
_wrap_gnome_canvas_rich_text_cut_clipboard(PyGObject *self)
{
-
+
gnome_canvas_rich_text_cut_clipboard(GNOME_CANVAS_RICH_TEXT(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -1371,9 +1328,9 @@
static PyObject *
_wrap_gnome_canvas_rich_text_copy_clipboard(PyGObject *self)
{
-
+
gnome_canvas_rich_text_copy_clipboard(GNOME_CANVAS_RICH_TEXT(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -1381,9 +1338,9 @@
static PyObject *
_wrap_gnome_canvas_rich_text_paste_clipboard(PyGObject *self)
{
-
+
gnome_canvas_rich_text_paste_clipboard(GNOME_CANVAS_RICH_TEXT(self->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -1396,9 +1353,9 @@
if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:GnomeCanvasRichText.set_buffer", kwlist, &PyGtkTextBuffer_Type, &buffer))
return NULL;
-
+
gnome_canvas_rich_text_set_buffer(GNOME_CANVAS_RICH_TEXT(self->obj), GTK_TEXT_BUFFER(buffer->obj));
-
+
Py_INCREF(Py_None);
return Py_None;
}
@@ -1408,9 +1365,9 @@
{
GtkTextBuffer *ret;
-
+
ret = gnome_canvas_rich_text_get_buffer(GNOME_CANVAS_RICH_TEXT(self->obj));
-
+
/* pygobject_new handles NULL checking */
return pygobject_new((GObject *)ret);
}
@@ -1433,14 +1390,13 @@
}
if (!pygdk_rectangle_from_pyobject(py_location, &location))
return NULL;
-
+
gnome_canvas_rich_text_get_iter_location(GNOME_CANVAS_RICH_TEXT(self->obj), iter, &location);
-
+
Py_INCREF(Py_None);
return Py_None;
}
-#line 641 "canvas.override"
static PyObject *
_wrap_gnome_canvas_rich_text_get_iter_at_location(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -1457,7 +1413,6 @@
return py_iter;
}
-#line 1461 "canvas.c"
static const PyMethodDef _PyGnomeCanvasRichText_methods[] = {
@@ -1772,7 +1727,6 @@
/* ----------- GnomeCanvasBpath ----------- */
-#line 580 "canvas.override"
static PyObject *
_wrap_gnome_canvas_bpath_set_bpath(PyGObject *self, PyObject *args, PyObject *kwargs)
{
@@ -1792,7 +1746,6 @@
Py_INCREF(Py_None);
return Py_None;
}
-#line 1796 "canvas.c"
static const PyMethodDef _PyGnomeCanvasBpath_methods[] = {
@@ -1948,7 +1901,6 @@
/* ----------- functions ----------- */
-#line 494 "canvas.override"
static PyObject *
_wrap_gnome_canvas_path_def_new(PyObject *self, PyObject *args)
{
@@ -2033,7 +1985,6 @@
return pyg_boxed_new(GNOME_TYPE_CANVAS_PATH_DEF, path, TRUE, TRUE);
}
-#line 2037 "canvas.c"
const PyMethodDef pycanvas_functions[] = {
@@ -2092,7 +2043,6 @@
}
-#line 2096 "canvas.c"
pyg_register_boxed(d, "CanvasPathDef", GNOME_TYPE_CANVAS_PATH_DEF, &PyGnomeCanvasPathDef_Type);
pygobject_register_class(d, "GnomeCanvas", GNOME_TYPE_CANVAS, &PyGnomeCanvas_Type, Py_BuildValue("(O)", &PyGtkLayout_Type));
pygobject_register_class(d, "GnomeCanvasItem", GNOME_TYPE_CANVAS_ITEM, &PyGnomeCanvasItem_Type, Py_BuildValue("(O)", &PyGtkObject_Type));
Modified: trunk/src/boards/python/mosaic.py
==============================================================================
--- trunk/src/boards/python/mosaic.py (original)
+++ trunk/src/boards/python/mosaic.py Wed Feb 13 19:14:30 2008
@@ -290,8 +290,7 @@
y = orig_y + y * (self.palette_item_height + gap_y))
if not colored:
- item.connect("event", self.set_focus_item_event, (i,
- item, palette))
+ item.connect("event", self.set_focus_item_event, (i, palette))
self.user_list.append((-1, -1))
else:
self.target_list.append((color_index_x, color_index_y))
@@ -332,13 +331,13 @@
y = coord_y)
item.connect("event", gcompris.utils.item_event_focus)
- item.connect("event", self.set_color_item_event, (item, palette_x, palette_y,
+ item.connect("event", self.set_color_item_event, (palette_x, palette_y,
coord_x, coord_y))
# Event when a target square is selected
def set_focus_item_event(self, item, event, data):
- (index, box_item, palette) = data
+ (index, palette) = data
if event.type == gtk.gdk.BUTTON_PRESS:
# A color is selected
@@ -349,7 +348,7 @@
self.current_index_y * self.palette_item_height,
self.palette_item_width, self.palette_item_height)
- box_item.set(pixbuf = image)
+ item.set(pixbuf = image)
self.user_list[index] = (self.current_index_x,
self.current_index_y)
@@ -365,7 +364,7 @@
if event.type == gtk.gdk.BUTTON_PRESS:
gcompris.sound.play_ogg("sounds/paint1.wav");
- (box_item, color_index_x, color_index_y, coord_x, coord_y) = data
+ (color_index_x, color_index_y, coord_x, coord_y) = data
self.current_index_x = color_index_x
self.current_index_y = color_index_y
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]