]> git.saurik.com Git - wxWidgets.git/commitdiff
Remove X11-specific wxWindowIsVisible() from common Unix file.
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 14 Feb 2011 12:30:43 +0000 (12:30 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 14 Feb 2011 12:30:43 +0000 (12:30 +0000)
XGetWindowAttributes() used in this function resulted in link problems under
Fedora 14 because we don't explicitly link with libX11. Instead of doing this,
simply get rid of this function as it seems to be used in exactly one place in
wxX11 code only anyhow.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66885 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/x11/privx.h
src/x11/utils.cpp
src/x11/window.cpp

index ef445f3ba3e75426fcb716b67fc2a269932cfcfe..412e64e26ca82f19c39323f4ae9ec4c0ea6926f1 100644 (file)
@@ -66,9 +66,6 @@ void wxAllocColor(Display *display,Colormap colormap,XColor *xcolor);
 // For debugging
 wxString wxGetXEventName(XEvent& event);
 
-// Is the window visible?
-bool wxWindowIsVisible(Window win);
-
 #if wxUSE_NANOX
 #define XEventGetWindow(event) event->general.wid
 #define XEventGetType(event) event->general.type
index ffc6805717632501877a0413574939f19a0b6641..fa01d86848c3d62a82e81807a3dd628e09657621 100644 (file)
@@ -395,10 +395,3 @@ wxString wxGetXEventName(XEvent& event)
 #endif
 }
 
-bool wxWindowIsVisible(Window win)
-{
-    XWindowAttributes wa;
-    XGetWindowAttributes(wxGlobalDisplay(), win, &wa);
-
-    return (wa.map_state == IsViewable);
-}
index e9692b860084042ad59311d8c4f0e58b2812e38c..3b569bf98f27e6b2a487cd1b2f5d2b77228485cc 100644 (file)
@@ -397,7 +397,10 @@ void wxWindowX11::SetFocus()
     }
 #endif
 
-    if (wxWindowIsVisible(xwindow))
+    XWindowAttributes wa;
+    XGetWindowAttributes(wxGlobalDisplay(), xwindow, &wa);
+
+    if (wa.map_state == IsViewable)
     {
         wxLogTrace( wxT("focus"), wxT("wxWindowX11::SetFocus: %s"), GetClassInfo()->GetClassName());
         //        XSetInputFocus( wxGlobalDisplay(), xwindow, RevertToParent, CurrentTime );