aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/Converter.h
diff options
context:
space:
mode:
authornyamatongwe <unknown>2010-03-25 23:49:46 +0000
committernyamatongwe <unknown>2010-03-25 23:49:46 +0000
commitc42b517cbf2c7e85b3f0528fc130a349f391f888 (patch)
treed58a5d12d6dc2fe37ffec914c98f65cec2792d7b /gtk/Converter.h
parent295013083c4e9454656c0e94ab977057ee55ea11 (diff)
downloadscintilla-mirror-c42b517cbf2c7e85b3f0528fc130a349f391f888.tar.gz
Removed support for GTK+ 1.x.
Diffstat (limited to 'gtk/Converter.h')
-rw-r--r--gtk/Converter.h19
1 files changed, 1 insertions, 18 deletions
diff --git a/gtk/Converter.h b/gtk/Converter.h
index d3038a2f2..8e7e3e9ef 100644
--- a/gtk/Converter.h
+++ b/gtk/Converter.h
@@ -3,12 +3,7 @@
// Copyright 2004 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.
-#include <iconv.h>
-#if GTK_MAJOR_VERSION >= 2
- typedef GIConv ConverterHandle;
-#else
- typedef iconv_t ConverterHandle;
-#endif
+typedef GIConv ConverterHandle;
const ConverterHandle iconvhBad = (ConverterHandle)(-1);
// Since various versions of iconv can not agree on whether the src argument
// is char ** or const char ** provide a templatised adaptor.
@@ -24,11 +19,7 @@ size_t iconv_adaptor(size_t(*f_iconv)(ConverterHandle, T, size_t *, char **, siz
class Converter {
ConverterHandle iconvh;
void OpenHandle(const char *fullDestination, const char *charSetSource) {
-#if GTK_MAJOR_VERSION >= 2
iconvh = g_iconv_open(fullDestination, charSetSource);
-#else
- iconvh = iconv_open(fullDestination, charSetSource);
-#endif
}
bool Succeeded() const {
return iconvh != iconvhBad;
@@ -65,11 +56,7 @@ public:
}
void Close() {
if (Succeeded()) {
-#if GTK_MAJOR_VERSION >= 2
g_iconv_close(iconvh);
-#else
- iconv_close(iconvh);
-#endif
iconvh = iconvhBad;
}
}
@@ -77,11 +64,7 @@ public:
if (!Succeeded()) {
return (size_t)(-1);
} else {
-#if GTK_MAJOR_VERSION >= 2
return iconv_adaptor(g_iconv, iconvh, src, srcleft, dst, dstleft);
-#else
- return iconv_adaptor(iconv, iconvh, src, srcleft, dst, dstleft);
-#endif
}
}
};