UnderlineStyle.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // RichTextKit
  2. // Copyright © 2019-2020 Topten Software. All Rights Reserved.
  3. //
  4. // Licensed under the Apache License, Version 2.0 (the "License"); you may
  5. // not use this product except in compliance with the License. You may obtain
  6. // a copy of the License at
  7. //
  8. // http://www.apache.org/licenses/LICENSE-2.0
  9. //
  10. // Unless required by applicable law or agreed to in writing, software
  11. // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  12. // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  13. // License for the specific language governing permissions and limitations
  14. // under the License.
  15. using System;
  16. using System.Collections.Generic;
  17. using System.Linq;
  18. using System.Text;
  19. using System.Threading.Tasks;
  20. namespace Topten.RichTextKit
  21. {
  22. /// <summary>
  23. /// Describes the underline style for a run of text
  24. /// </summary>
  25. public enum UnderlineStyle
  26. {
  27. /// <summary>
  28. /// No underline.
  29. /// </summary>
  30. None,
  31. /// <summary>
  32. /// Underline with gaps over descenders.
  33. /// </summary>
  34. Gapped,
  35. /// <summary>
  36. /// Underline with no gaps over descenders.
  37. /// </summary>
  38. Solid,
  39. /// <summary>
  40. /// Underline style for IME input
  41. /// </summary>
  42. ImeInput,
  43. /// <summary>
  44. /// Underline style for converted IME input
  45. /// </summary>
  46. ImeConverted,
  47. /// <summary>
  48. /// Underline style for converted IME input (target clause)
  49. /// </summary>
  50. ImeTargetConverted,
  51. /// <summary>
  52. /// Underline style for unconverted IME input (target clause)
  53. /// </summary>
  54. ImeTargetNonConverted,
  55. }
  56. }