[Xquartz-dev] Compile error in X11Application.m
nicolas bats
sl1200mk2 at gmail.com
Thu Nov 5 20:31:19 PST 2020
Hi,
it would be very cool to have an updated XQuartz.
can you put your build somewhere to be able to try it?
best regards,
nicolas
Le ven. 6 nov. 2020 à 05:27, John Talbot <ztalbot2000 at gmail.com> a écrit :
>
> Hi all,
>
> I was getting the following error when compiling quartz under Xcode
> 12.01GM
>
> X11Application.m:412:17: error: use of undeclared identifier '_appFlags'
> _appFlags._active = YES;
>
>
> The fix I applied was from the runtime headers I found here:
> https://github.com/mstg/OSX-Runtime-Headers/blob/master/AppKit/NSApplication.h
>
>
> diff X11Application.h X11Application.h.orig
> (tags/XQuartz-2.7.11)xorg-server
> 42,92d41
> <
> < // NSEvent *_currentEvent;
> < // id _windowList;
> < // id _keyWindow;
> < // id _mainWindow;
> < // id _delegate;
> < // id *_hiddenList;
> < // int _hiddenCount;
> < // long long _context;
> < // void *_appleEventSuspensionID;
> < // id _previousKeyWindow;
> < // short _unusedApp;
> < // short _running;
> < struct __appFlags {
> < unsigned int _hidden:1;
> < unsigned int _appleEventActivationInProgress:1;
> < unsigned int _active:1;
> < unsigned int _hasBeenRun:1;
> < unsigned int _doingUnhide:1;
> < unsigned int _delegateReturnsValidRequestor:1;
> < unsigned int _deactPending:1;
> < unsigned int _invalidState:1;
> < unsigned int _invalidEvent:1;
> < unsigned int _postedWindowsNeedUpdateNote:1;
> < unsigned int _wantsToActivate:1;
> < unsigned int _doingHide:1;
> < unsigned int _dontSendShouldTerminate:1;
> < unsigned int _ignoresFullScreen:1;
> < unsigned int _finishedLaunching:1;
> < unsigned int _hasEventDelegate:1;
> < unsigned int _appDying:1;
> < unsigned int _didNSOpenOrPrint:1;
> < unsigned int _inDealloc:1;
> < unsigned int _pendingDidFinish:1;
> < unsigned int _hasKeyFocus:1;
> < unsigned int _panelsNonactivating:1;
> < unsigned int _hiddenOnLaunch:1;
> < unsigned int _openStatus:2;
> < unsigned int _batchOrdering:1;
> < unsigned int _waitingForTerminationReply:1;
> < unsigned int _windowMoveDisabled:1;
> < unsigned int _enumeratingMemoryPressureHandlers:1;
> < unsigned int _didTryRestoringPersistentState:1;
> < unsigned int _reservedN:1;
> < unsigned int _mightBeSwitching:1;
> < } _appFlags;
> < // id _mainMenu;
> < // id _appIcon;
> < // void *_unused;
> < // id _eventDelegate;
> < // struct NSThreadPrivate *_threadingSupport;
> 95,100d43
>
> The file X11Application.h seems to have been created for this purpose, but
> does not need to know everything about NSApplication and while there are
> many deprecated warning during the compile of the corresponding .m file,
> Xquartz now builds and appears to work without some crashes I was seeing.
>
> I hope this helps someone.
>
> Take care,
> John Talbot
>
>
>
>
> Sent from Zarf’s iPad Air 2
>
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/xquartz-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20201106/f995ca5f/attachment.htm>
More information about the Xquartz-dev
mailing list