Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
WinEventsOSXImpl.mm File Reference
#include "WinEventsOSXImpl.h"
#include "ServiceBroker.h"
#include "application/AppInboundProtocol.h"
#include "input/actions/Action.h"
#include "input/actions/ActionIDs.h"
#include "input/mouse/MouseStat.h"
#include "messaging/ApplicationMessenger.h"
#include "utils/log.h"
#include <mutex>
#include <optional>
#include <queue>
import <AppKit/AppKit.h>
import <Foundation/Foundation.h>

Enumerations

enum class  NSCursorVisibilityBalancer { NONE , HIDE , UNHIDE }
 macOS requires the calls the NSCursor hide/unhide to be balanced More...
 

Variables

CCriticalSection m_inputlock
 
bool m_inputEnabled
 
NSCursorVisibilityBalancer m_lastAppCursorVisibilityAction
 

Enumeration Type Documentation

◆ NSCursorVisibilityBalancer

enum class NSCursorVisibilityBalancer
strong

macOS requires the calls the NSCursor hide/unhide to be balanced

Enumerator
NONE 
HIDE 
UNHIDE 

Variable Documentation

◆ m_inputEnabled

bool m_inputEnabled

◆ m_inputlock

CCriticalSection m_inputlock
Initial value:
{
std::queue<XBMC_Event> events

◆ m_lastAppCursorVisibilityAction

NSCursorVisibilityBalancer m_lastAppCursorVisibilityAction