[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); } %% |