mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-22 22:23:29 -07:00
Adjust for UWP build
This commit is contained in:
parent
8ae0af3e25
commit
a84686563f
4 changed files with 35 additions and 36 deletions
|
@ -78,7 +78,7 @@ public:
|
||||||
auto str = convert.to_bytes(memorizedNumbers[i]);
|
auto str = convert.to_bytes(memorizedNumbers[i]);
|
||||||
auto pData = new char[str.size() + 1];
|
auto pData = new char[str.size() + 1];
|
||||||
|
|
||||||
#ifdef __STDC_LIB_EXT1__
|
#if !defined(__EMSCRIPTEN__)
|
||||||
strcpy_s(pData, str.size(), str.data());
|
strcpy_s(pData, str.size(), str.data());
|
||||||
#else
|
#else
|
||||||
strcpy(pData, str.data());
|
strcpy(pData, str.data());
|
||||||
|
|
|
@ -18,31 +18,31 @@ namespace CalculationManager
|
||||||
[DllImport("CalcManager")]
|
[DllImport("CalcManager")]
|
||||||
public static extern void CalculatorManager_SendCommand(int instance, Command command);
|
public static extern void CalculatorManager_SendCommand(int instance, Command command);
|
||||||
|
|
||||||
private delegate int GetCEngineStringFunc(int state, string id);
|
public delegate int GetCEngineStringFunc(int state, string id);
|
||||||
private delegate void BinaryOperatorReceivedFunc(int state);
|
public delegate void BinaryOperatorReceivedFunc(int state);
|
||||||
private delegate void SetPrimaryDisplayCallbackFunc(int state, string displayStringValue, bool isError);
|
public delegate void SetPrimaryDisplayCallbackFunc(int state, string displayStringValue, bool isError);
|
||||||
private delegate void SetIsInErrorCallbackFunc(int state, bool isError);
|
public delegate void SetIsInErrorCallbackFunc(int state, bool isError);
|
||||||
private delegate void SetParenthesisNumberCallbackFunc(int state, int parenthesisCount);
|
public delegate void SetParenthesisNumberCallbackFunc(int state, int parenthesisCount);
|
||||||
|
|
||||||
private delegate void MaxDigitsReachedCallbackFunc(int state);
|
public delegate void MaxDigitsReachedCallbackFunc(int state);
|
||||||
private delegate void MemoryItemChangedCallbackFunc(int state, int indexOfMemory);
|
public delegate void MemoryItemChangedCallbackFunc(int state, int indexOfMemory);
|
||||||
private delegate void OnHistoryItemAddedCallbackFunc(int state, int addedItemIndex);
|
public delegate void OnHistoryItemAddedCallbackFunc(int state, int addedItemIndex);
|
||||||
private delegate void OnNoRightParenAddedCallbackFunc(int state);
|
public delegate void OnNoRightParenAddedCallbackFunc(int state);
|
||||||
private delegate void SetExpressionDisplayCallbackFunc(int state);
|
public delegate void SetExpressionDisplayCallbackFunc(int state);
|
||||||
private delegate void SetMemorizedNumbersCallbackFunc(int state, string[] newMemorizedNumbers);
|
public delegate void SetMemorizedNumbersCallbackFunc(int state, string[] newMemorizedNumbers);
|
||||||
|
|
||||||
private static GetCEngineStringFunc _getCEngineStringCallback = GetCEngineStringCallback;
|
public static GetCEngineStringFunc _getCEngineStringCallback = GetCEngineStringCallback;
|
||||||
private static BinaryOperatorReceivedFunc _binaryOperatorReceivedCallback = BinaryOperatorReceivedCallback;
|
public static BinaryOperatorReceivedFunc _binaryOperatorReceivedCallback = BinaryOperatorReceivedCallback;
|
||||||
private static SetPrimaryDisplayCallbackFunc _setPrimaryDisplayCallback = SetPrimaryDisplayCallback;
|
public static SetPrimaryDisplayCallbackFunc _setPrimaryDisplayCallback = SetPrimaryDisplayCallback;
|
||||||
private static SetIsInErrorCallbackFunc _setIsInErrorCallback = SetIsInErrorCallback;
|
public static SetIsInErrorCallbackFunc _setIsInErrorCallback = SetIsInErrorCallback;
|
||||||
private static SetParenthesisNumberCallbackFunc _setParenthesisNumberCallback = SetParenthesisNumberCallback;
|
public static SetParenthesisNumberCallbackFunc _setParenthesisNumberCallback = SetParenthesisNumberCallback;
|
||||||
|
|
||||||
private static MaxDigitsReachedCallbackFunc _maxDigitsReachedCallback = MaxDigitsReachedCallback;
|
public static MaxDigitsReachedCallbackFunc _maxDigitsReachedCallback = MaxDigitsReachedCallback;
|
||||||
private static MemoryItemChangedCallbackFunc _memoryItemChangedCallback = MemoryItemChangedCallback;
|
public static MemoryItemChangedCallbackFunc _memoryItemChangedCallback = MemoryItemChangedCallback;
|
||||||
private static OnHistoryItemAddedCallbackFunc _onHistoryItemAddedCallback = OnHistoryItemAddedCallback;
|
public static OnHistoryItemAddedCallbackFunc _onHistoryItemAddedCallback = OnHistoryItemAddedCallback;
|
||||||
private static OnNoRightParenAddedCallbackFunc _onNoRightParenAddedCallback = OnNoRightParenAddedCallback;
|
public static OnNoRightParenAddedCallbackFunc _onNoRightParenAddedCallback = OnNoRightParenAddedCallback;
|
||||||
private static SetExpressionDisplayCallbackFunc _setExpressionDisplayCallback = SetExpressionDisplayCallback;
|
public static SetExpressionDisplayCallbackFunc _setExpressionDisplayCallback = SetExpressionDisplayCallback;
|
||||||
private static SetMemorizedNumbersCallbackFunc _setMemorizedNumbersCallback = SetMemorizedNumbersCallback;
|
public static SetMemorizedNumbersCallbackFunc _setMemorizedNumbersCallback = SetMemorizedNumbersCallback;
|
||||||
|
|
||||||
public static void MaxDigitsReachedCallback(int state)
|
public static void MaxDigitsReachedCallback(int state)
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,8 +6,6 @@ using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Uno;
|
|
||||||
using Uno.Foundation;
|
|
||||||
|
|
||||||
namespace CalculationManager
|
namespace CalculationManager
|
||||||
{
|
{
|
||||||
|
@ -135,19 +133,19 @@ namespace CalculationManager
|
||||||
var p = new CalculatorManager_CreateParams
|
var p = new CalculatorManager_CreateParams
|
||||||
{
|
{
|
||||||
CalculatorState = GCHandle.ToIntPtr(_displayCallbackHandle),
|
CalculatorState = GCHandle.ToIntPtr(_displayCallbackHandle),
|
||||||
GetCEngineString = Marshal.GetFunctionPointerForDelegate(_getCEngineStringCallback),
|
GetCEngineString = Marshal.GetFunctionPointerForDelegate(NativeDispatch._getCEngineStringCallback),
|
||||||
|
|
||||||
ResourceState = GCHandle.ToIntPtr(_resourceProviderHandle),
|
ResourceState = GCHandle.ToIntPtr(_resourceProviderHandle),
|
||||||
BinaryOperatorReceived = Marshal.GetFunctionPointerForDelegate(_binaryOperatorReceivedCallback),
|
BinaryOperatorReceived = Marshal.GetFunctionPointerForDelegate(NativeDispatch._binaryOperatorReceivedCallback),
|
||||||
SetPrimaryDisplay = Marshal.GetFunctionPointerForDelegate(_setPrimaryDisplayCallback),
|
SetPrimaryDisplay = Marshal.GetFunctionPointerForDelegate(NativeDispatch._setPrimaryDisplayCallback),
|
||||||
SetIsInError = Marshal.GetFunctionPointerForDelegate(_setIsInErrorCallback),
|
SetIsInError = Marshal.GetFunctionPointerForDelegate(NativeDispatch._setIsInErrorCallback),
|
||||||
SetParenthesisNumber = Marshal.GetFunctionPointerForDelegate(_setParenthesisNumberCallback),
|
SetParenthesisNumber = Marshal.GetFunctionPointerForDelegate(NativeDispatch._setParenthesisNumberCallback),
|
||||||
MaxDigitsReached = Marshal.GetFunctionPointerForDelegate(_maxDigitsReachedCallback),
|
MaxDigitsReached = Marshal.GetFunctionPointerForDelegate(NativeDispatch._maxDigitsReachedCallback),
|
||||||
MemoryItemChanged = Marshal.GetFunctionPointerForDelegate(_memoryItemChangedCallback),
|
MemoryItemChanged = Marshal.GetFunctionPointerForDelegate(NativeDispatch._memoryItemChangedCallback),
|
||||||
OnHistoryItemAdded = Marshal.GetFunctionPointerForDelegate(_onHistoryItemAddedCallback),
|
OnHistoryItemAdded = Marshal.GetFunctionPointerForDelegate(NativeDispatch._onHistoryItemAddedCallback),
|
||||||
OnNoRightParenAdded = Marshal.GetFunctionPointerForDelegate(_onNoRightParenAddedCallback),
|
OnNoRightParenAdded = Marshal.GetFunctionPointerForDelegate(NativeDispatch._onNoRightParenAddedCallback),
|
||||||
SetExpressionDisplay = Marshal.GetFunctionPointerForDelegate(_setExpressionDisplayCallback),
|
SetExpressionDisplay = Marshal.GetFunctionPointerForDelegate(NativeDispatch._setExpressionDisplayCallback),
|
||||||
SetMemorizedNumbers = Marshal.GetFunctionPointerForDelegate(_setMemorizedNumbersCallback),
|
SetMemorizedNumbers = Marshal.GetFunctionPointerForDelegate(NativeDispatch._setMemorizedNumbersCallback),
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<ResourceDictionary
|
<ResourceDictionary
|
||||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:xamarin="http://uno.ui/xamarin"
|
xmlns:xamarin="http://uno.ui/xamarin"
|
||||||
|
xmlns:win="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:Controls="using:CalculatorApp.Controls"
|
xmlns:Controls="using:CalculatorApp.Controls"
|
||||||
xmlns:common="using:CalculatorApp.Common"
|
xmlns:common="using:CalculatorApp.Common"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue