diff options
author | Christopher James Lahey <clahey@ximian.com> | 2001-05-08 12:56:03 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2001-05-08 12:56:03 +0800 |
commit | 5d4895eb431adfbf2c7895d4257fa20a28f474f9 (patch) | |
tree | b9ffd215f0444ecd0349f459fa77aa1069f0a524 /e-util/e-util.c | |
parent | c1a0dc0e04b739acc5c35aa3ea761dae11632f9d (diff) | |
download | gsoc2013-evolution-5d4895eb431adfbf2c7895d4257fa20a28f474f9.tar.gz gsoc2013-evolution-5d4895eb431adfbf2c7895d4257fa20a28f474f9.tar.zst gsoc2013-evolution-5d4895eb431adfbf2c7895d4257fa20a28f474f9.zip |
Added util/e-sorter-array.lo and widgets/e-reflow-model.lo. Removed
2001-05-07 Christopher James Lahey <clahey@ximian.com>
* gal/Makefile.am (libgal_la_LIBADD): Added util/e-sorter-array.lo
and widgets/e-reflow-model.lo. Removed
widgets/e-reflow-sorted.lo.
* gal/util/Makefile.am (libutil_la_SOURCES): Added
e-sorter-array.c.
(libgalinclude_HEADERS): Added e-sorter-array.h.
* gal/util/e-sorter-array.c, gal/util/e-sorter-array.h: A sorter
for use with a single compare function to do sorting.
* gal/util/e-util.c, gal/util/e-util.h
(e_marshal_INT__OBJECT_POINTER): Added this marshaller.
* gal/widgets/Makefile.am (libwidgets_la_SOURCES): Added
e-reflow-model.c. Removed e-reflow-sorted.c.
(libwidgetsinclude_HEADERS): Added e-reflow-sorted.h. Removed
e-reflow-model.h.
* gal/widgets/e-reflow-model.c, gal/widgets/e-reflow-model.h:
Model for EReflow. Has a number of items and generates canvas
items on the fly.
* gal/widgets/e-reflow.c, gal/widgets/e-reflow.h: Major rewrite.
This now uses a model to generate its canvas items instead of
having canvas items added to it. It doesn't create the canvas
items now until they will be shown on screen.
svn path=/trunk/; revision=9710
Diffstat (limited to 'e-util/e-util.c')
-rw-r--r-- | e-util/e-util.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/e-util/e-util.c b/e-util/e-util.c index 5bbb9522b4..d7770ac3fa 100644 --- a/e-util/e-util.c +++ b/e-util/e-util.c @@ -678,6 +678,27 @@ e_marshal_NONE__POINTER_INT_INT_INT (GtkObject *object, func_data); } +typedef int (*GtkSignal_INT__OBJECT_POINTER) (GtkObject *, + GtkObject *, gpointer, + gpointer user_data); +void +e_marshal_INT__OBJECT_POINTER (GtkObject *object, + GtkSignalFunc func, + gpointer func_data, + GtkArg *args) +{ + GtkSignal_INT__OBJECT_POINTER rfunc; + int *return_val; + + rfunc = (GtkSignal_INT__OBJECT_POINTER) func; + return_val = GTK_RETLOC_INT (args[2]); + + *return_val = (*rfunc) (object, + GTK_VALUE_OBJECT (args[0]), + GTK_VALUE_POINTER (args[1]), + func_data); +} + gchar** e_strsplit (const gchar *string, const gchar *delimiter, |