spiegel-keyman/mac/KeymanEngine4Mac/KeymanEngine4Mac/CoreWrapper/CoreHelper.h
sgschantz becea93fa9 change(mac): remove verbose logging option
also remove related debug mode code, debug logging
is controlled solely by universal logging settings

Fixes: #11525
2024-09-17 15:36:41 +07:00

29 lines
793 B
Objective-C

/**
* Keyman is copyright (C) SIL International. MIT License.
*
* CoreHelper.h
* Keyman
*
* Created by Shawn Schantz on 2023-02-14.
*/
#import <Cocoa/Cocoa.h>
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
extern UInt32 VirtualKeyMap[0x80];
@interface CoreHelper : NSObject
-(unichar const *) createUnicharStringFromNSString:(NSString *)string;
-(NSString *) createNSStringFromUnicharString:(unichar const *)string;
-(unsigned long long) unicharStringLength:(unichar const *)string;
-(unsigned short) macVirtualKeyToWindowsVirtualKey:(unsigned short) keyCode;
-(UTF32Char)macToKeymanModifier:(NSEventModifierFlags)modifiers;
-(NSString*)utf32ValueToString:(UTF32Char)scalarValue;
-(NSString*)utf32CStringToString:(UTF32Char*)utf32CString;
@end
NS_ASSUME_NONNULL_END