Aric Stewart
|
b3d308b96f
|
x11drv: Allow ActivateKeyboardLayout to set the keyboard for the thread and GetKeyboardLayout to return the stored keyboard.
|
2008-12-18 14:19:13 +01:00 |
Maarten Lankhorst
|
602b9b0833
|
winex11.drv: Make XIM functions hidden.
|
2008-12-17 15:02:25 +01:00 |
Alexandre Julliard
|
e48283bedd
|
winex11: Remove some unused functions.
|
2008-12-03 12:10:21 +01:00 |
Kusanagi Kouichi
|
fcaeffb7b4
|
winex11: Implement large data transfers.
|
2008-11-05 16:43:10 +01:00 |
Muneyuki Noguchi
|
edd24b613f
|
winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
|
2008-10-20 13:58:20 +02:00 |
Dmitry Timoshkov
|
9aaa24091f
|
winex11.drv: Add support for _NET_WORKAREA.
|
2008-10-02 10:40:13 -05:00 |
Alexandre Julliard
|
be3c3a5214
|
winex11: Driver-side implementation of SetLayeredWindowAttributes.
Based on a patch by Rob Shearman.
|
2008-09-12 15:54:02 +02:00 |
Alexandre Julliard
|
9d45cfde33
|
winex11: Support setting the window region on windows belonging to other threads.
|
2008-09-08 15:51:08 +02:00 |
Alexandre Julliard
|
370368aace
|
winex11: Moved the X11DRV_WindowMessage function to window.c.
|
2008-09-08 15:42:24 +02:00 |
Alexandre Julliard
|
90ef43ab26
|
winex11: Allocate image data from the process heap where possible.
|
2008-08-29 13:34:11 +02:00 |
Alexandre Julliard
|
e7044cb8f8
|
winex11: Explicitly request creation of the thread display where necessary.
|
2008-06-26 16:47:42 +02:00 |
Alexandre Julliard
|
06a1407c13
|
winex11: Explicitly request creation of the per-thread data where necessary.
|
2008-06-26 15:08:08 +02:00 |
Alexandre Julliard
|
2d9b38133b
|
winex11: Add support for performing GL calls on a top-level window DC.
|
2008-05-28 17:52:06 +02:00 |
Alexandre Julliard
|
30a133fe00
|
winex11: When re-creating a client window check the new visual against the current one instead of the default one.
|
2008-05-13 10:43:48 +02:00 |
Huw Davies
|
80157c2fa6
|
winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
|
2008-05-02 16:07:50 +02:00 |
Alexandre Julliard
|
4a37308389
|
winex11: Register IME classes only when needed.
|
2008-05-01 10:57:34 +02:00 |
Kusanagi Kouichi
|
bf05ded740
|
winex11: Allow XIM server to be started after Wine.
|
2008-04-29 13:49:16 +02:00 |
Alexandre Julliard
|
2bbf00ed08
|
winex11: Don't put window manager decorations on shaped windows.
|
2008-04-29 12:46:16 +02:00 |
Alexandre Julliard
|
855308fd95
|
winex11: Merged the contents of winpos.c into window.c.
|
2008-04-23 15:32:58 +02:00 |
Alexandre Julliard
|
39f2a08277
|
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
|
2008-04-23 15:22:17 +02:00 |
Alexandre Julliard
|
31ed6473be
|
winex11: Moved the ConfigureNotify handler to event.c.
|
2008-04-22 16:56:31 +02:00 |
Alexandre Julliard
|
9727aa8123
|
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
|
2008-04-21 20:32:22 +02:00 |
Kusanagi Kouichi
|
bb8d1ca672
|
winex11: Update caret position.
|
2008-04-18 13:57:15 +02:00 |
Alexandre Julliard
|
64e8128409
|
winex11: Moved the MapNotify handler to event.c.
|
2008-04-17 16:13:12 +02:00 |
Alexandre Julliard
|
585da9296d
|
winex11: Moved the ExposeEvent handler to event.c.
Use consistent naming for all event handlers.
|
2008-04-17 16:09:26 +02:00 |
Matthew D'Asaro
|
4217fcb187
|
winex11: Add registry option to let wine decorate windows.
|
2008-04-11 13:11:17 +02:00 |
Kusanagi Kouichi
|
185157cb6e
|
winex11: Connect to XIM server dynamically.
|
2008-04-10 12:45:56 +02:00 |
Alexandre Julliard
|
5c30e9ae00
|
winex11: Separate the XIM process-wide setup from the IME creation.
|
2008-04-10 12:29:01 +02:00 |
Alexandre Julliard
|
a0ac99c536
|
winex11: Add some generic support for XEMBED client windows.
|
2008-04-09 15:46:33 +02:00 |
Alexandre Julliard
|
52246fb921
|
winex11: Move all the embedded systray window support to winex11.drv.
|
2008-04-08 15:47:36 +02:00 |
Aric Stewart
|
6dca48feaf
|
winex11: Add IME functionality to winex11drv.
All XIM interaction will soon pass through this functionality instead
of directly to imm32.
|
2008-04-07 20:44:43 +02:00 |
Alexandre Julliard
|
3bfa90eeda
|
winex11: Fix handling of property sizes for 64-bit platforms.
|
2008-04-07 11:41:54 +02:00 |
Alexandre Julliard
|
86675edfee
|
winex11: Replace the lock_changes flag by a check on the event currently being processed.
|
2008-04-02 16:43:49 +02:00 |
Alexandre Julliard
|
a442d3b46d
|
winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification.
|
2008-04-02 15:59:12 +02:00 |
Alexandre Julliard
|
5977c72325
|
winex11: Store a pointer to the X11 event currently being handled instead of a simple count.
|
2008-03-13 13:35:02 +01:00 |
Alexandre Julliard
|
cf76c7d65c
|
winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
|
2008-03-12 17:31:04 +01:00 |
Alexandre Julliard
|
dc26f27835
|
winex11: Moved support for window moving/resizing back to user32.
|
2008-03-12 15:01:24 +01:00 |
Hans Leidekker
|
22f146f011
|
winex11.drv: Retrieve X color profile in GetICMProfile.
|
2008-03-05 19:46:59 +01:00 |
Alexandre Julliard
|
d0e14bf709
|
winex11: Wait for a window to move out of withdrawn state before withdrawing it again.
|
2008-03-05 16:52:22 +01:00 |
Alexandre Julliard
|
3b6f95c663
|
winex11: Add a DestroyNotify handler to catch a situation that is not supposed to happen.
|
2008-03-05 16:51:09 +01:00 |
Alexandre Julliard
|
9238ccca48
|
winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
|
2008-03-01 13:30:58 +01:00 |
Alexandre Julliard
|
7af2a9a902
|
winex11: Avoid depending on win.h.
|
2008-02-29 13:44:55 +01:00 |
Alexandre Julliard
|
63dd1a02ca
|
winex11: Merge the iconification support into the SetWindowPos driver backend.
|
2008-02-28 17:01:10 +01:00 |
Alexandre Julliard
|
b76db19e88
|
winex11: Use XWithdrawWindow to unmap managed windows, and wait until they are withdrawn before mapping them again.
|
2008-02-27 19:13:09 +01:00 |
Alexandre Julliard
|
5a5344b4ad
|
winex11: Added tracking of the WM_STATE window property.
|
2008-02-27 19:11:43 +01:00 |
Alexandre Julliard
|
9939b7b430
|
winex11: Clear the NET_WM_STATE status when a window is withdrawn.
Change WM_STATE to NET_WM_STATE in variable and function names to
avoid confusion with the ICCCM WM_STATE property.
|
2008-02-27 18:01:31 +01:00 |
Alexandre Julliard
|
1642fbcbc2
|
user32: Moved the DCE support from winex11 back to user32.
Window and class DCEs are now allocated lazily.
|
2008-02-25 15:59:19 +01:00 |
Alexandre Julliard
|
30f068a0b3
|
winex11: Correctly initialize the cursor in a newly-created thread.
|
2008-02-25 13:32:45 +01:00 |
Roderick Colenbrander
|
220163ee9d
|
wgl: Remove unneeded opengl initialisation code at wine startup.
|
2008-02-25 12:17:10 +01:00 |
Alexandre Julliard
|
e9307d09a6
|
winex11: Keep track of the window colormap and free it on destroy.
|
2008-02-21 20:23:32 +01:00 |
Alexandre Julliard
|
8ee07d49ae
|
winex11: Re-introduce a separate X11 window for the client area of top-level windows.
|
2008-02-21 12:53:00 +01:00 |
Alexandre Julliard
|
3bd142e907
|
winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in the physdev structure.
|
2008-02-18 12:08:55 +01:00 |
Alexandre Julliard
|
e14261dbb7
|
winex11: Use the gdi display when initializing the keyboard to avoid creating a second display connection.
|
2008-02-06 20:37:41 +01:00 |
Alexandre Julliard
|
0d30daa8e4
|
winex11: Abstract the depth->bpp conversion and use it in X11DRV_DIB_CreateDIBFromPixmap.
|
2008-02-04 14:36:18 +01:00 |
Alexandre Julliard
|
d6f6745c9c
|
user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into user32.
|
2008-01-24 11:23:09 +01:00 |
Alexandre Julliard
|
026974f5be
|
winex11: Create the window data structure lazily, once the window is made visible.
|
2008-01-24 10:20:51 +01:00 |
Alexandre Julliard
|
9fc4e5f740
|
winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
|
2008-01-23 12:28:32 +01:00 |
Alexandre Julliard
|
bbfbe24681
|
winex11: Update the win data rectangles before doing anything else in SetWindowPos.
|
2008-01-23 12:28:01 +01:00 |
Alexandre Julliard
|
f1a0348b4e
|
winex11: Make the client rect relative to the parent window for consistency with the server side.
|
2008-01-22 20:08:56 +01:00 |
Alexandre Julliard
|
c5a95025cf
|
winex11.drv: Moved initialization of screen_width/height to xinerama_init to do it inside the x11 lock.
|
2008-01-17 19:59:22 +01:00 |
Alexandre Julliard
|
c19af910eb
|
winex11.drv: Don't create a win_data structure for the desktop window, except in the process that owns it.
Handle desktop size changes by sending a message to the desktop owner.
|
2008-01-17 19:53:59 +01:00 |
Stefan Dösinger
|
ccab10bd46
|
winex11: Distinguish between bpp and depth.
|
2007-12-17 12:24:51 +01:00 |
Dmitry Timoshkov
|
a7dba33cf3
|
winex11.drv: Use registry settings as a default display mode.
|
2007-12-05 12:21:32 +01:00 |
Alexandre Julliard
|
83fd17f216
|
winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
|
2007-10-31 18:13:20 +01:00 |
Francois Gouget
|
860cf251f6
|
winex11.drv: The 'lossy' parameter is always false so remove it.
|
2007-10-15 12:04:54 +02:00 |
Alexandre Julliard
|
a0019801eb
|
winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
|
2007-10-11 16:24:28 +02:00 |
Alexandre Julliard
|
8a87429d12
|
winex11: Add generic mechanism for managing WM_STATE properties.
|
2007-10-11 16:24:28 +02:00 |
Alexandre Julliard
|
771d61a886
|
winex11: Use ExtEscape to flush the GL drawable to the physdev.
Based on a patch by Chris Robinson.
|
2007-10-10 17:33:35 +02:00 |
Chris Robinson
|
37d835bf9a
|
winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't available.
|
2007-10-03 11:56:55 +02:00 |
Chris Robinson
|
3629ea4cfd
|
winex11: Track async GL drawable changes.
|
2007-10-03 11:47:14 +02:00 |
Chris Robinson
|
86a9b76076
|
winex11: Pass a display parameter when destroying glxpixmaps.
|
2007-10-03 11:47:02 +02:00 |
Chris Robinson
|
00633e37bc
|
winex11: Use an offscreen redirected window for child OpenGL rendering.
|
2007-10-03 11:46:52 +02:00 |
Chris Robinson
|
a8124f97e6
|
winex11: Store a GL-specific drawable with the window.
|
2007-10-03 11:39:07 +02:00 |
Chris Robinson
|
d9571c9e6f
|
wgl: Store the fbconfig id with the window when a pixel format is set.
|
2007-09-18 09:28:06 +02:00 |
Alexandre Julliard
|
effdfa7da4
|
winex11: Child windows don't get activated even when requested, so don't make them managed either.
|
2007-08-27 12:37:14 +02:00 |
Alexandre Julliard
|
ac98e0c075
|
winex11: Switch windows to managed mode in SetWindowPos instead of at creation time.
|
2007-08-20 22:06:33 +02:00 |
Alexandre Julliard
|
bde89576b3
|
winex11: Store wm hints in the window data instead of fetching them when needed.
|
2007-08-16 23:27:37 +02:00 |
Evan Stade
|
9b9e08c210
|
winex11.drv: Draw dashed lines for extended pens.
|
2007-07-19 12:04:00 +02:00 |
Damjan Jovanovic
|
b6030cb26d
|
winex11.drv: Added better support for the X file drag protocol.
|
2007-06-27 14:32:27 +02:00 |
Alexandre Julliard
|
072698c953
|
winex11.drv: Store the display file descriptor directly in the server message queue.
Get rid of a few WaitForMultipleObjectsEx hacks.
|
2007-04-04 18:02:53 +02:00 |
Andrew Riedi
|
23e2cb1f59
|
winex11.drv: Add Xcursor support for 32 bit cursors.
Based on patch by Henri Verbeet.
|
2007-03-28 11:17:13 +02:00 |
Andrew Talbot
|
a33f71a32d
|
winex11.drv: Replace inline static with static inline.
|
2007-03-17 20:04:54 +01:00 |
Aric Stewart
|
4f944f7f01
|
winex11.drv: Make sure keyboard state is up to date before processing GetAsyncKeyState.
|
2007-03-01 20:42:48 +01:00 |
Francois Gouget
|
3e6aa43229
|
winex11.drv: Catch and report screen resolution change errors.
|
2007-02-23 11:24:16 +01:00 |
Vitaliy Margolen
|
c3dc692b20
|
winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
|
2007-01-06 11:40:46 +01:00 |
Vitaliy Margolen
|
291d7e05ce
|
winex11drv: Make dxgrab global.
|
2006-12-29 20:54:46 +01:00 |
Ulrich Czekalla
|
4bdf4345b8
|
winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
|
2006-12-12 13:45:10 +01:00 |
Pierre d'Herbemont
|
e5e58a6b13
|
user32: Factorize driver's SetWindowPos in user32.
|
2006-11-29 14:05:33 +01:00 |
Alexandre Julliard
|
3cb51cd3c4
|
winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
|
2006-11-08 19:57:37 +01:00 |
Alexandre Julliard
|
3c305f9db9
|
winex11.drv: Preliminary support for Xinerama.
|
2006-10-23 14:37:17 +02:00 |
Pierre d'Herbemont
|
7d2917ced5
|
x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
|
2006-10-18 12:35:35 +02:00 |
Nickolay V. Shmyrev
|
1a1b902e7f
|
winex11.drv: Always set window type.
|
2006-10-12 11:37:52 +02:00 |
James Liggett
|
60a97505a6
|
winex11.drv: Add XEmbed system tray support.
Portions of this patch based on the work of Mike Hearn and Rob
Shearman.
|
2006-08-23 12:09:09 +02:00 |
Alexandre Julliard
|
241abf4e1b
|
winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
|
2006-08-02 13:21:58 +02:00 |
Roderick Colenbrander
|
98179f0656
|
winex11.drv: Kill DGA support.
|
2006-07-29 11:46:58 +02:00 |
Huw Davies
|
f4e8169e9a
|
winex11: Introduce a function to retrieve the glx drawable and have
both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
|
2006-06-26 12:36:02 +02:00 |
Dmitry Timoshkov
|
ef72c1d100
|
winex11.drv: Add support for full screen window state using the NETWM protocol.
|
2006-06-21 11:15:19 +02:00 |
Alexandre Julliard
|
bdb4fab7a7
|
x11drv: Renamed the x11drv directory to winex11.drv.
|
2006-06-16 09:57:50 +02:00 |