AssemblyInfo.cs 1.4 KB

12345678910111213141516171819202122232425
  1. // Copyright (c) The Avalonia Project. All rights reserved.
  2. // Licensed under the MIT license. See licence.md file in the project root for full license information.
  3. using Avalonia.Cairo;
  4. using Avalonia.Platform;
  5. using System.Reflection;
  6. using System.Runtime.CompilerServices;
  7. using System.Runtime.InteropServices;
  8. // General Information about an assembly is controlled through the following
  9. // set of attributes. Change these attribute values to modify the information
  10. // associated with an assembly.
  11. [assembly: AssemblyTitle("Avalonia.Cairo")]
  12. // Setting ComVisible to false makes the types in this assembly not visible
  13. // to COM components. If you need to access a type in this assembly from
  14. // COM, set the ComVisible attribute to true on that type.
  15. [assembly: ComVisible(false)]
  16. // The following GUID is for the ID of the typelib if this project is exposed to COM
  17. [assembly: Guid("f999ba8b-64e7-40cc-98a4-003f1852d2a3")]
  18. [assembly: ExportRenderingSubsystem(OperatingSystemType.WinNT, 3, "Cairo", typeof(CairoPlatform), nameof(CairoPlatform.Initialize), RequiresWindowingSubsystem = "GTK")]
  19. [assembly: ExportRenderingSubsystem(OperatingSystemType.Linux, 2, "Cairo", typeof(CairoPlatform), nameof(CairoPlatform.Initialize), RequiresWindowingSubsystem = "GTK")]
  20. [assembly: ExportRenderingSubsystem(OperatingSystemType.OSX, 3, "Cairo", typeof(CairoPlatform), nameof(CairoPlatform.Initialize), RequiresWindowingSubsystem = "GTK")]