#ifndef QSIZE_H
#define QSIZE_H
#include <QtCore/qnamespace.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
class QSize{
public: void transpose();
public: void scale(class QSize const & s, enum Qt::AspectRatioMode mode);
private: int wd;
private: int ht;
public: inline QSize();
public: inline QSize(int w, int h);
public: inline bool isNull() const
public: inline bool isEmpty() const
public: inline bool isValid() const
public: inline int width() const
public: inline int height() const
public: inline void setWidth(int w);
public: inline void setHeight(int h);
public: inline void scale(int w, int h, enum Qt::AspectRatioMode mode);
public: inline int& rwidth();
public: inline int& rheight();
public: inline class QSize& operator +=(class QSize const & s);
public: inline class QSize& operator -=(class QSize const & s);
public: inline class QSize& operator *=(qreal c);
public: inline class QSize& operator /=(qreal c);
public: inline class QSize expandedTo(class QSize const & otherSize) const
public: inline class QSize boundedTo(class QSize const & otherSize) const
friend inline bool operator ==(class QSize const & s1, class QSize const & s2);
friend inline bool operator !=(class QSize const & s1, class QSize const & s2);
friend inline QSize operator +(class QSize const & s1, class QSize const & s2);
friend inline QSize operator -(class QSize const & s1, class QSize const & s2);
friend inline QSize operator *(qreal c, class QSize const & s);
friend inline QSize operator /(class QSize const & s, qreal c);
};
template < > class QTypeInfo < class QSize >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 0,
isPointer = 0,
isDummy = 0,
};
};
struct QDataStream& operator <<(struct QDataStream&, class QSize const &);
struct QDataStream& operator >>(struct QDataStream&, class QSize&);
inline bool operator ==(class QSize const & s1, class QSize const & s2);
inline bool operator !=(class QSize const & s1, class QSize const & s2);
inline QSize operator +(class QSize const & s1, class QSize const & s2);
inline QSize operator -(class QSize const & s1, class QSize const & s2);
inline QSize operator *(class QSize const & s, qreal c);
inline QSize operator *(qreal c, class QSize const & s);
inline QSize operator /(class QSize const & s, qreal c);
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QSize const &);
#endif
class QSizeF{
public: void transpose();
public: void scale(class QSizeF const & s, enum Qt::AspectRatioMode mode);
private: qreal wd;
private: qreal ht;
public: inline QSizeF();
public: inline QSizeF(class QSize const & sz);
public: inline QSizeF(qreal w, qreal h);
public: inline bool isNull() const
public: inline bool isEmpty() const
public: inline bool isValid() const
public: inline qreal width() const
public: inline qreal height() const
public: inline void setWidth(qreal w);
public: inline void setHeight(qreal h);
public: inline void scale(qreal w, qreal h, enum Qt::AspectRatioMode mode);
public: inline qreal& rwidth();
public: inline qreal& rheight();
public: inline class QSizeF& operator +=(class QSizeF const & s);
public: inline class QSizeF& operator -=(class QSizeF const & s);
public: inline class QSizeF& operator *=(qreal c);
public: inline class QSizeF& operator /=(qreal c);
public: inline class QSizeF expandedTo(class QSizeF const & otherSize) const
public: inline class QSizeF boundedTo(class QSizeF const & otherSize) const
public: inline class QSize toSize() const
friend inline bool operator ==(class QSizeF const & s1, class QSizeF const & s2);
friend inline bool operator !=(class QSizeF const & s1, class QSizeF const & s2);
friend inline QSizeF operator +(class QSizeF const & s1, class QSizeF const & s2);
friend inline QSizeF operator -(class QSizeF const & s1, class QSizeF const & s2);
friend inline QSizeF operator *(qreal c, class QSizeF const & s);
friend inline QSizeF operator /(class QSizeF const & s, qreal c);
};
template < > class QTypeInfo < class QSizeF >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
struct QDataStream& operator <<(struct QDataStream&, class QSizeF const &);
struct QDataStream& operator >>(struct QDataStream&, class QSizeF&);
inline bool operator ==(class QSizeF const & s1, class QSizeF const & s2);
inline bool operator !=(class QSizeF const & s1, class QSizeF const & s2);
inline QSizeF operator +(class QSizeF const & s1, class QSizeF const & s2);
inline QSizeF operator -(class QSizeF const & s1, class QSizeF const & s2);
inline QSizeF operator *(class QSizeF const & s, qreal c);
inline QSizeF operator *(qreal c, class QSizeF const & s);
inline QSizeF operator /(class QSizeF const & s, qreal c);
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug, class QSizeF const &);
#endif
#endif // QSIZE_H