X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/add7cadd99d1b40dc012db655643f9c8c7080029..3fd8c9885425ab527572a74d16badc913dfba53c:/include/wx/gtk/private.h diff --git a/include/wx/gtk/private.h b/include/wx/gtk/private.h index c689eaa55d..7352f87369 100644 --- a/include/wx/gtk/private.h +++ b/include/wx/gtk/private.h @@ -15,6 +15,7 @@ #include #include "wx/event.h" +#include "wx/gtk/private/string.h" // fail all version tests if the GTK+ version is so ancient that it doesn't // even have GTK_CHECK_VERSION @@ -80,26 +81,6 @@ G_END_DECLS 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) -}; - //----------------------------------------------------------------------------- // Misc. functions //----------------------------------------------------------------------------- @@ -120,5 +101,12 @@ extern "C" gboolean gtk_icon_size_lookup (GtkIconSize size, gint *height); #endif +#ifdef __WXGTK20__ +#include + +// Returns stock accelerator modifier and key code for the given ID +WXDLLEXPORT bool wxGetStockGtkAccelerator(const char *id, GdkModifierType *mod, guint *key); +#endif + #endif // _WX_GTK_PRIVATE_H_