+
+// For implementation purposes - sometimes decorations make the client area
+// smaller
+wxPoint wxTopLevelWindowX11::GetClientAreaOrigin() const
+{
+ // In fact wxFrame::GetClientAreaOrigin
+ // does the required calculation already.
+#if 0
+ if (this->IsKindOf(CLASSINFO(wxFrame)))
+ {
+ wxFrame* frame = (wxFrame*) this;
+ if (frame->GetMenuBar())
+ return wxPoint(0, frame->GetMenuBar()->GetSize().y);
+ }
+#endif
+ return wxPoint(0, 0);
+}
+
+void wxTopLevelWindowX11::DoGetClientSize( int *width, int *height ) const
+{
+ wxWindowX11::DoGetClientSize(width, height);
+ // Done by wxTopLevelWindow
+#if 0
+ if (this->IsKindOf(CLASSINFO(wxFrame)))
+ {
+ wxFrame* frame = (wxFrame*) this;
+ if (frame->GetMenuBar())
+ (*height) -= frame->GetMenuBar()->GetSize().y;
+ if (frame->GetStatusBar())
+ (*height) -= frame->GetStatusBar()->GetSize().y;
+ }
+#endif
+}
+
+void wxTopLevelWindowX11::DoSetClientSize(int width, int height)
+{
+ wxWindowX11::DoSetClientSize(width, height);
+#if 0
+ if (!GetMainWindow())
+ return;
+
+ XWindowChanges windowChanges;
+ int valueMask = 0;
+
+ if (width != -1)
+ {
+ windowChanges.width = width ;
+ valueMask |= CWWidth;
+ }
+ if (height != -1)
+ {
+ windowChanges.height = height ;
+ valueMask |= CWHeight;
+ }
+ XConfigureWindow(wxGlobalDisplay(), (Window) GetMainWindow(),
+ valueMask, & windowChanges);
+#endif
+}