Merge remote-tracking branch 'jeremyhu/master'
This commit is contained in:
		
						commit
						ba883a0f34
					
				| 
						 | 
					@ -1329,6 +1329,11 @@ untrusted_str(NSEvent *e)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern void
 | 
				
			||||||
 | 
					darwinEvents_lock(void);
 | 
				
			||||||
 | 
					extern void
 | 
				
			||||||
 | 
					darwinEvents_unlock(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- (void) sendX11NSEvent:(NSEvent *)e
 | 
					- (void) sendX11NSEvent:(NSEvent *)e
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    NSPoint location = NSZeroPoint;
 | 
					    NSPoint location = NSZeroPoint;
 | 
				
			||||||
| 
						 | 
					@ -1341,18 +1346,15 @@ untrusted_str(NSEvent *e)
 | 
				
			||||||
    int modifierFlags;
 | 
					    int modifierFlags;
 | 
				
			||||||
    BOOL isMouseOrTabletEvent, isTabletEvent;
 | 
					    BOOL isMouseOrTabletEvent, isTabletEvent;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef HAVE_LIBDISPATCH
 | 
					 | 
				
			||||||
    static dispatch_once_t once_pred;
 | 
					 | 
				
			||||||
    dispatch_once(&once_pred, ^{
 | 
					 | 
				
			||||||
                      tilt = NSZeroPoint;
 | 
					 | 
				
			||||||
                      darwinTabletCurrent = darwinTabletStylus;
 | 
					 | 
				
			||||||
                  });
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
    if (!darwinTabletCurrent) {
 | 
					    if (!darwinTabletCurrent) {
 | 
				
			||||||
 | 
					        /* Ensure that the event system is initialized */
 | 
				
			||||||
 | 
					        darwinEvents_lock();
 | 
				
			||||||
 | 
					        darwinEvents_unlock();
 | 
				
			||||||
 | 
					        assert(darwinTabletStylus);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        tilt = NSZeroPoint;
 | 
					        tilt = NSZeroPoint;
 | 
				
			||||||
        darwinTabletCurrent = darwinTabletStylus;
 | 
					        darwinTabletCurrent = darwinTabletStylus;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    isMouseOrTabletEvent = [e type] == NSLeftMouseDown ||
 | 
					    isMouseOrTabletEvent = [e type] == NSLeftMouseDown ||
 | 
				
			||||||
                           [e type] == NSOtherMouseDown ||
 | 
					                           [e type] == NSOtherMouseDown ||
 | 
				
			||||||
| 
						 | 
					@ -1641,6 +1643,11 @@ handle_mouse:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    case NSScrollWheel:
 | 
					    case NSScrollWheel:
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					#if MAC_OS_X_VERSION_MAX_ALLOWED < 1050
 | 
				
			||||||
 | 
					        float deltaX = [e deltaX];
 | 
				
			||||||
 | 
					        float deltaY = [e deltaY];
 | 
				
			||||||
 | 
					        BOOL isContinuous = NO;
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
        CGFloat deltaX = [e deltaX];
 | 
					        CGFloat deltaX = [e deltaX];
 | 
				
			||||||
        CGFloat deltaY = [e deltaY];
 | 
					        CGFloat deltaY = [e deltaY];
 | 
				
			||||||
        CGEventRef cge = [e CGEvent];
 | 
					        CGEventRef cge = [e CGEvent];
 | 
				
			||||||
| 
						 | 
					@ -1662,6 +1669,7 @@ handle_mouse:
 | 
				
			||||||
            deltaY *= lineHeight / 5.0;
 | 
					            deltaY *= lineHeight / 5.0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
#if !defined(XPLUGIN_VERSION) || XPLUGIN_VERSION == 0
 | 
					#if !defined(XPLUGIN_VERSION) || XPLUGIN_VERSION == 0
 | 
				
			||||||
        /* If we're in the background, we need to send a MotionNotify event
 | 
					        /* If we're in the background, we need to send a MotionNotify event
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -310,6 +310,20 @@ xq_asl_init(void)
 | 
				
			||||||
    atexit(redirect_atexit);
 | 
					    atexit(redirect_atexit);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if MAC_OS_X_VERSION_MIN_REQUIRED < 1050
 | 
				
			||||||
 | 
					#define fls(v) xq_fls(v)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static inline int fls(int value) {
 | 
				
			||||||
 | 
					    unsigned int b, v;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    v = *((unsigned int *)&value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for(b=0 ; v ; v >>= 1 , b++);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return b;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int
 | 
					int
 | 
				
			||||||
xq_asl_log_fd(aslclient asl, aslmsg msg, int level, int fd)
 | 
					xq_asl_log_fd(aslclient asl, aslmsg msg, int level, int fd)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,6 +69,12 @@
 | 
				
			||||||
#include <rootlessCommon.h>
 | 
					#include <rootlessCommon.h>
 | 
				
			||||||
#include <Xplugin.h>
 | 
					#include <Xplugin.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Work around a bug on Leopard's headers */
 | 
				
			||||||
 | 
					#if defined (__LP64__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050 && MAC_OS_X_VERSION_MAX_ALLOWED < 1060
 | 
				
			||||||
 | 
					extern OSErr UpdateSystemActivity(UInt8 activity);
 | 
				
			||||||
 | 
					#define OverallAct 0
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DevPrivateKeyRec quartzScreenKeyRec;
 | 
					DevPrivateKeyRec quartzScreenKeyRec;
 | 
				
			||||||
int aquaMenuBarHeight = 0;
 | 
					int aquaMenuBarHeight = 0;
 | 
				
			||||||
QuartzModeProcsPtr quartzProcs = NULL;
 | 
					QuartzModeProcsPtr quartzProcs = NULL;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -104,6 +104,10 @@ extern _X_EXPORT Bool noXFixesExtension;
 | 
				
			||||||
extern _X_EXPORT Bool noPanoramiXExtension;
 | 
					extern _X_EXPORT Bool noPanoramiXExtension;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef INXQUARTZ
 | 
				
			||||||
 | 
					extern _X_EXPORT Bool noPseudoramiXExtension;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef XSELINUX
 | 
					#ifdef XSELINUX
 | 
				
			||||||
extern _X_EXPORT Bool noSELinuxExtension;
 | 
					extern _X_EXPORT Bool noSELinuxExtension;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue