diff options
author | Christopher James Lahey <clahey@ximian.com> | 2002-03-26 03:33:20 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2002-03-26 03:33:20 +0800 |
commit | a020c2bd2ff5b6f417fb836c3b461ca7aaa915f2 (patch) | |
tree | 4eb7eb5d6c60e088f8c5b1171b56d6eb7dc2ea43 /e-util/e-util.c | |
parent | 660118fcbe6e5d08d2c54588bfd0a58b5d346f20 (diff) | |
download | gsoc2013-evolution-a020c2bd2ff5b6f417fb836c3b461ca7aaa915f2.tar.gz gsoc2013-evolution-a020c2bd2ff5b6f417fb836c3b461ca7aaa915f2.tar.zst gsoc2013-evolution-a020c2bd2ff5b6f417fb836c3b461ca7aaa915f2.zip |
Added widgets/e-option-menu.lo.
2002-03-25 Christopher James Lahey <clahey@ximian.com>
* gal/Makefile.am (libgal_la_LIBADD): Added
widgets/e-option-menu.lo.
* gal/util/e-util.c, gal/util/e-util.h (e_strdupv): Copied this
function from glib2.
(GET_STRING_ARRAY_FROM_ELLIPSIS,
GET_DUPLICATED_STRING_ARRAY_FROM_ELLIPSIS): Added these macros to
automate getting a NULL terminated array off of the stack.
* gal/widgets/Makefile.am (libwidgets_la_SOURCES): Added
e-option-menu.c.
(libwidgetsinclude_HEADERS): Added e-option-menu.h.
* gal/widgets/e-canvas.c (e_canvas_class_init): Reformatted this
function.
* gal/widgets/e-gui-utils.c, gal/widgets/e-gui-utils.h
(e_glade_xml_connect_widget, e_glade_xml_set_sensitive): Two new
functions to automate pulling a widget from a GladeXML and either
connecting a signal or setting the sensitivity.
* gal/widgets/e-option-menu.c, gal/widgets/e-option-menu.h: New
class to simplify the interface to GtkOptionMenu.
svn path=/trunk/; revision=16246
Diffstat (limited to 'e-util/e-util.c')
-rw-r--r-- | e-util/e-util.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/e-util/e-util.c b/e-util/e-util.c index 1696338858..5d8e9b19db 100644 --- a/e-util/e-util.c +++ b/e-util/e-util.c @@ -1592,3 +1592,29 @@ e_strdup_append_strings (gchar *first_string, ...) return buffer; } + +gchar ** +e_strdupv (const gchar **str_array) +{ + if (str_array) { + gint i; + gchar **retval; + + i = 0; + while (str_array[i]) + i++; + + retval = g_new (gchar*, i + 1); + + i = 0; + while (str_array[i]) { + retval[i] = g_strdup (str_array[i]); + i++; + } + retval[i] = NULL; + + return retval; + } else { + return NULL; + } +} |