/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2003 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2005 Hiroyuki Yamamoto
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#include "defs.h"
#include <glib.h>
+#include <glib/gi18n.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtkwidget.h>
#include <gtk/gtkwindow.h>
#include <stdio.h>
#include <stdlib.h>
-#include "intl.h"
#include "sourcewindow.h"
#include "utils.h"
#include "gtkutils.h"
scrolledwin = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwin),
- GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolledwin),
+ GTK_SHADOW_IN);
gtk_container_add(GTK_CONTAINER(window), scrolledwin);
gtk_widget_show(scrolledwin);
len = strlen(str) + 1;
Xalloca(out, len, return);
-
- conv_localetodisp(out, len, str);
- if (!g_utf8_validate(out, -1, NULL)) {
- gchar *buf;
- gint buflen;
- const gchar *src_codeset, *dest_codeset;
- src_codeset = conv_get_current_charset_str();
- dest_codeset = CS_UTF_8;
- buf = conv_codeset_strdup(out, src_codeset, dest_codeset);
- gtk_text_buffer_get_iter_at_offset(buffer, &iter, -1);
- gtk_text_buffer_insert(buffer, &iter, buf, -1);
- g_free(buf);
- } else {
- gtk_text_buffer_get_iter_at_offset(buffer, &iter, -1);
- gtk_text_buffer_insert(buffer, &iter, out, -1);
- }
+ conv_utf8todisp(out, len, str);
+
+ gtk_text_buffer_get_iter_at_offset(buffer, &iter, -1);
+ gtk_text_buffer_insert(buffer, &iter, out, -1);
}
static void source_window_size_alloc_cb(GtkWidget *widget,