#pragma once #ifndef MIQT_QT_GEN_QCALENDAR_H #define MIQT_QT_GEN_QCALENDAR_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "../libmiqt/libmiqt.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QCalendar; #if defined(WORKAROUND_INNER_CLASS_DEFINITION_QCalendar__YearMonthDay) typedef QCalendar::YearMonthDay QCalendar__YearMonthDay; #else class QCalendar__YearMonthDay; #endif class QDate; class QLocale; #else typedef struct QCalendar QCalendar; typedef struct QCalendar__YearMonthDay QCalendar__YearMonthDay; typedef struct QDate QDate; typedef struct QLocale QLocale; #endif void QCalendar_new(QCalendar** outptr_QCalendar); void QCalendar_new2(int system, QCalendar** outptr_QCalendar); bool QCalendar_IsValid(const QCalendar* self); int QCalendar_DaysInMonth(const QCalendar* self, int month); int QCalendar_DaysInYear(const QCalendar* self, int year); int QCalendar_MonthsInYear(const QCalendar* self, int year); bool QCalendar_IsDateValid(const QCalendar* self, int year, int month, int day); bool QCalendar_IsLeapYear(const QCalendar* self, int year); bool QCalendar_IsGregorian(const QCalendar* self); bool QCalendar_IsLunar(const QCalendar* self); bool QCalendar_IsLuniSolar(const QCalendar* self); bool QCalendar_IsSolar(const QCalendar* self); bool QCalendar_IsProleptic(const QCalendar* self); bool QCalendar_HasYearZero(const QCalendar* self); int QCalendar_MaximumDaysInMonth(const QCalendar* self); int QCalendar_MinimumDaysInMonth(const QCalendar* self); int QCalendar_MaximumMonthsInYear(const QCalendar* self); struct miqt_string QCalendar_Name(const QCalendar* self); QDate* QCalendar_DateFromParts(const QCalendar* self, int year, int month, int day); QDate* QCalendar_DateFromPartsWithParts(const QCalendar* self, QCalendar__YearMonthDay* parts); QCalendar__YearMonthDay* QCalendar_PartsFromDate(const QCalendar* self, QDate* date); int QCalendar_DayOfWeek(const QCalendar* self, QDate* date); struct miqt_string QCalendar_MonthName(const QCalendar* self, QLocale* locale, int month); struct miqt_string QCalendar_StandaloneMonthName(const QCalendar* self, QLocale* locale, int month); struct miqt_string QCalendar_WeekDayName(const QCalendar* self, QLocale* locale, int day); struct miqt_string QCalendar_StandaloneWeekDayName(const QCalendar* self, QLocale* locale, int day); struct miqt_array /* of struct miqt_string */ QCalendar_AvailableCalendars(); int QCalendar_DaysInMonth2(const QCalendar* self, int month, int year); struct miqt_string QCalendar_MonthName3(const QCalendar* self, QLocale* locale, int month, int year); struct miqt_string QCalendar_MonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format); struct miqt_string QCalendar_StandaloneMonthName3(const QCalendar* self, QLocale* locale, int month, int year); struct miqt_string QCalendar_StandaloneMonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format); struct miqt_string QCalendar_WeekDayName3(const QCalendar* self, QLocale* locale, int day, int format); struct miqt_string QCalendar_StandaloneWeekDayName3(const QCalendar* self, QLocale* locale, int day, int format); void QCalendar_Delete(QCalendar* self, bool isSubclass); void QCalendar__YearMonthDay_new(QCalendar__YearMonthDay** outptr_QCalendar__YearMonthDay); void QCalendar__YearMonthDay_new2(int y, QCalendar__YearMonthDay** outptr_QCalendar__YearMonthDay); void QCalendar__YearMonthDay_new3(int y, int m, QCalendar__YearMonthDay** outptr_QCalendar__YearMonthDay); void QCalendar__YearMonthDay_new4(int y, int m, int d, QCalendar__YearMonthDay** outptr_QCalendar__YearMonthDay); bool QCalendar__YearMonthDay_IsValid(const QCalendar__YearMonthDay* self); void QCalendar__YearMonthDay_Delete(QCalendar__YearMonthDay* self, bool isSubclass); #ifdef __cplusplus } /* extern C */ #endif #endif