- #define wxGTK_CONV_ENC(s, enc) wxConvertToGTK((s), (enc))
- #define wxGTK_CONV_FONT(s, font) wxConvertToGTK((s), (font))
- #define wxGTK_CONV(s) wxGTK_CONV_FONT((s), m_font)
- #define wxGTK_CONV_SYS(s) wxConvertToGTK((s))
- #define wxGTK_CONV_BACK(s) wxConvLocal.cWC2WX(wxConvUTF8.cMB2WC((s)))
-#endif
-
-// Some deprecated GTK+ prototypes we still use often
-// FIXME: Don't use them if possible.
-G_BEGIN_DECLS
-
-// Should use gtk_image_new, but the mask seems to be handled different,
-// and we need to migrate
-GtkWidget* gtk_pixmap_new (GdkPixmap *pixmap,
- GdkBitmap *mask);
-
-// Deprecated since GTK+-1.3.7:
-// Trivial wrapper around gtk_window_move, with some side effects we seem to rely on
-void gtk_widget_set_uposition (GtkWidget *widget,
- gint x,
- gint y);
-
-// We rely on the allow_shrink parameter in one place
-void gtk_window_set_policy (GtkWindow *window,
- gint allow_shrink,
- gint allow_grow,
- gint auto_shrink);
-
-G_END_DECLS
-
-//-----------------------------------------------------------------------------
-// idle system
-//-----------------------------------------------------------------------------
-
-extern void wxapp_install_idle_handler();
-extern bool g_isIdle;
-
-//-----------------------------------------------------------------------------
-// Convenience class for g_freeing a gchar* on scope exit automatically
-//-----------------------------------------------------------------------------
-
-class wxGtkString
-{
-public:
- explicit wxGtkString(gchar *s) : m_str(s) { }
- ~wxGtkString() { g_free(m_str); }
-
- const gchar *c_str() const { return m_str; }
-
- operator gchar *() const { return m_str; }
-
-private:
- gchar *m_str;
-
- DECLARE_NO_COPY_CLASS(wxGtkString)
-};
-
-//-----------------------------------------------------------------------------
-// GTK+ scroll types -> wxEventType
-//-----------------------------------------------------------------------------