#include "gdk/gdkkeysyms.h"
#include "wx/gtk/win_gtk.h"
+#if (GTK_MINOR_VERSION == 0)
+#include "gdk/gdkx.h"
+#endif
+
//-----------------------------------------------------------------------------
// documentation on internals
//-----------------------------------------------------------------------------
// key event conversion routines
//-----------------------------------------------------------------------------
+#if (GTK_MINOR_VERSION == 0)
+static guint
+gdk_keyval_to_upper (guint keyval)
+{
+ if (keyval)
+ {
+ KeySym lower_val = 0;
+ KeySym upper_val = 0;
+
+ XConvertCase (keyval, &lower_val, &upper_val);
+ return upper_val;
+ }
+ return 0;
+}
+#endif
+
static long map_to_unmodified_wx_keysym( KeySym keysym )
{
guint key_code = 0;
ret = win->GetEventHandler()->ProcessEvent( new_event );
}
+#if (GTK_MINOR_VERSION > 0)
/* pressing F10 will activate the menu bar of the top frame */
if ( (!ret) &&
(gdk_event->keyval == GDK_F10) )
ancestor = ancestor->GetParent();
}
}
+#endif
/*
Damn, I forgot why this didn't work, but it didn't work.
gdk_window_set_cursor( widget->window, win->GetCursor().GetCursor() );
wxMouseEvent event( wxEVT_ENTER_WINDOW );
+#if (GTK_MINOR_VERSION > 0)
event.SetTimestamp( gdk_event->time );
+#endif
event.SetEventObject( win );
int x = 0;
gdk_window_set_cursor( widget->window, wxSTANDARD_CURSOR->GetCursor() );
wxMouseEvent event( wxEVT_LEAVE_WINDOW );
+#if (GTK_MINOR_VERSION > 0)
event.SetTimestamp( gdk_event->time );
+#endif
event.SetEventObject( win );
int x = 0;
win->SetForegroundColour( win->GetForegroundColour() );
win->SetCursor( win->GetCursor() );
+
+ wxWindowCreateEvent event( win );
+ event.SetEventObject( win );
+ win->GetEventHandler()->ProcessEvent( event );
return FALSE;
}
int border = 0;
- if (GTK_WIDGET_HAS_DEFAULT(m_widget))
+ if (GTK_WIDGET_CAN_DEFAULT(m_widget))
{
/* the default button has a border around it */
border = 5;