diff options
author | culler <culler> | 2020-08-03 20:07:52 (GMT) |
---|---|---|
committer | culler <culler> | 2020-08-03 20:07:52 (GMT) |
commit | c175e28a9285a80c72f2280d08cf3c6440be73a5 (patch) | |
tree | 4b0a01a90236e3732cdde5f64a7d3f997a61e810 /macosx/tkMacOSXPrivate.h | |
parent | 35b2870cff97386ce7ea956ee317bec123017d52 (diff) | |
download | tk-c175e28a9285a80c72f2280d08cf3c6440be73a5.zip tk-c175e28a9285a80c72f2280d08cf3c6440be73a5.tar.gz tk-c175e28a9285a80c72f2280d08cf3c6440be73a5.tar.bz2 |
Add the backgroundLoop from mac_styles, to allow Tk to run while a menu is open.
Diffstat (limited to 'macosx/tkMacOSXPrivate.h')
-rw-r--r-- | macosx/tkMacOSXPrivate.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/macosx/tkMacOSXPrivate.h b/macosx/tkMacOSXPrivate.h index 9005d82..6109024 100644 --- a/macosx/tkMacOSXPrivate.h +++ b/macosx/tkMacOSXPrivate.h @@ -304,8 +304,7 @@ MODULE_SCOPE void TkMacOSXDrawSolidBorder(Tk_Window tkwin, GC gc, int inset, int thickness); MODULE_SCOPE int TkMacOSXServices_Init(Tcl_Interp *interp); MODULE_SCOPE int TkMacOSXRegisterServiceWidgetObjCmd(ClientData clientData, - Tcl_Interp *interp, int objc, - Tcl_Obj *const objv[]); + Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); MODULE_SCOPE unsigned TkMacOSXAddVirtual(unsigned int keycode); MODULE_SCOPE void TkMacOSXWinNSBounds(TkWindow *winPtr, NSView *view, NSRect *bounds); @@ -341,6 +340,8 @@ VISIBILITY_HIDDEN NSArray *_defaultApplicationMenuItems, *_defaultWindowsMenuItems; NSArray *_defaultHelpMenuItems, *_defaultFileMenuItems; NSAutoreleasePool *_mainPool; + NSThread *_backgoundLoop; + #ifdef __i386__ /* The Objective C runtime used on i386 requires this. */ int _poolLock; @@ -348,6 +349,7 @@ VISIBILITY_HIDDEN Bool _isDrawing; Bool _needsToDraw; #endif + } @property int poolLock; @property int macOSVersion; @@ -378,6 +380,7 @@ VISIBILITY_HIDDEN @interface NSApplication(TKNotify) /* We need to declare this hidden method. */ - (void) _modalSession: (NSModalSession) session sendEvent: (NSEvent *) event; +- (void) _runBackgroundLoop; @end @interface TKApplication(TKEvent) - (NSEvent *)tkProcessEvent:(NSEvent *)theEvent; |