diff options
-rw-r--r-- | e-util/e-iconv.c | 5 | ||||
-rw-r--r-- | e-util/e-iconv.h | 1 | ||||
-rw-r--r-- | widgets/misc/e-unicode.c | 8 | ||||
-rw-r--r-- | widgets/text/e-text.c | 4 |
4 files changed, 13 insertions, 5 deletions
diff --git a/e-util/e-iconv.c b/e-util/e-iconv.c index c22c9915b2..bd85a7f599 100644 --- a/e-util/e-iconv.c +++ b/e-util/e-iconv.c @@ -419,6 +419,11 @@ iconv_t e_iconv_open(const char *oto, const char *ofrom) return ip; } +size_t e_iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char ** outbuf, size_t *outbytesleft) +{ + return iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); +} + void e_iconv_close(iconv_t ip) { diff --git a/e-util/e-iconv.h b/e-util/e-iconv.h index dee9ce3573..9bdeba8e30 100644 --- a/e-util/e-iconv.h +++ b/e-util/e-iconv.h @@ -32,6 +32,7 @@ extern "C" { const char *e_iconv_charset_name(const char *charset); iconv_t e_iconv_open(const char *oto, const char *ofrom); +size_t e_iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char ** outbuf, size_t *outbytesleft); void e_iconv_close(iconv_t ip); const char *e_iconv_locale_charset(void); diff --git a/widgets/misc/e-unicode.c b/widgets/misc/e-unicode.c index 9fb780cf63..871bb1e3b6 100644 --- a/widgets/misc/e-unicode.c +++ b/widgets/misc/e-unicode.c @@ -239,7 +239,7 @@ e_utf8_from_iconv_string_sized (iconv_t ic, const gchar *string, gint bytes) obl = ibl * 6 + 1; while (ibl > 0) { - iconv (ic, &ib, &ibl, &ob, &obl); + e_iconv (ic, &ib, &ibl, &ob, &obl); if (ibl > 0) { gint len; if ((*ib & 0x80) == 0x00) len = 1; @@ -302,7 +302,7 @@ e_utf8_to_iconv_string_sized (iconv_t ic, const gchar *string, gint bytes) obl = ibl * 4 + 1; while (ibl > 0) { - iconv (ic, &ib, &ibl, &ob, &obl); + e_iconv (ic, &ib, &ibl, &ob, &obl); if (ibl > 0) { gint len; if ((*ib & 0x80) == 0x00) len = 1; @@ -428,7 +428,7 @@ e_utf8_from_gtk_string_sized (GtkWidget *widget, const gchar *string, gint bytes obl = ibl * 6 + 1; while (ibl > 0) { - iconv (ic, &ib, &ibl, &ob, &obl); + e_iconv (ic, &ib, &ibl, &ob, &obl); if (ibl > 0) { gint len; if ((*ib & 0x80) == 0x00) len = 1; @@ -506,7 +506,7 @@ e_utf8_to_gtk_string_sized (GtkWidget *widget, const gchar *string, gint bytes) obl = ibl * 4 + 1; while (ibl > 0) { - iconv (ic, &ib, &ibl, &ob, &obl); + e_iconv (ic, &ib, &ibl, &ob, &obl); if (ibl > 0) { gint len; if ((*ib & 0x80) == 0x00) len = 1; diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index 119e6bb2ed..91077d98de 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -2093,10 +2093,12 @@ e_text_draw (GnomeCanvasItem *item, GdkDrawable *drawable, area.height = height; #define DEFAULT_SPACING 7 - +#if 0 default_spacing = gtk_style_get_prop_experimental (widget->style, "GtkButton::default_spacing", DEFAULT_SPACING); +#endif + default_spacing = 7; thisx = 0; thisy = 0; |