qoperatingsystemversion.sip 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. // qoperatingsystemversion.sip generated by MetaSIP
  2. //
  3. // This file is part of the QtCore Python extension module.
  4. //
  5. // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
  6. //
  7. // This file is part of PyQt6.
  8. //
  9. // This file may be used under the terms of the GNU General Public License
  10. // version 3.0 as published by the Free Software Foundation and appearing in
  11. // the file LICENSE included in the packaging of this file. Please review the
  12. // following information to ensure the GNU General Public License version 3.0
  13. // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
  14. //
  15. // If you do not wish to use this file under the terms of the GPL version 3.0
  16. // then you may purchase a commercial license. For more information contact
  17. // info@riverbankcomputing.com.
  18. //
  19. // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  20. // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21. %If (Qt_6_3_0 -)
  22. class QOperatingSystemVersionBase
  23. {
  24. %TypeHeaderCode
  25. #include <qoperatingsystemversion.h>
  26. %End
  27. public:
  28. QVersionNumber version() const;
  29. int majorVersion() const;
  30. int minorVersion() const;
  31. int microVersion() const;
  32. int segmentCount() const;
  33. QString name() const;
  34. protected:
  35. QOperatingSystemVersionBase();
  36. };
  37. %End
  38. %If (Qt_6_3_0 -)
  39. class QOperatingSystemVersion : public QOperatingSystemVersionBase
  40. {
  41. %TypeHeaderCode
  42. #include <qoperatingsystemversion.h>
  43. %End
  44. public:
  45. enum OSType
  46. {
  47. Unknown,
  48. Windows,
  49. MacOS,
  50. IOS,
  51. TvOS,
  52. WatchOS,
  53. Android,
  54. };
  55. static const QOperatingSystemVersion Windows7;
  56. static const QOperatingSystemVersion Windows8;
  57. static const QOperatingSystemVersion Windows8_1;
  58. static const QOperatingSystemVersion Windows10;
  59. static const QOperatingSystemVersion OSXMavericks;
  60. static const QOperatingSystemVersion OSXYosemite;
  61. static const QOperatingSystemVersion OSXElCapitan;
  62. static const QOperatingSystemVersion MacOSSierra;
  63. static const QOperatingSystemVersion MacOSHighSierra;
  64. static const QOperatingSystemVersion MacOSMojave;
  65. static const QOperatingSystemVersion MacOSCatalina;
  66. static const QOperatingSystemVersion MacOSBigSur;
  67. static const QOperatingSystemVersion MacOSMonterey;
  68. %If (Qt_6_5_0 -)
  69. static const QOperatingSystemVersionBase MacOSVentura;
  70. %End
  71. %If (Qt_6_6_0 -)
  72. static const QOperatingSystemVersionBase MacOSSonoma;
  73. %End
  74. static const QOperatingSystemVersion AndroidJellyBean;
  75. static const QOperatingSystemVersion AndroidJellyBean_MR1;
  76. static const QOperatingSystemVersion AndroidJellyBean_MR2;
  77. static const QOperatingSystemVersion AndroidKitKat;
  78. static const QOperatingSystemVersion AndroidLollipop;
  79. static const QOperatingSystemVersion AndroidLollipop_MR1;
  80. static const QOperatingSystemVersion AndroidMarshmallow;
  81. static const QOperatingSystemVersion AndroidNougat;
  82. static const QOperatingSystemVersion AndroidNougat_MR1;
  83. static const QOperatingSystemVersion AndroidOreo;
  84. static const QOperatingSystemVersion AndroidOreo_MR1;
  85. static const QOperatingSystemVersion AndroidPie;
  86. static const QOperatingSystemVersion Android10;
  87. static const QOperatingSystemVersion Android11;
  88. %If (Qt_6_5_0 -)
  89. static const QOperatingSystemVersionBase Android12;
  90. %End
  91. %If (Qt_6_5_0 -)
  92. static const QOperatingSystemVersionBase Android12L;
  93. %End
  94. %If (Qt_6_5_0 -)
  95. static const QOperatingSystemVersionBase Android13;
  96. %End
  97. static const QOperatingSystemVersionBase Windows10_1809;
  98. static const QOperatingSystemVersionBase Windows10_1903;
  99. static const QOperatingSystemVersionBase Windows10_1909;
  100. static const QOperatingSystemVersionBase Windows10_2004;
  101. static const QOperatingSystemVersionBase Windows10_20H2;
  102. static const QOperatingSystemVersionBase Windows10_21H1;
  103. static const QOperatingSystemVersionBase Windows10_21H2;
  104. %If (Qt_6_5_0 -)
  105. static const QOperatingSystemVersionBase Windows10_22H2;
  106. %End
  107. static const QOperatingSystemVersionBase Windows11;
  108. %If (Qt_6_4_0 -)
  109. static const QOperatingSystemVersionBase Windows11_21H2;
  110. %End
  111. %If (Qt_6_4_0 -)
  112. static const QOperatingSystemVersionBase Windows11_22H2;
  113. %End
  114. QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1);
  115. static QOperatingSystemVersion current();
  116. static QOperatingSystemVersion::OSType currentType();
  117. QOperatingSystemVersion::OSType type() const;
  118. private:
  119. QOperatingSystemVersion();
  120. };
  121. %End
  122. %If (- Qt_6_3_0)
  123. class QOperatingSystemVersion
  124. {
  125. %TypeHeaderCode
  126. #include <qoperatingsystemversion.h>
  127. %End
  128. public:
  129. enum OSType
  130. {
  131. Unknown,
  132. Windows,
  133. MacOS,
  134. IOS,
  135. TvOS,
  136. WatchOS,
  137. Android,
  138. };
  139. static const QOperatingSystemVersion Windows7;
  140. static const QOperatingSystemVersion Windows8;
  141. static const QOperatingSystemVersion Windows8_1;
  142. static const QOperatingSystemVersion Windows10;
  143. static const QOperatingSystemVersion OSXMavericks;
  144. static const QOperatingSystemVersion OSXYosemite;
  145. static const QOperatingSystemVersion OSXElCapitan;
  146. static const QOperatingSystemVersion MacOSSierra;
  147. static const QOperatingSystemVersion MacOSHighSierra;
  148. static const QOperatingSystemVersion MacOSMojave;
  149. static const QOperatingSystemVersion MacOSCatalina;
  150. static const QOperatingSystemVersion MacOSBigSur;
  151. static const QOperatingSystemVersion AndroidJellyBean;
  152. static const QOperatingSystemVersion AndroidJellyBean_MR1;
  153. static const QOperatingSystemVersion AndroidJellyBean_MR2;
  154. static const QOperatingSystemVersion AndroidKitKat;
  155. static const QOperatingSystemVersion AndroidLollipop;
  156. static const QOperatingSystemVersion AndroidLollipop_MR1;
  157. static const QOperatingSystemVersion AndroidMarshmallow;
  158. static const QOperatingSystemVersion AndroidNougat;
  159. static const QOperatingSystemVersion AndroidNougat_MR1;
  160. static const QOperatingSystemVersion AndroidOreo;
  161. %If (Qt_6_1_0 -)
  162. static const QOperatingSystemVersion AndroidOreo_MR1;
  163. %End
  164. %If (Qt_6_1_0 -)
  165. static const QOperatingSystemVersion AndroidPie;
  166. %End
  167. %If (Qt_6_1_0 -)
  168. static const QOperatingSystemVersion Android11;
  169. %End
  170. %If (Qt_6_1_0 -)
  171. static const QOperatingSystemVersion Android10;
  172. %End
  173. QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1);
  174. static QOperatingSystemVersion current();
  175. static QOperatingSystemVersion::OSType currentType();
  176. %If (Qt_6_1_0 -)
  177. QVersionNumber version() const;
  178. %End
  179. int majorVersion() const;
  180. int minorVersion() const;
  181. int microVersion() const;
  182. int segmentCount() const;
  183. QOperatingSystemVersion::OSType type() const;
  184. QString name() const;
  185. private:
  186. QOperatingSystemVersion();
  187. };
  188. %End
  189. %If (Qt_6_3_0 -)
  190. bool operator>(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs);
  191. %End
  192. %If (- Qt_6_3_0)
  193. bool operator>(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs);
  194. %End
  195. %If (Qt_6_3_0 -)
  196. bool operator>=(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs);
  197. %End
  198. %If (- Qt_6_3_0)
  199. bool operator>=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs);
  200. %End
  201. %If (Qt_6_3_0 -)
  202. bool operator<(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs);
  203. %End
  204. %If (- Qt_6_3_0)
  205. bool operator<(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs);
  206. %End
  207. %If (Qt_6_3_0 -)
  208. bool operator<=(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs);
  209. %End
  210. %If (- Qt_6_3_0)
  211. bool operator<=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs);
  212. %End