git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14101
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
fi
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lXext -lXt -lX11"
fi
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lXext -lXt -lX11"
- TOOLKIT_VPATH="\${top_srcdir}/src/x11"
+ TOOLKIT_VPATH="\${top_srcdir}/src/x11 \${top_srcdir}/src/univ"
TOOLKIT=X11
GUIDIST=X11_DIST
TOOLKIT=X11
GUIDIST=X11_DIST
- TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D__WXUNIVERSAL__ -D__WXX11__"
+ TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D__WXUNIVERSAL__"
fi
if test "$wxUSE_WINE" = 1; then
fi
if test "$wxUSE_WINE" = 1; then
fi
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lXext -lXt -lX11"
fi
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lXext -lXt -lX11"
- TOOLKIT_VPATH="\${top_srcdir}/src/x11"
+ TOOLKIT_VPATH="\${top_srcdir}/src/x11 \${top_srcdir}/src/univ"
TOOLKIT=X11
GUIDIST=X11_DIST
TOOLKIT=X11
GUIDIST=X11_DIST
- TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D__WXUNIVERSAL__ -D__WXX11__"
+ TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D__WXUNIVERSAL__"
fi
if test "$wxUSE_WINE" = 1; then
fi
if test "$wxUSE_WINE" = 1; then
// Set the window manager decorations according to the
// given wxWindows style
// Set the window manager decorations according to the
// given wxWindows style
static bool SetWMDecorations(Widget w, long style);
static bool SetWMDecorations(Widget w, long style);
static bool MWMIsRunning(Window w);
static bool MWMIsRunning(Window w);
Atom wm_delete_window = XInternAtom(wxGlobalDisplay(), "WM_DELETE_WINDOW", False);
XSetWMProtocols(wxGlobalDisplay(), (Window) GetMainWindow(), &wm_delete_window, 1);
Atom wm_delete_window = XInternAtom(wxGlobalDisplay(), "WM_DELETE_WINDOW", False);
XSetWMProtocols(wxGlobalDisplay(), (Window) GetMainWindow(), &wm_delete_window, 1);
SetWMDecorations((Window) GetMainWindow(), style);
SetWMDecorations((Window) GetMainWindow(), style);
if (icon.Ok() && GetMainWindow())
{
if (icon.Ok() && GetMainWindow())
{
XWMHints *wmHints = XAllocWMHints();
wmHints.icon_pixmap = (Pixmap) icon.GetPixmap();
XWMHints *wmHints = XAllocWMHints();
wmHints.icon_pixmap = (Pixmap) icon.GetPixmap();
XSetWMHints(wxGlobalDisplay(), (Window) GetMainWindow(),
wmHints);
XFree(wmHints);
XSetWMHints(wxGlobalDisplay(), (Window) GetMainWindow(),
wmHints);
XFree(wmHints);
// Set the window manager decorations according to the
// given wxWindows style
// Set the window manager decorations according to the
// given wxWindows style
static bool SetWMDecorations(Widget w, long style)
{
if (!MWMIsRunning(w))
static bool SetWMDecorations(Widget w, long style)
{
if (!MWMIsRunning(w))
static bool MWMIsRunning(Window w)
{
static bool MWMIsRunning(Window w)
{
+ Display *dpy = (Display*)wxGetDisplay();
Atom motifWmInfo = XInternAtom(dpy, "_MOTIF_WM_INFO", False);
unsigned long length, bytesafter;
unsigned char value[20];
Atom motifWmInfo = XInternAtom(dpy, "_MOTIF_WM_INFO", False);
unsigned long length, bytesafter;
unsigned char value[20];
+ unsigned char *ptr = &value[0];
+ int ret, format;
+ Atom type;
type = format = length = 0;
type = format = length = 0;
ret = XGetWindowProperty(wxGlobalDisplay(), w, motifWmInfo,
0L, 2, False, motifWmInfo,
ret = XGetWindowProperty(wxGlobalDisplay(), w, motifWmInfo,
0L, 2, False, motifWmInfo,
- &type, &format, &length, &bytesafter, &value);
+ &type, &format, &length, &bytesafter, &ptr);
return (ret == Success);
}
return (ret == Success);
}