git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21847
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#ifndef WX_PRECOMP
#include "wx/dcclient.h"
#endif // WX_PRECOMP
#ifndef WX_PRECOMP
#include "wx/dcclient.h"
#endif // WX_PRECOMP
+#ifdef __WXGTK__
+ #include <gtk/gtk.h>
+#endif
#include "wx/tipwin.h"
#if wxUSE_TIPWINDOW
#include "wx/tipwin.h"
#if wxUSE_TIPWINDOW
#if wxUSE_POPUPWIN
Position(wxPoint(x, y), wxSize(0, 0));
Popup(m_view);
#if wxUSE_POPUPWIN
Position(wxPoint(x, y), wxSize(0, 0));
Popup(m_view);
+ #ifdef __WXGTK__
+ if (!GTK_WIDGET_HAS_GRAB(m_widget))
+ gtk_grab_add( m_widget );
+ #endif
#else
Move(x, y);
Show(TRUE);
#else
Move(x, y);
Show(TRUE);
+ #ifdef wxUSE_POPUPWIN
+ #ifdef __WXGTK__
+ if (GTK_WIDGET_HAS_GRAB(m_widget))
+ gtk_grab_remove( m_widget );
+ #endif
+ #endif
}
void wxTipWindow::OnMouseClick(wxMouseEvent& WXUNUSED(event))
}
void wxTipWindow::OnMouseClick(wxMouseEvent& WXUNUSED(event))
#if wxUSE_POPUPWIN
Show(FALSE);
#if wxUSE_POPUPWIN
Show(FALSE);
+ #ifdef __WXGTK__
+ if (GTK_WIDGET_HAS_GRAB(m_widget))
+ gtk_grab_remove( m_widget );
+ #endif
Destroy();
#else
wxFrame::Close();
Destroy();
#else
wxFrame::Close();
wxPopupWindow::~wxPopupWindow()
{
wxPopupWindow::~wxPopupWindow()
{
- if (GTK_WIDGET_HAS_GRAB(m_widget))
- gtk_grab_remove( m_widget );
}
bool wxPopupWindow::Create( wxWindow *parent, int style )
}
bool wxPopupWindow::Create( wxWindow *parent, int style )
GtkOnSize( m_x, m_y, m_width, m_height );
}
GtkOnSize( m_x, m_y, m_width, m_height );
}
- if (!show)
- gtk_grab_remove( m_widget );
-
bool ret = wxWindow::Show( show );
bool ret = wxWindow::Show( show );
- if (show)
- gtk_grab_add( m_widget );
-
wxPopupWindow::~wxPopupWindow()
{
wxPopupWindow::~wxPopupWindow()
{
- if (GTK_WIDGET_HAS_GRAB(m_widget))
- gtk_grab_remove( m_widget );
}
bool wxPopupWindow::Create( wxWindow *parent, int style )
}
bool wxPopupWindow::Create( wxWindow *parent, int style )
GtkOnSize( m_x, m_y, m_width, m_height );
}
GtkOnSize( m_x, m_y, m_width, m_height );
}
- if (!show)
- gtk_grab_remove( m_widget );
-
bool ret = wxWindow::Show( show );
bool ret = wxWindow::Show( show );
- if (show)
- gtk_grab_add( m_widget );
-