#include "wx/wxprec.h"
#include "wx/utils.h"
-#include "wx/string.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/string.h"
+ #include "wx/intl.h"
+ #include "wx/log.h"
+#endif
#include "wx/apptrait.h"
-#include "wx/intl.h"
-#include "wx/log.h"
#include "wx/process.h"
{
Bool result;
XkbSetDetectableAutoRepeat( GDK_DISPLAY(), flag, &result );
- return result; /* TRUE if keyboard hardware supports this mode */
+ return result; /* true if keyboard hardware supports this mode */
}
#else
bool wxSetDetectableAutoRepeat( bool WXUNUSED(flag) )
{
- return FALSE;
+ return false;
}
#endif
bool wxColourDisplay()
{
- return TRUE;
+ return true;
}
int wxDisplayDepth()
return wxGenericFindWindowAtPoint(pt);
}
+#if !wxUSE_UNICODE
+
+wxCharBuffer wxConvertToGTK(const wxString& s, wxFontEncoding enc)
+{
+ if ( enc == wxFONTENCODING_UTF8 )
+ {
+ // no need for conversion at all
+ return wxCharBuffer(s);
+ }
+
+ wxWCharBuffer wbuf;
+ if ( enc == wxFONTENCODING_SYSTEM || enc == wxFONTENCODING_DEFAULT )
+ {
+ wbuf = wxConvUI->cMB2WC(s);
+ }
+ else // another encoding, use generic conversion class
+ {
+ wbuf = wxCSConv(enc).cMB2WC(s);
+ }
+
+ wxCharBuffer buf;
+ if ( wbuf )
+ buf = wxConvUTF8.cWC2MB(wbuf);
+
+ return buf;
+}
+
+#endif // !wxUSE_UNICODE
// ----------------------------------------------------------------------------
// subprocess routines
return tag;
}
-