#endif // wxUSE_TOOLTIPS
// Called when a window should delay showing itself
- // until idle time. This partly mimmicks defered
- // sizing under MSW.
- void GtkShowOnIdle() { m_showOnIdle = true; }
+ // until idle time used in Reparent().
+ void GTKShowOnIdle() { m_showOnIdle = true; }
// This is called from the various OnInternalIdle methods
- bool GtkShowFromOnIdle();
-
- // fix up the mouse event coords, used by wxListBox only so far
- virtual void FixUpMouseEvent(GtkWidget * WXUNUSED(widget),
- wxCoord& WXUNUSED(x),
- wxCoord& WXUNUSED(y)) { }
+ bool GTKShowFromOnIdle();
// is this window transparent for the mouse events (as wxStaticBox is)?
- virtual bool IsTransparentForMouse() const { return false; }
+ virtual bool GTKIsTransparentForMouse() const { return false; }
// Common scroll event handling code for wxWindow and wxScrollBar
- wxEventType GetScrollEventType(GtkRange* range);
+ wxEventType GTKGetScrollEventType(GtkRange* range);
// position and size of the window
int m_x, m_y;
if (!child->IsShown())
continue;
- if (child->IsTransparentForMouse())
+ if (child->GTKIsTransparentForMouse())
{
// wxStaticBox is transparent in the box itself
int xx1 = child->m_x;
AdjustEventButtonState(event);
- // wxListBox actually gets mouse events from the item, so we need to give it
- // a chance to correct this
- win->FixUpMouseEvent(widget, event.m_x, event.m_y);
-
// find the correct window to send the event to: it may be a different one
// from the one which got it at GTK+ level because some controls don't have
// their own X window and thus cannot get any events.
//-----------------------------------------------------------------------------
static gboolean
-gtk_window_button_release_callback( GtkWidget *widget,
+gtk_window_button_release_callback( GtkWidget *WXUNUSED(widget),
GdkEventButton *gdk_event,
wxWindowGTK *win )
{
AdjustEventButtonState(event);
- // same wxListBox hack as above
- win->FixUpMouseEvent(widget, event.m_x, event.m_y);
-
if ( !g_captureWindow )
win = FindWindowForMouseEvent(win, event.m_x, event.m_y);
static void
gtk_scrollbar_value_changed(GtkRange* range, wxWindow* win)
{
- wxEventType eventType = win->GetScrollEventType(range);
+ wxEventType eventType = win->GTKGetScrollEventType(range);
if (eventType != wxEVT_NULL)
{
// Convert scroll event type to scrollwin event type
}
}
-bool wxWindowGTK::GtkShowFromOnIdle()
+bool wxWindowGTK::GTKShowFromOnIdle()
{
if (IsShown() && m_showOnIdle && !GTK_WIDGET_VISIBLE (m_widget))
{
GTKHandleDeferredFocusOut();
// Check if we have to show window now
- if (GtkShowFromOnIdle()) return;
+ if (GTKShowFromOnIdle()) return;
if ( m_dirtyTabOrder )
{
return fabs(increment - fabs(x)) < tolerance;
}
-wxEventType wxWindowGTK::GetScrollEventType(GtkRange* range)
+wxEventType wxWindowGTK::GTKGetScrollEventType(GtkRange* range)
{
wxASSERT(range == m_scrollBar[0] || range == m_scrollBar[1]);