1
1
// Copyright (c) Microsoft Corporation. All rights reserved.
2
2
// Licensed under the MIT License.
3
3
4
+ #ifdef USE_WINUI3
5
+
6
+ #define Xaml_OM WinUI3
7
+ #define xaml Microsoft.UI.Xaml
8
+
9
+ #else // !USE_WINUI3
10
+
11
+ #define Xaml_OM Uwp
12
+ #define xaml Windows.UI.Xaml
13
+
14
+ import "Windows.Foundation.idl";
15
+ import "Windows.Data.Json.idl";
16
+
4
17
import "inspectable.idl";
5
18
import "Windows.Foundation.idl";
6
19
import "Windows.UI.Xaml.idl";
7
20
import "Windows.Data.Json.idl";
8
- import "AdaptiveCards.ObjectModel.Uwp.idl";
21
+ import "AdaptiveCards.ObjectModel.Shared.idl";
22
+
23
+ #endif // USE_WINUI3
9
24
10
25
namespace AdaptiveCards
11
26
{
12
27
namespace Rendering
13
28
{
14
- namespace Uwp
29
+ namespace Xaml_OM
15
30
{
16
31
runtimeclass AdaptiveHostConfigParseResult;
17
32
@@ -47,7 +62,7 @@ namespace AdaptiveCards
47
62
48
63
AdaptiveCardResourceResolvers ResourceResolvers { get; };
49
64
AdaptiveHostConfig HostConfig;
50
- Windows.UI.Xaml .ResourceDictionary OverrideStyles;
65
+ xaml .ResourceDictionary OverrideStyles;
51
66
AdaptiveFeatureRegistration FeatureRegistration;
52
67
53
68
Boolean OverflowMaxActions;
@@ -57,7 +72,7 @@ namespace AdaptiveCards
57
72
void SetFixedDimensions(UInt32 desiredWidth, UInt32 desiredHeight);
58
73
void ResetFixedDimensions();
59
74
60
- RenderedAdaptiveCard RenderAdaptiveCard(AdaptiveCards.ObjectModel.Uwp .AdaptiveCard adaptiveCard);
75
+ RenderedAdaptiveCard RenderAdaptiveCard(AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveCard adaptiveCard);
61
76
RenderedAdaptiveCard RenderAdaptiveCardFromJsonString(String adaptiveCard);
62
77
RenderedAdaptiveCard RenderAdaptiveCardFromJson(Windows.Data.Json.JsonObject adaptiveCard);
63
78
@@ -67,13 +82,13 @@ namespace AdaptiveCards
67
82
68
83
runtimeclass AdaptiveActionEventArgs
69
84
{
70
- AdaptiveCards.ObjectModel.Uwp .IAdaptiveActionElement Action { get; };
85
+ AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveActionElement Action { get; };
71
86
AdaptiveInputs Inputs { get; };
72
87
}
73
88
74
89
runtimeclass AdaptiveMediaEventArgs
75
90
{
76
- AdaptiveCards.ObjectModel.Uwp .AdaptiveMedia Media { get; };
91
+ AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveMedia Media { get; };
77
92
}
78
93
79
94
runtimeclass AdaptiveContainerStyleDefinition
@@ -166,11 +181,11 @@ namespace AdaptiveCards
166
181
167
182
interface IAdaptiveTextStyleConfig
168
183
{
169
- AdaptiveCards.ObjectModel.Uwp .TextWeight Weight;
170
- AdaptiveCards.ObjectModel.Uwp .TextSize Size;
171
- AdaptiveCards.ObjectModel.Uwp .ForegroundColor Color;
184
+ AdaptiveCards.ObjectModel.Xaml_OM .TextWeight Weight;
185
+ AdaptiveCards.ObjectModel.Xaml_OM .TextSize Size;
186
+ AdaptiveCards.ObjectModel.Xaml_OM .ForegroundColor Color;
172
187
Boolean IsSubtle;
173
- AdaptiveCards.ObjectModel.Uwp .FontType FontType;
188
+ AdaptiveCards.ObjectModel.Xaml_OM .FontType FontType;
174
189
}
175
190
176
191
runtimeclass AdaptiveTextStyleConfig : [default] IAdaptiveTextStyleConfig { AdaptiveTextStyleConfig(); }
@@ -224,15 +239,15 @@ namespace AdaptiveCards
224
239
{
225
240
AdaptiveImageSetConfig();
226
241
227
- AdaptiveCards.ObjectModel.Uwp .ImageSize ImageSize;
242
+ AdaptiveCards.ObjectModel.Xaml_OM .ImageSize ImageSize;
228
243
UInt32 MaxImageHeight;
229
244
}
230
245
231
246
runtimeclass AdaptiveImageConfig
232
247
{
233
248
AdaptiveImageConfig();
234
249
235
- AdaptiveCards.ObjectModel.Uwp .ImageSize ImageSize;
250
+ AdaptiveCards.ObjectModel.Xaml_OM .ImageSize ImageSize;
236
251
}
237
252
238
253
runtimeclass AdaptiveCardConfig
@@ -256,7 +271,7 @@ namespace AdaptiveCards
256
271
AdaptiveShowCardActionConfig();
257
272
258
273
ActionMode ActionMode;
259
- AdaptiveCards.ObjectModel.Uwp .ContainerStyle Style;
274
+ AdaptiveCards.ObjectModel.Xaml_OM .ContainerStyle Style;
260
275
UInt32 InlineTopMargin;
261
276
}
262
277
@@ -269,7 +284,7 @@ namespace AdaptiveCards
269
284
ActionAlignment ActionAlignment;
270
285
UInt32 ButtonSpacing;
271
286
UInt32 MaxActions;
272
- AdaptiveCards.ObjectModel.Uwp .Spacing Spacing;
287
+ AdaptiveCards.ObjectModel.Xaml_OM .Spacing Spacing;
273
288
IconPlacement IconPlacement;
274
289
UInt32 IconSize;
275
290
}
@@ -287,18 +302,18 @@ namespace AdaptiveCards
287
302
{
288
303
AdaptiveInputLabelConfig();
289
304
290
- AdaptiveCards.ObjectModel.Uwp .ForegroundColor Color;
305
+ AdaptiveCards.ObjectModel.Xaml_OM .ForegroundColor Color;
291
306
Boolean IsSubtle;
292
- AdaptiveCards.ObjectModel.Uwp .TextSize Size;
307
+ AdaptiveCards.ObjectModel.Xaml_OM .TextSize Size;
293
308
String Suffix;
294
- AdaptiveCards.ObjectModel.Uwp .TextWeight Weight;
309
+ AdaptiveCards.ObjectModel.Xaml_OM .TextWeight Weight;
295
310
}
296
311
297
312
runtimeclass AdaptiveLabelConfig
298
313
{
299
314
AdaptiveLabelConfig();
300
315
301
- AdaptiveCards.ObjectModel.Uwp .Spacing InputSpacing;
316
+ AdaptiveCards.ObjectModel.Xaml_OM .Spacing InputSpacing;
302
317
303
318
AdaptiveInputLabelConfig RequiredInputs;
304
319
AdaptiveInputLabelConfig OptionalInputs;
@@ -308,9 +323,9 @@ namespace AdaptiveCards
308
323
{
309
324
AdaptiveErrorMessageConfig();
310
325
311
- AdaptiveCards.ObjectModel.Uwp .TextSize Size;
312
- AdaptiveCards.ObjectModel.Uwp .Spacing Spacing;
313
- AdaptiveCards.ObjectModel.Uwp .TextWeight Weight;
326
+ AdaptiveCards.ObjectModel.Xaml_OM .TextSize Size;
327
+ AdaptiveCards.ObjectModel.Xaml_OM .Spacing Spacing;
328
+ AdaptiveCards.ObjectModel.Xaml_OM .TextWeight Weight;
314
329
}
315
330
316
331
runtimeclass AdaptiveInputsConfig
@@ -369,7 +384,7 @@ namespace AdaptiveCards
369
384
AdaptiveHostConfigParseResult();
370
385
371
386
AdaptiveHostConfig HostConfig { get; };
372
- Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Uwp .AdaptiveError> Errors { get; };
387
+ Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveError> Errors { get; };
373
388
}
374
389
375
390
runtimeclass AdaptiveCardResourceResolvers
@@ -400,12 +415,12 @@ namespace AdaptiveCards
400
415
{
401
416
RenderedAdaptiveCard();
402
417
403
- AdaptiveCards.ObjectModel.Uwp .AdaptiveCard OriginatingCard { get; };
418
+ AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveCard OriginatingCard { get; };
404
419
AdaptiveHostConfig OriginatingHostConfig { get; };
405
- Windows.UI.Xaml .FrameworkElement FrameworkElement { get; };
420
+ xaml .FrameworkElement FrameworkElement { get; };
406
421
AdaptiveInputs UserInputs { get; };
407
- Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Uwp .AdaptiveError> Errors { get; };
408
- Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Uwp .AdaptiveWarning> Warnings { get; };
422
+ Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveError> Errors { get; };
423
+ Windows.Foundation.Collections.IVector<AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveWarning> Warnings { get; };
409
424
410
425
event Windows.Foundation.TypedEventHandler<RenderedAdaptiveCard, AdaptiveActionEventArgs> Action;
411
426
event Windows.Foundation.TypedEventHandler<RenderedAdaptiveCard, AdaptiveMediaEventArgs> MediaClicked;
@@ -418,7 +433,7 @@ namespace AdaptiveCards
418
433
Windows.Data.Json.JsonObject AsJson();
419
434
Windows.Foundation.Collections.ValueSet AsValueSet();
420
435
421
- Boolean ValidateInputs(AdaptiveCards.ObjectModel.Uwp .IAdaptiveActionElement submitAction);
436
+ Boolean ValidateInputs(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveActionElement submitAction);
422
437
}
423
438
424
439
runtimeclass AdaptiveFeatureRegistration
@@ -451,35 +466,35 @@ namespace AdaptiveCards
451
466
AdaptiveActionInvoker();
452
467
AdaptiveActionInvoker(RenderedAdaptiveCard renderResult);
453
468
454
- void SendActionEvent(AdaptiveCards.ObjectModel.Uwp .IAdaptiveActionElement actionElement);
469
+ void SendActionEvent(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveActionElement actionElement);
455
470
}
456
471
457
472
runtimeclass AdaptiveMediaEventInvoker
458
473
{
459
474
AdaptiveMediaEventInvoker();
460
475
AdaptiveMediaEventInvoker(RenderedAdaptiveCard renderResult);
461
476
462
- void SendMediaClickedEvent(AdaptiveCards.ObjectModel.Uwp .AdaptiveMedia mediaElement);
477
+ void SendMediaClickedEvent(AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveMedia mediaElement);
463
478
}
464
479
465
480
runtimeclass AdaptiveRenderArgs
466
481
{
467
482
AdaptiveRenderArgs();
468
483
469
- AdaptiveCards.ObjectModel.Uwp .ContainerStyle ContainerStyle;
484
+ AdaptiveCards.ObjectModel.Xaml_OM .ContainerStyle ContainerStyle;
470
485
IInspectable ParentElement;
471
486
Boolean IsInShowCard;
472
487
Boolean AllowAboveTitleIconPlacement;
473
488
Boolean AncestorHasFallback;
474
489
Boolean AddContainerPadding;
475
- AdaptiveCards.ObjectModel.Uwp .AdaptiveCard ParentCard;
490
+ AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveCard ParentCard;
476
491
}
477
492
478
493
interface IAdaptiveInputValue
479
494
{
480
- AdaptiveCards.ObjectModel.Uwp .IAdaptiveInputElement InputElement { get; };
495
+ AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveInputElement InputElement { get; };
481
496
String CurrentValue { get; };
482
- Windows.UI.Xaml .UIElement ErrorMessage
497
+ xaml .UIElement ErrorMessage
483
498
{
484
499
get;
485
500
set;
@@ -499,34 +514,34 @@ namespace AdaptiveCards
499
514
AdaptiveCardResourceResolvers ResourceResolvers { get; };
500
515
AdaptiveActionInvoker ActionInvoker { get; };
501
516
AdaptiveMediaEventInvoker MediaEventInvoker { get; };
502
- Windows.UI.Xaml .ResourceDictionary OverrideStyles { get; };
517
+ xaml .ResourceDictionary OverrideStyles { get; };
503
518
AdaptiveInputs UserInputs { get; };
504
519
Windows.Foundation.IReference<Boolean> Rtl;
505
- Windows.Foundation.IReference<AdaptiveCards.ObjectModel.Uwp .TextStyle> TextStyle;
506
- Windows.Foundation.IReference<AdaptiveCards.ObjectModel.Uwp .HAlignment> HorizontalContentAlignment;
520
+ Windows.Foundation.IReference<AdaptiveCards.ObjectModel.Xaml_OM .TextStyle> TextStyle;
521
+ Windows.Foundation.IReference<AdaptiveCards.ObjectModel.Xaml_OM .HAlignment> HorizontalContentAlignment;
507
522
508
523
void AddInputValue(IAdaptiveInputValue inputValue, AdaptiveRenderArgs renderArgs);
509
- void LinkSubmitActionToCard(AdaptiveCards.ObjectModel.Uwp .IAdaptiveActionElement submitAction,
524
+ void LinkSubmitActionToCard(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveActionElement submitAction,
510
525
AdaptiveRenderArgs renderArgs);
511
- void LinkCardToParent(AdaptiveCards.ObjectModel.Uwp .AdaptiveCard card, AdaptiveRenderArgs renderArgs);
512
- IAdaptiveInputValue GetInputValue(AdaptiveCards.ObjectModel.Uwp .IAdaptiveInputElement inputElement);
526
+ void LinkCardToParent(AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveCard card, AdaptiveRenderArgs renderArgs);
527
+ IAdaptiveInputValue GetInputValue(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveInputElement inputElement);
513
528
514
- void AddError(AdaptiveCards.ObjectModel.Uwp .ErrorStatusCode statusCode, String message);
515
- void AddWarning(AdaptiveCards.ObjectModel.Uwp .WarningStatusCode statusCode, String message);
529
+ void AddError(AdaptiveCards.ObjectModel.Xaml_OM .ErrorStatusCode statusCode, String message);
530
+ void AddWarning(AdaptiveCards.ObjectModel.Xaml_OM .WarningStatusCode statusCode, String message);
516
531
}
517
532
518
533
interface IAdaptiveElementRenderer
519
534
{
520
- Windows.UI.Xaml. UIElement Render(AdaptiveCards.ObjectModel.Uwp .IAdaptiveCardElement element,
521
- AdaptiveRenderContext context,
522
- AdaptiveRenderArgs renderArgs);
535
+ xaml. UIElement Render(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveCardElement element,
536
+ AdaptiveRenderContext context,
537
+ AdaptiveRenderArgs renderArgs);
523
538
}
524
539
525
540
interface IAdaptiveActionRenderer
526
541
{
527
- Windows.UI.Xaml. UIElement Render(AdaptiveCards.ObjectModel.Uwp .IAdaptiveActionElement element,
528
- AdaptiveRenderContext context,
529
- AdaptiveRenderArgs renderArgs);
542
+ xaml. UIElement Render(AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveActionElement element,
543
+ AdaptiveRenderContext context,
544
+ AdaptiveRenderArgs renderArgs);
530
545
}
531
546
532
547
[default_interface] runtimeclass AdaptiveTableRenderer : IAdaptiveElementRenderer
@@ -639,17 +654,17 @@ namespace AdaptiveCards
639
654
AdaptiveToggleVisibilityActionRenderer();
640
655
}
641
656
642
- runtimeclass TileControl : Windows.UI.Xaml .Controls.ContentControl
657
+ runtimeclass TileControl : xaml .Controls.ContentControl
643
658
{
644
659
TileControl();
645
660
646
- Windows.UI.Xaml .UIElement ResolvedImage { get; };
647
- AdaptiveCards.ObjectModel.Uwp .AdaptiveBackgroundImage BackgroundImage;
661
+ xaml .UIElement ResolvedImage { get; };
662
+ AdaptiveCards.ObjectModel.Xaml_OM .AdaptiveBackgroundImage BackgroundImage;
648
663
Windows.Foundation.Size ImageSize;
649
- void LoadImageBrush(Windows.UI.Xaml .UIElement uielement);
664
+ void LoadImageBrush(xaml .UIElement uielement);
650
665
}
651
666
652
- runtimeclass WholeItemsPanel : Windows.UI.Xaml .Controls.Panel
667
+ runtimeclass WholeItemsPanel : xaml .Controls.Panel
653
668
{
654
669
WholeItemsPanel();
655
670
@@ -662,10 +677,10 @@ namespace AdaptiveCards
662
677
{
663
678
ElementTagContent();
664
679
665
- Windows.UI.Xaml .Controls.ColumnDefinition ColumnDefinition { get; };
666
- AdaptiveCards.ObjectModel.Uwp .IAdaptiveCardElement CardElement { get; };
667
- Windows.UI.Xaml .UIElement Separator { get; };
668
- Windows.UI.Xaml .Controls.Panel ParentPanel { get; };
680
+ xaml .Controls.ColumnDefinition ColumnDefinition { get; };
681
+ AdaptiveCards.ObjectModel.Xaml_OM .IAdaptiveCardElement CardElement { get; };
682
+ xaml .UIElement Separator { get; };
683
+ xaml .Controls.Panel ParentPanel { get; };
669
684
Boolean ExpectedVisibility;
670
685
Boolean IsStretchable;
671
686
}
0 commit comments