[Python-gtkextra-commits] CVS: python-gtkextra2/gtkextra Makefile.am,1.7,1.8 gtkextra.override,1.9,1
Status: Beta
Brought to you by:
treeves
|
From: <pyt...@li...> - 2003-01-10 20:29:29
|
Update of /cvsroot/python-gtkextra/python-gtkextra2/gtkextra
In directory sc8-pr-cvs1:/tmp/cvs-serv11048/gtkextra
Modified Files:
Makefile.am gtkextra.override
Log Message:
GtkPlotData setters
Index: Makefile.am
===================================================================
RCS file: /cvsroot/python-gtkextra/python-gtkextra2/gtkextra/Makefile.am,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Makefile.am 7 Jan 2003 17:06:19 -0000 1.7
--- Makefile.am 10 Jan 2003 20:29:26 -0000 1.8
***************
*** 1,3 ****
--- 1,5 ----
pygtkextradir = $(pythondir)/gtkextra
+ pygtkextraexecdir = $(pyexecdir)/gtkextra
+
pygtkextra_PYTHON = \
__init__.py \
***************
*** 7,11 ****
mycodegen.py
- pygtkextraexecdir = $(pyexecdir)/gtkextra
# FIXME: Do we want to drop files in the pygtk directory or in our own pkg directory
--- 9,12 ----
Index: gtkextra.override
===================================================================
RCS file: /cvsroot/python-gtkextra/python-gtkextra2/gtkextra/gtkextra.override,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** gtkextra.override 2 Jan 2003 22:00:58 -0000 1.9
--- gtkextra.override 10 Jan 2003 20:29:26 -0000 1.10
***************
*** 561,564 ****
--- 561,594 ----
%%
override-attr GtkPlotData.x
+ static int
+ pygtkextra_plot_data_set(PyGObject *self, PyObject *value,
+ const char *key,
+ void (*func) (GtkPlotData *plot_data, gdouble *pd))
+ {
+ gdouble *pd = NULL;
+ PyObject *py_out = NULL;
+ int num_points;
+
+ if ( pygtkextra_data_from_pyobject( &py_out, value, &num_points, &pd) < 0 ) {
+ Py_XDECREF(py_out);
+ return -1;
+ }
+
+ if ( num_points != gtk_plot_data_get_numpoints(GTK_PLOT_DATA(self->obj) ) ) {
+ PyErr_SetString(PyExc_TypeError, "use set_points() to change size");
+ return -1;
+ }
+
+ if ( pygtkextra_set_data(self, key, py_out) ) {
+ Py_XDECREF(py_out);
+ return -1;
+ }
+ Py_DECREF(py_out);
+
+ (*func)(GTK_PLOT_DATA(self->obj), NULL);
+ (*func)(GTK_PLOT_DATA(self->obj), pd);
+
+ return 0;
+ }
static PyObject *
_wrap_gtk_plot_data__get_x(PyGObject *self, void *closure)
***************
*** 566,569 ****
--- 596,604 ----
return pygtkextra_get_data(self, "x");
}
+ static int
+ _wrap_gtk_plot_data__set_x(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "x", gtk_plot_data_set_x);
+ }
%%
override-attr GtkPlotData.dx
***************
*** 573,576 ****
--- 608,616 ----
return pygtkextra_get_data(self, "dx");
}
+ static int
+ _wrap_gtk_plot_data__set_dx(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "dx", gtk_plot_data_set_dx);
+ }
%%
override-attr GtkPlotData.y
***************
*** 580,583 ****
--- 620,628 ----
return pygtkextra_get_data(self, "y");
}
+ static int
+ _wrap_gtk_plot_data__set_y(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "y", gtk_plot_data_set_y);
+ }
%%
override-attr GtkPlotData.dy
***************
*** 587,590 ****
--- 632,640 ----
return pygtkextra_get_data(self, "dy");
}
+ static int
+ _wrap_gtk_plot_data__set_dy(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "dy", gtk_plot_data_set_dy);
+ }
%%
override-attr GtkPlotData.z
***************
*** 594,597 ****
--- 644,652 ----
return pygtkextra_get_data(self, "z");
}
+ static int
+ _wrap_gtk_plot_data__set_z(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "z", gtk_plot_data_set_z);
+ }
%%
override-attr GtkPlotData.dz
***************
*** 601,604 ****
--- 656,664 ----
return pygtkextra_get_data(self, "dz");
}
+ static int
+ _wrap_gtk_plot_data__set_dz(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "dz", gtk_plot_data_set_dz);
+ }
%%
override-attr GtkPlotData.a
***************
*** 608,611 ****
--- 668,676 ----
return pygtkextra_get_data(self, "a");
}
+ static int
+ _wrap_gtk_plot_data__set_a(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "a", gtk_plot_data_set_a);
+ }
%%
override-attr GtkPlotData.da
***************
*** 614,617 ****
--- 679,687 ----
{
return pygtkextra_get_data(self, "da");
+ }
+ static int
+ _wrap_gtk_plot_data__set_da(PyGObject *self, PyObject *value, void *closure)
+ {
+ return pygtkextra_plot_data_set(self, value, "da", gtk_plot_data_set_da);
}
%%
|