#include "wx/cmdproc.h"
+#if wxUSE_CLIPBOARD
+#include "wx/dataobj.h"
+#endif
+
// turn extra wxTextCtrl-specific debugging on/off
#define WXDEBUG_TEXT
if (event->xclient.message_type == wm_protocols)
{
- if (event->xclient.data.l[0] == wm_delete_window)
+ if ((Atom) (event->xclient.data.l[0]) == wm_delete_window)
{
if (win)
{
#include "wx/app.h"
#include "wx/x11/private.h"
+#include "X11/Xatom.h"
+#include "X11/Xutil.h"
//-----------------------------------------------------------------------------
// wxPopupWindow
xattributes.background_pixel = BlackPixel( xdisplay, xscreen );
xattributes.border_pixel = BlackPixel( xdisplay, xscreen );
xattributes.override_redirect = False;
+
+ wxSize size(2, 2);
- Window xwindow = XCreateWindow( xdisplay, xparent, pos.x, pos.y, size.x, size.y,
+ Window xwindow = XCreateWindow( xdisplay, xparent, 0, 0, size.x, size.y,
0, DefaultDepth(xdisplay,xscreen), InputOutput, xvisual, xattributes_mask, &xattributes );
XSelectInput( xdisplay, xwindow,
KeymapStateMask | FocusChangeMask | ColormapChangeMask | StructureNotifyMask |
PropertyChangeMask );
- m_mainWindow = (WXWindow) xwindow;
+ m_mainWidget = (WXWindow) xwindow;
wxAddWindowToTable( xwindow, (wxWindow*) this );
XSetTransientForHint( xdisplay, xwindow, xparent );
bool wxPopupWindow::Show( bool show )
{
- return wxWindow11::Show( show );
+ return wxWindowX11::Show( show );
}
#endif // wxUSE_POPUPWIN
Window xwindow = XCreateWindow( xdisplay, xparent, pos.x, pos.y, size.x, size.y,
0, DefaultDepth(xdisplay,xscreen), InputOutput, xvisual, xattributes_mask, &xattributes );
- m_mainWindow = (WXWindow) xwindow;
+ m_mainWidget = (WXWindow) xwindow;
XSelectInput( xdisplay, xwindow,
ExposureMask | KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask |
if (icon.Ok() && GetMainWindow())
{
XWMHints *wmHints = XAllocWMHints();
- wmHints.icon_pixmap = (Pixmap) icon.GetPixmap();
+ wmHints->icon_pixmap = (Pixmap) icon.GetPixmap();
- wmHints.flags = IconPixmapHint;
+ wmHints->flags = IconPixmapHint;
if (icon.GetMask())
{
- wmHints.flags |= IconMaskHint;
- wmHints.icon_mask = (Pixmap) icon.GetMask()->GetPixmap();
+ wmHints->flags |= IconMaskHint;
+ wmHints->icon_mask = (Pixmap) icon.GetMask()->GetPixmap();
}
XSetWMHints(wxGlobalDisplay(), (Window) GetMainWindow(),
// given wxWindows style
bool wxSetWMDecorations(Window w, long style)
{
- if (!MWMIsRunning(w))
+ if (!wxMWMIsRunning(w))
return FALSE;
Atom mwm_wm_hints = XInternAtom(wxGlobalDisplay(),"_MOTIF_WM_HINTS", False);
XChangeProperty(wxGlobalDisplay(),
w,
- mwm_wm_hints, mem_wm_hints,
+ mwm_wm_hints, mwm_wm_hints,
32, PropModeReplace,
(unsigned char *) &hints, PROP_MOTIF_WM_HINTS_ELEMENTS);
return (ret == Success);
}
-
\ No newline at end of file
+
XWMHints wmhints;
wmhints.flags = InputHint;
wmhints.input = True;
- XSetWMHints(wxGlobalDisplay(), wMain, &wmhints)
+ XSetWMHints(wxGlobalDisplay(), wMain, &wmhints);
}
}
res = XGrabKeyboard(wxGlobalDisplay(), (Window) GetMainWindow(),
FALSE,
- ShiftMask, LockMask, Control-Mask, Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, and Mod5Mask.,
GrabModeAsync,
GrabModeAsync,
CurrentTime);
return FALSE;
XSetWindowAttributes attrib;
- attrib.background_pixel = col.AllocColour(wxGlobalDisplay());
+ attrib.background_pixel = ((wxColour&)col).AllocColour(wxGlobalDisplay());
XChangeWindowAttributes(wxGlobalDisplay(),
(Window) GetMainWindow(),