Jeremy Huddleston
|
301262b070
|
XQuartz: Ok, pass XQUARTZ_USE_XKB since it breaks worse without it... but we have issues when we have the keyboard configs installed... need to figure out what to do there...
|
2008-05-17 14:51:09 -07:00 |
|
Jeremy Huddleston
|
27fbfeacfa
|
XQuartz: More work towards Mach-IPC startup... started working on FD passing
|
2008-05-15 12:26:32 -07:00 |
|
Jeremy Huddleston
|
543c2cd68d
|
XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
|
2008-05-15 09:55:17 -07:00 |
|
Jeremy Huddleston
|
c28fecc621
|
XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
Need to setup configs for the quartz keyboard
|
2008-05-15 07:08:21 -07:00 |
|
Jeremy Huddleston
|
5626b0949b
|
XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
|
2008-05-15 05:49:43 -07:00 |
|
Jeremy Huddleston
|
55a3bca8ea
|
Xquartz: Xquartz stub now can send Mach IPC to start the server.
|
2008-05-14 01:33:43 -07:00 |
|
Jeremy Huddleston
|
49cd0b185f
|
XQuartz: More work on the Mach-IPC startup path
|
2008-05-14 01:13:15 -07:00 |
|
Jeremy Huddleston
|
6237acf75d
|
Xquartz: More work on the new Mach startup
|
2008-05-13 10:40:20 -07:00 |
|
Jeremy Huddleston
|
e39613f463
|
Added missing to EXTRA_DIST
|
2008-05-12 17:57:07 -07:00 |
|
Jeremy Huddleston
|
0279a59706
|
XQuartz: Cleaned up the about box.
|
2008-05-12 13:36:35 -07:00 |
|
Jeremy Huddleston
|
fe22794404
|
Don't need the fink-friendly printf in the DDX anymore.
|
2008-05-12 11:34:06 -07:00 |
|
Jeremy Huddleston
|
78032815ae
|
XQuartz: Added some version checking protection so we don't trigger an infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app
|
2008-05-12 10:36:44 -07:00 |
|
Jeremy Huddleston
|
3b0afb47c3
|
XQuartz: More startup work... listen if we're the actual server
|
2008-05-12 09:27:27 -07:00 |
|
Jeremy Huddleston
|
9b67fca9b7
|
XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
|
2008-05-09 16:44:31 -07:00 |
|
Jeremy Huddleston
|
2232c91d5c
|
XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
|
2008-05-08 19:46:03 -07:00 |
|
Jeremy Huddleston
|
8a0524b30e
|
XQuartz: Set bundle version to 2.3.0
|
2008-05-08 16:57:42 -07:00 |
|
Jeremy Huddleston
|
330ffad547
|
XQuartz: Fixed some issue in our bundle creation
|
2008-05-06 16:12:41 -07:00 |
|
Jeremy Huddleston
|
56b7988d26
|
XQuartz: Fixed typo
|
2008-05-06 02:59:13 -07:00 |
|
Jeremy Huddleston
|
e414ec462c
|
XQuartz: Added uncommitted files
|
2008-05-06 02:47:03 -07:00 |
|
Jeremy Huddleston
|
f225222ba2
|
Fixed up dist
|
2008-05-06 02:28:36 -07:00 |
|
Jeremy Huddleston
|
453a982e63
|
XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
|
2008-05-06 00:06:19 -07:00 |
|
Ben Byer
|
b7a1a640ce
|
Xquartz: experimental embedding of Sparkle.framework
|
2008-05-05 20:55:08 -07:00 |
|
Jeremy Huddleston
|
8d9eab3a2e
|
XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
|
2008-05-02 17:35:57 -07:00 |
|
Jeremy Huddleston
|
ff10c37bdd
|
XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
|
2008-05-02 16:53:45 -07:00 |
|
Jeremy Huddleston
|
f2020b9836
|
XQuartz: Adjust the screen origin offset properly for multimonitor setups
|
2008-05-01 18:02:59 -07:00 |
|
Jeremy Huddleston
|
1fcf74a436
|
XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
|
2008-04-30 17:30:57 -07:00 |
|
Ben Byer
|
50641bce73
|
xquartz: created darwinTablet, to represent tablet events
|
2008-04-29 23:37:58 -07:00 |
|
Ben Byer
|
299a056737
|
xquartz: remove unused params from DarwinEQInit
|
2008-04-29 23:00:09 -07:00 |
|
Ben Byer
|
588683cecc
|
XQuartz: Fix to tablet-event handling code; we now scale
more conservatively (to match Linux's Wacom driver) and
we now receive all tablet-related events.
|
2008-04-29 22:35:34 -07:00 |
|
Jeremy Huddleston
|
ce4fbfbc75
|
XQuartz: Unset CFProcessPath... blech
|
2008-04-28 15:52:24 -07:00 |
|
Jeremy Huddleston
|
22cf724376
|
XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
|
2008-04-28 15:28:21 -07:00 |
|
Jeremy Huddleston
|
9717ddad46
|
XQuartz: Disabled DPMS extension
|
2008-04-28 15:10:26 -07:00 |
|
Jeremy Huddleston
|
41542502b3
|
XQuartz: Added thread debugging to xprFrame.c
|
2008-04-28 12:36:54 -07:00 |
|
Jeremy Huddleston
|
72653c24c0
|
XQuartz: More startup / threading house cleaning.
|
2008-04-28 11:47:49 -07:00 |
|
Jeremy Huddleston
|
d8d9c866b9
|
XQuartz: Updated Localizable.strings
|
2008-04-28 10:50:51 -07:00 |
|
Jeremy Huddleston
|
03e707987f
|
XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
|
2008-04-27 00:01:14 -07:00 |
|
Jeremy Huddleston
|
f4b963256f
|
Xquartz: Added missing to EXTRA_DIST
|
2008-04-26 23:00:42 -07:00 |
|
Jeremy Huddleston
|
c861fe00e1
|
XQuartz: Cleaned up startup and thread creation a tad.
|
2008-04-26 19:17:42 -07:00 |
|
Jeremy Huddleston
|
00a9567acc
|
XQuartz: Don't subtract the titlebar off of the pointer_y
|
2008-04-26 17:04:49 -07:00 |
|
Jeremy Huddleston
|
5c6aa1272e
|
XQuartz: Added some pseudoramiX debug traces
(cherry picked from commit 5bee1585a3 )
|
2008-04-25 17:57:31 -07:00 |
|
Jeremy Huddleston
|
515b8b855a
|
XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
|
2008-04-24 23:48:11 -07:00 |
|
Jeremy Huddleston
|
9112f29043
|
XQuartz: Cleaned up multi-monitor support.
(cherry picked from commit c05abf0a19 )
|
2008-04-24 23:34:38 -07:00 |
|
Jeremy Huddleston
|
ede60ebc6f
|
Don't need to include indirect.c twice
|
2008-04-23 11:35:24 -07:00 |
|
Jeremy Huddleston
|
21fc95930f
|
Moved Apple GL bits into our DDX subtree
|
2008-04-23 10:35:59 -07:00 |
|
Ben Byer
|
18d70287c4
|
xquartz: clean up linker line for main binary
(cherry picked from commit 821d7400f2 )
|
2008-04-23 10:28:42 -07:00 |
|
Jeremy Huddleston
|
755d16cbde
|
XQuartz: Make sure QuartzAudioInit() gets run.
(cherry picked from commit bb3d034675 )
|
2008-04-23 02:19:50 -07:00 |
|
Jeremy Huddleston
|
e48e2ce931
|
XQuartz: Fixed cmd-tab to bring all windows forward.
|
2008-04-21 23:44:37 -07:00 |
|
Jeremy Huddleston
|
fd0b4518ff
|
XQuartz: Fixed quit dialog to be more conforming with HIG.
(cherry picked from commit 14c6b837bb )
|
2008-04-21 19:08:14 -07:00 |
|
Ben Byer
|
9a7e14286c
|
Fix for pointer-offset issue when using a multi-display environment on X11.app.
|
2008-04-21 17:53:28 -07:00 |
|
Jeremy Huddleston
|
e36c7d425c
|
XQuartz: Cleanup turning off COMPOSITE
(cherry picked from commit 8f920fca6f )
|
2008-04-20 01:24:18 -07:00 |
|
Jeremy Huddleston
|
6f1c85b965
|
XQuartz: Cleaned up some casting to get rid of compiler warnings
|
2008-04-18 20:38:31 -07:00 |
|
Jeremy Huddleston
|
bc50d41f9d
|
XQuartz: More sanitization of the namespace
|
2008-04-18 20:23:26 -07:00 |
|
Jeremy Huddleston
|
ba074f19ea
|
XQuartz: Handled sanitization of namespace better
(cherry picked from commit 8cb23d6721 )
|
2008-04-18 20:16:06 -07:00 |
|
Jeremy Huddleston
|
49692925cc
|
XQuartz: More thread debugging
|
2008-04-18 19:18:52 -07:00 |
|
Jeremy Huddleston
|
70e543baf2
|
XQuartz: Forgot to commit xprEvent.[hc] ...
|
2008-04-17 20:21:45 -07:00 |
|
Ben Byer
|
56dc121520
|
Added XKB support for Xquartz
|
2008-04-17 17:04:43 -07:00 |
|
Jeremy Huddleston
|
31625cc03b
|
XQuartz: Moved some rootless-specific cruft into xpr
|
2008-04-17 15:49:13 -07:00 |
|
Jeremy Huddleston
|
7b087c965b
|
XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
|
2008-04-17 15:23:00 -07:00 |
|
Jeremy Huddleston
|
f6fbdbf838
|
XQuartz: A little more debugging output from threadSafety
|
2008-04-17 14:21:31 -07:00 |
|
Jeremy Huddleston
|
95056afc56
|
XQuartz: Fixed some missing prototypes
|
2008-04-17 13:17:58 -07:00 |
|
Jeremy Huddleston
|
00beb98251
|
XQuartz: Added framework for asserting which thread we're in.
|
2008-04-17 13:12:56 -07:00 |
|
Jeremy Huddleston
|
b4992755c3
|
XQuartz: Include version info for CrashReporter
|
2008-04-17 11:56:48 -07:00 |
|
Jeremy Huddleston
|
1b4c37d8f9
|
XQuartz: Use strerror(errno)... cause I like text more than grepping header files
|
2008-04-17 11:06:54 -07:00 |
|
Ben Byer
|
57bb073209
|
merged darwinKeyboard.[ch] into quartzKeyboard
|
2008-04-17 02:56:54 -07:00 |
|
Ben Byer
|
19872a6aeb
|
oops, missed a spot
|
2008-04-17 02:31:53 -07:00 |
|
Ben Byer
|
769acd2934
|
formatting cleanup
|
2008-04-17 02:30:36 -07:00 |
|
Ben Byer
|
f04f3af86a
|
delete debugging spew
|
2008-04-17 02:21:33 -07:00 |
|
Ben Byer
|
f525a4a432
|
add support for horizontal scrolling (buttons 6 and 7)
|
2008-04-17 02:21:11 -07:00 |
|
Ben Byer
|
ab662c736e
|
enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
|
2008-04-17 01:32:56 -07:00 |
|
Ben Byer
|
a8a090b853
|
darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
|
2008-04-17 01:29:46 -07:00 |
|
Ben Byer
|
cab54466a6
|
hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
|
2008-04-17 00:21:08 -07:00 |
|
Ben Byer
|
a494ff04b2
|
kludge: miEqEnqueue wants a device, even if we're passing custom messages,
so give it one
|
2008-04-17 00:21:07 -07:00 |
|
Jeremy Huddleston
|
6d3d344b5b
|
XQuartz: Don't use composite.
|
2008-04-16 21:49:19 -07:00 |
|
Jeremy Huddleston
|
180ec128ad
|
Xquartz: Don't need to link against rlAccel since we don't use it
|
2008-04-16 21:48:52 -07:00 |
|
Jeremy Huddleston
|
7b4b89c1da
|
XQuartz: Don't enable rootless accelerated functionality... crashy...
(cherry picked from commit cdb4c291d8 )
|
2008-04-16 19:36:13 -07:00 |
|
Jeremy Huddleston
|
6606b9d126
|
XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
(cherry picked from commit cb27d5ca82 )
|
2008-04-15 12:01:57 -07:00 |
|
Jeremy Huddleston
|
55d9973b05
|
Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
|
2008-04-11 17:49:51 -07:00 |
|
Ben Byer
|
126e9bc8c4
|
add missing dix-config include
|
2008-04-08 20:41:44 -07:00 |
|
Jeremy Huddleston
|
df21312c8b
|
XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
(cherry picked from commit 2e78818232 )
|
2008-04-08 16:59:56 -07:00 |
|
Jeremy Huddleston
|
c95170f23c
|
XQuartz: Change reporting of space change to debug log rather than stderr
(cherry picked from commit ed15556a9f )
|
2008-04-02 18:05:48 -07:00 |
|
Jeremy Huddleston
|
632d49fc37
|
XQuartz: Fixed missing close-paren in preference pane text.
(cherry picked from commit ea37e151dc )
|
2008-04-02 17:33:39 -07:00 |
|
Ben Byer
|
7e653f806f
|
The AppKit thread should not be calling directly into the X server
functions to change state when the keyboard is reloaded; instead,
pass it as an event.
|
2008-04-01 00:40:46 -07:00 |
|
Ben Byer
|
eb083d3f68
|
formatting cleanup for X11Application.m (no code changes)
|
2008-03-31 23:31:25 -07:00 |
|
Ben Byer
|
bee2b377ef
|
moved and renamed QuartzMessageServerThread to
DarwinSendDDXEvent to make more clear what it actually does.
|
2008-03-31 22:55:24 -07:00 |
|
Ben Byer
|
2143182ba4
|
shovelling code around ...
|
2008-03-31 21:34:17 -07:00 |
|
Ben Byer
|
6e833e41e2
|
fix compilation on systems that don't have
XP_EVENT_SPACE_CHANGED defined
|
2008-03-31 21:34:11 -07:00 |
|
Ben Byer
|
4aedba5aa7
|
just a bit of juggling headers around -- we're preparing
to call our Xquartz-specific event handlers directly
as mieqHandlers
|
2008-03-31 21:34:03 -07:00 |
|
Ben Byer
|
1e0ec02202
|
nuke DarwinEventQueue
|
2008-03-31 21:33:57 -07:00 |
|
Ben Byer
|
c34fce7051
|
continue with gutting darwinEvents.c
|
2008-03-31 21:33:50 -07:00 |
|
Ben Byer
|
bfec44d7b4
|
turns out we weren't actually using these files. oops
|
2008-03-31 21:33:45 -07:00 |
|
Ben Byer
|
a25704c423
|
remove vestigal DarwinEQPointerPost etc
|
2008-03-31 21:33:36 -07:00 |
|
Ben Byer
|
a9e081a60c
|
gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
|
2008-03-31 21:33:29 -07:00 |
|
Ben Byer
|
9a03ae33c4
|
add prototype for DarwinEventHandler
|
2008-03-31 21:33:22 -07:00 |
|
Ben Byer
|
5848510cc5
|
add logging of current thread ID to DEBUG_LOG macro
|
2008-03-31 21:33:11 -07:00 |
|
Ben Byer
|
3f4447b95f
|
Begin to move all of our Xquartz DDX-specific event handlers
to miEQ, in preparation to remove the DDX-specific code entirely.
|
2008-03-31 21:33:05 -07:00 |
|
Ben Byer
|
135eb27bce
|
Add code to track 5 valuators for pointing device, in preparation
for supporting tablet input in Xquartz.
|
2008-03-31 21:32:35 -07:00 |
|
Ben Byer
|
a6c8fbc818
|
add debug statements so we can see if/when our Xinput stubs are getting called.
|
2008-03-31 21:32:19 -07:00 |
|
Ben Byer
|
8b5737b3cf
|
Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
InitValuatorDeviceClass.
Add InitProximityClassDeviceStruct call to prepare for tablet support.
|
2008-03-31 21:32:09 -07:00 |
|
Jeremy Huddleston
|
a28b8c23d9
|
XQuartz: Fixed names of enums to be more consistent
|
2008-03-31 21:31:54 -07:00 |
|
Jeremy Huddleston
|
cc17ce1b73
|
XQuartz: Another Exposé fix: F9 doesn't raise all windows
(cherry picked from commit b9cffa20de )
|
2008-03-31 21:31:48 -07:00 |
|