summaryrefslogtreecommitdiffstats
path: root/tools/porting/src/qt3headers0.resource
blob: 13be468d455ae525b7e50469aa5dc92cb0ad1eb9 (plain)
ofshex dumpascii
0000 00 00 00 6a 00 00 00 18 00 71 00 64 00 61 00 74 00 61 00 74 00 61 00 62 00 6c 00 65 00 2e 00 68 ...j.....q.d.a.t.a.t.a.b.l.e...h
0020 00 00 23 50 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..#P/***************************
0040 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 *****************.**.**.Definiti
0080 6f 6e 20 6f 66 20 51 44 61 74 61 54 61 62 6c 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 on.of.QDataTable.class.**.**.Cre
00a0 61 74 65 64 20 3a 20 32 30 30 30 2d 31 31 2d 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 ated.:.2000-11-03.**.**.Copyrigh
00c0 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 t.(C).2000.Trolltech.ASA...All.r
00e0 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 ights.reserved..**.**.This.file.
0100 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 71 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 is.part.of.the.sql.module.of.the
0120 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 .Qt.GUI.Toolkit..**.**.This.file
0140 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 .may.be.distributed.under.the.te
0160 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 rms.of.the.Q.Public.License.**.a
0180 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f s.defined.by.Trolltech.ASA.of.No
01a0 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a rway.and.appearing.in.the.file.*
01c0 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 *.LICENSE.QPL.included.in.the.pa
01e0 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 ckaging.of.this.file..**.**.This
0200 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 .file.may.be.distributed.and/or.
0220 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a modified.under.the.terms.of.the.
0240 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 **.GNU.General.Public.License.ve
0260 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 rsion.2.as.published.by.the.Free
0280 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 .Software.**.Foundation.and.appe
02a0 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e aring.in.the.file.LICENSE.GPL.in
02c0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 cluded.in.the.**.packaging.of.th
02e0 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 is.file..**.**.Licensees.holding
0300 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 .valid.Qt.Enterprise.Edition.lic
0320 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 enses.may.use.this.**.file.in.ac
0340 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 cordance.with.the.Qt.Commercial.
0360 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 License.Agreement.provided.**.wi
0380 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 th.the.Software..**.**.This.file
03a0 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 .is.provided.AS.IS.with.NO.WARRA
03c0 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a NTY.OF.ANY.KIND,.INCLUDING.THE.*
03e0 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 *.WARRANTY.OF.DESIGN,.MERCHANTAB
0400 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c ILITY.AND.FITNESS.FOR.A.PARTICUL
0420 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 AR.PURPOSE..**.**.See.http://qts
0440 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 oftware.com/pricing.html.or.emai
0460 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 l.sales@trolltech.com.for.**...i
0480 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c nformation.about.Qt.Commercial.L
04a0 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f icense.Agreements..**.See.http:/
04c0 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 /qtsoftware.com/qpl/.for.QPL.lic
04e0 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a ensing.information..**.See.http:
0500 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 //qtsoftware.com/gpl/.for.GPL.li
0520 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 censing.information..**.**.Conta
0540 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e ct.info@trolltech.com.if.any.con
0560 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a ditions.of.this.licensing.are.**
0580 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .not.clear.to.you..**.**********
05a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
05c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 ****************************/..#
05e0 69 66 6e 64 65 66 20 51 44 41 54 41 54 41 42 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 41 54 ifndef.QDATATABLE_H.#define.QDAT
0600 41 54 41 42 4c 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 ATABLE_H..#ifndef.QT_H.#include.
0620 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 76 61 72 69 61 6e 74 2e 68 "qstring.h".#include."qvariant.h
0640 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 61 62 6c 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 ".#include."qtable.h".#include."
0660 71 73 71 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 71 6c 63 75 72 73 6f 72 2e 68 22 0a qsql.h".#include."qsqlcursor.h".
0680 23 69 6e 63 6c 75 64 65 20 22 71 73 71 6c 69 6e 64 65 78 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 #include."qsqlindex.h".#include.
06a0 22 71 73 71 6c 65 64 69 74 6f 72 66 61 63 74 6f 72 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 "qsqleditorfactory.h".#include."
06c0 71 69 63 6f 6e 73 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 qiconset.h".#endif.//.QT_H..#if.
06e0 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 20 29 20 7c 7c 20 64 65 66 !defined(.QT_MODULE_SQL.).||.def
0700 69 6e 65 64 28 20 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 0a ined(.QT_LICENSE_PROFESSIONAL.).
0720 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 0a 23 65 6c 73 65 0a 23 64 65 66 #define.QM_EXPORT_SQL.#else.#def
0740 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 ine.QM_EXPORT_SQL.Q_EXPORT.#endi
0760 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 51 4c 5f 56 49 45 57 5f 57 49 44 47 45 54 f..#ifndef.QT_NO_SQL_VIEW_WIDGET
0780 53 0a 0a 63 6c 61 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 63 6c 61 73 73 20 51 53 71 6c 46 69 65 S..class.QPainter;.class.QSqlFie
07a0 6c 64 3b 0a 63 6c 61 73 73 20 51 53 71 6c 50 72 6f 70 65 72 74 79 4d 61 70 3b 0a 63 6c 61 73 73 ld;.class.QSqlPropertyMap;.class
07c0 20 51 44 61 74 61 54 61 62 6c 65 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 .QDataTablePrivate;..class.QM_EX
07e0 50 4f 52 54 5f 53 51 4c 20 51 44 61 74 61 54 61 62 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 54 61 PORT_SQL.QDataTable.:.public.QTa
0800 62 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 ble.{.....Q_OBJECT......Q_PROPER
0820 54 59 28 20 51 53 74 72 69 6e 67 20 6e 75 6c 6c 54 65 78 74 20 52 45 41 44 20 6e 75 6c 6c 54 65 TY(.QString.nullText.READ.nullTe
0840 78 74 20 57 52 49 54 45 20 73 65 74 4e 75 6c 6c 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f xt.WRITE.setNullText.).....Q_PRO
0860 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 74 72 75 65 54 65 78 74 20 52 45 41 44 20 74 72 75 PERTY(.QString.trueText.READ.tru
0880 65 54 65 78 74 20 57 52 49 54 45 20 73 65 74 54 72 75 65 54 65 78 74 20 29 0a 20 20 20 20 51 5f eText.WRITE.setTrueText.).....Q_
08a0 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 66 61 6c 73 65 54 65 78 74 20 52 45 41 44 PROPERTY(.QString.falseText.READ
08c0 20 66 61 6c 73 65 54 65 78 74 20 57 52 49 54 45 20 73 65 74 46 61 6c 73 65 54 65 78 74 20 29 0a .falseText.WRITE.setFalseText.).
08e0 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 44 61 74 65 46 6f 72 6d 61 74 20 64 61 74 65 46 ....Q_PROPERTY(.DateFormat.dateF
0900 6f 72 6d 61 74 20 52 45 41 44 20 64 61 74 65 46 6f 72 6d 61 74 20 57 52 49 54 45 20 73 65 74 44 ormat.READ.dateFormat.WRITE.setD
0920 61 74 65 46 6f 72 6d 61 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c ateFormat.).....Q_PROPERTY(.bool
0940 20 63 6f 6e 66 69 72 6d 45 64 69 74 73 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 45 64 69 74 73 20 .confirmEdits.READ.confirmEdits.
0960 57 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 45 64 69 74 73 20 29 0a 20 20 20 20 51 5f 50 52 WRITE.setConfirmEdits.).....Q_PR
0980 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 49 6e 73 65 72 74 20 52 45 41 44 20 OPERTY(.bool.confirmInsert.READ.
09a0 63 6f 6e 66 69 72 6d 49 6e 73 65 72 74 20 57 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 49 6e confirmInsert.WRITE.setConfirmIn
09c0 73 65 72 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 sert.).....Q_PROPERTY(.bool.conf
09e0 69 72 6d 55 70 64 61 74 65 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 55 70 64 61 74 65 20 57 52 49 irmUpdate.READ.confirmUpdate.WRI
0a00 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 55 70 64 61 74 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 TE.setConfirmUpdate.).....Q_PROP
0a20 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 44 65 6c 65 74 65 20 52 45 41 44 20 63 6f ERTY(.bool.confirmDelete.READ.co
0a40 6e 66 69 72 6d 44 65 6c 65 74 65 20 57 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 44 65 6c 65 nfirmDelete.WRITE.setConfirmDele
0a60 74 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 te.).....Q_PROPERTY(.bool.confir
0a80 6d 43 61 6e 63 65 6c 73 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 20 57 52 49 mCancels.READ.confirmCancels.WRI
0aa0 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 20 29 0a 20 20 20 20 51 5f 50 52 4f TE.setConfirmCancels.).....Q_PRO
0ac0 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 45 64 69 74 20 52 45 41 44 20 61 75 74 6f 45 64 PERTY(.bool.autoEdit.READ.autoEd
0ae0 69 74 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 45 64 69 74 20 29 0a 20 20 20 20 51 5f 50 52 4f it.WRITE.setAutoEdit.).....Q_PRO
0b00 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 66 69 6c 74 65 72 20 52 45 41 44 20 66 69 6c 74 65 PERTY(.QString.filter.READ.filte
0b20 72 20 57 52 49 54 45 20 73 65 74 46 69 6c 74 65 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 r.WRITE.setFilter.).....Q_PROPER
0b40 54 59 28 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 6f 72 74 20 52 45 41 44 20 73 6f 72 74 20 57 TY(.QStringList.sort.READ.sort.W
0b60 52 49 54 45 20 73 65 74 53 6f 72 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 RITE.setSort.).....Q_PROPERTY(.i
0b80 6e 74 20 6e 75 6d 43 6f 6c 73 20 52 45 41 44 20 6e 75 6d 43 6f 6c 73 20 29 0a 20 20 20 20 51 5f nt.numCols.READ.numCols.).....Q_
0ba0 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d 52 6f 77 73 20 52 45 41 44 20 6e 75 6d 52 6f PROPERTY(.int.numRows.READ.numRo
0bc0 77 73 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 74 61 54 61 62 6c 65 20 28 20 51 ws.)..public:.....QDataTable.(.Q
0be0 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 Widget*.parent=0,.const.char*.na
0c00 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 44 61 74 61 54 61 62 6c 65 20 28 20 51 53 71 6c 43 75 72 me=0.);.....QDataTable.(.QSqlCur
0c20 73 6f 72 2a 20 63 75 72 73 6f 72 2c 20 62 6f 6f 6c 20 61 75 74 6f 50 6f 70 75 6c 61 74 65 20 3d sor*.cursor,.bool.autoPopulate.=
0c40 20 46 41 4c 53 45 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 .FALSE,.QWidget*.parent=0,.const
0c60 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 44 61 74 61 54 61 62 6c 65 .char*.name=0.);.....~QDataTable
0c80 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 43 6f 6c 75 6d 6e 28 ();......virtual.void.addColumn(
0ca0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 65 6c 64 4e 61 6d 65 2c 0a 09 09 09 20 20 .const.QString&.fieldName,......
0cc0 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 61 62 65 6c 20 3d 20 51 53 74 72 69 6e 67 ..const.QString&.label.=.QString
0ce0 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 77 69 64 74 68 20 3d 20 2d 31 2c 0a 09 ::null,........int.width.=.-1,..
0d00 09 09 20 20 20 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 73 65 74 20 3d 20 ......const.QIconSet&.iconset.=.
0d20 51 49 63 6f 6e 53 65 74 28 29 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 QIconSet().);.....virtual.void.r
0d40 65 6d 6f 76 65 43 6f 6c 75 6d 6e 28 20 75 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 emoveColumn(.uint.col.);.....vir
0d60 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 28 20 75 69 6e 74 20 63 6f 6c 2c 20 63 tual.void.setColumn(.uint.col,.c
0d80 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 65 6c 64 4e 61 6d 65 2c 0a 09 09 09 20 20 20 20 onst.QString&.fieldName,........
0da0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 61 62 65 6c 20 3d 20 51 53 74 72 69 6e 67 3a 3a const.QString&.label.=.QString::
0dc0 6e 75 6c 6c 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 77 69 64 74 68 20 3d 20 2d 31 2c 0a 09 09 09 null,........int.width.=.-1,....
0de0 20 20 20 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 73 65 74 20 3d 20 51 49 ....const.QIconSet&.iconset.=.QI
0e00 63 6f 6e 53 65 74 28 29 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 20 6e 75 conSet().);......QString......nu
0e20 6c 6c 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 llText().const;.....QString.....
0e40 20 74 72 75 65 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 .trueText().const;.....QString..
0e60 20 20 20 20 66 61 6c 73 65 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 44 61 74 65 46 ....falseText().const;.....DateF
0e80 6f 72 6d 61 74 20 20 20 64 61 74 65 46 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ormat...dateFormat().const;.....
0ea0 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 45 64 69 74 73 28 29 20 63 6f 6e 73 bool.........confirmEdits().cons
0ec0 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 49 6e 73 65 72 t;.....bool.........confirmInser
0ee0 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 63 6f 6e 66 t().const;.....bool.........conf
0f00 69 72 6d 55 70 64 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 irmUpdate().const;.....bool.....
0f20 20 20 20 20 63 6f 6e 66 69 72 6d 44 65 6c 65 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 ....confirmDelete().const;.....b
0f40 6f 6f 6c 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 28 29 20 63 6f 6e ool.........confirmCancels().con
0f60 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 61 75 74 6f 44 65 6c 65 74 65 28 st;.....bool.........autoDelete(
0f80 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 61 75 74 6f 45 64 ).const;.....bool.........autoEd
0fa0 69 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 20 66 69 6c it().const;.....QString......fil
0fc0 74 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 20 73 6f ter().const;.....QStringList..so
0fe0 72 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 rt().const;......virtual.void.se
1000 74 53 71 6c 43 75 72 73 6f 72 28 20 51 53 71 6c 43 75 72 73 6f 72 2a 20 63 75 72 73 6f 72 20 3d tSqlCursor(.QSqlCursor*.cursor.=
1020 20 30 2c 0a 09 09 09 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 50 6f 70 75 6c 61 74 65 20 3d 20 46 .0,........bool.autoPopulate.=.F
1040 41 4c 53 45 2c 20 62 6f 6f 6c 20 61 75 74 6f 44 65 6c 65 74 65 20 3d 20 46 41 4c 53 45 20 29 3b ALSE,.bool.autoDelete.=.FALSE.);
1060 0a 20 20 20 20 51 53 71 6c 43 75 72 73 6f 72 2a 20 73 71 6c 43 75 72 73 6f 72 28 29 20 63 6f 6e .....QSqlCursor*.sqlCursor().con
1080 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 6c 6c 54 65 78 st;......virtual.void.setNullTex
10a0 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 75 6c 6c 54 65 78 74 20 29 3b 0a 20 20 t(.const.QString&.nullText.);...
10c0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 72 75 65 54 65 78 74 28 20 63 6f 6e 73 ..virtual.void.setTrueText(.cons
10e0 74 20 51 53 74 72 69 6e 67 26 20 74 72 75 65 54 65 78 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 t.QString&.trueText.);.....virtu
1100 61 6c 20 76 6f 69 64 20 73 65 74 46 61 6c 73 65 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 al.void.setFalseText(.const.QStr
1120 69 6e 67 26 20 66 61 6c 73 65 54 65 78 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ing&.falseText.);.....virtual.vo
1140 69 64 20 73 65 74 44 61 74 65 46 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 44 61 74 65 46 6f 72 6d id.setDateFormat(.const.DateForm
1160 61 74 20 66 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 at.f.);.....virtual.void.setConf
1180 69 72 6d 45 64 69 74 73 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 irmEdits(.bool.confirm.);.....vi
11a0 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 49 6e 73 65 72 74 28 20 62 6f 6f rtual.void.setConfirmInsert(.boo
11c0 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 l.confirm.);.....virtual.void.se
11e0 74 43 6f 6e 66 69 72 6d 55 70 64 61 74 65 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a tConfirmUpdate(.bool.confirm.);.
1200 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 44 65 6c 65 74 ....virtual.void.setConfirmDelet
1220 65 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 e(.bool.confirm.);.....virtual.v
1240 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 28 20 62 6f 6f 6c 20 63 6f 6e 66 oid.setConfirmCancels(.bool.conf
1260 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 44 irm.);.....virtual.void.setAutoD
1280 65 6c 65 74 65 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 elete(.bool.enable.);.....virtua
12a0 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 45 64 69 74 28 20 62 6f 6f 6c 20 61 75 74 6f 45 64 69 l.void.setAutoEdit(.bool.autoEdi
12c0 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 69 6c 74 65 72 28 t.);.....virtual.void.setFilter(
12e0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 6c 74 65 72 20 29 3b 0a 20 20 20 20 76 69 .const.QString&.filter.);.....vi
1300 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 72 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e rtual.void.setSort(.const.QStrin
1320 67 4c 69 73 74 26 20 73 6f 72 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 gList&.sort.);.....virtual.void.
1340 73 65 74 53 6f 72 74 28 20 63 6f 6e 73 74 20 51 53 71 6c 49 6e 64 65 78 26 20 73 6f 72 74 20 29 setSort(.const.QSqlIndex&.sort.)
1360 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 52 65 66 72 65 73 68 20 7b 0a 09 52 65 66 72 65 73 68 44 61 ;......enum.Refresh.{..RefreshDa
1380 74 61 20 3d 20 31 2c 0a 09 52 65 66 72 65 73 68 43 6f 6c 75 6d 6e 73 20 3d 20 32 2c 0a 09 52 65 ta.=.1,..RefreshColumns.=.2,..Re
13a0 66 72 65 73 68 41 6c 6c 20 3d 20 33 0a 20 20 20 20 7d 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 freshAll.=.3.....};.....void....
13c0 20 20 20 20 20 72 65 66 72 65 73 68 28 20 52 65 66 72 65 73 68 20 6d 6f 64 65 20 29 3b 0a 20 20 .....refresh(.Refresh.mode.);...
13e0 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 73 6f 72 74 43 6f 6c 75 6d 6e 20 28 20 69 6e 74 20 ..void.........sortColumn.(.int.
1400 63 6f 6c 2c 20 62 6f 6f 6c 20 61 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 2c 0a 09 09 09 20 col,.bool.ascending.=.TRUE,.....
1420 20 20 20 20 20 62 6f 6f 6c 20 77 68 6f 6c 65 52 6f 77 73 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 .....bool.wholeRows.=.FALSE.);..
1440 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 20 74 65 78 74 20 28 20 69 6e 74 20 72 6f 77 2c 20 ...QString......text.(.int.row,.
1460 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 56 61 72 69 61 6e 74 20 20 20 int.col.).const;.....QVariant...
1480 20 20 76 61 6c 75 65 20 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e ..value.(.int.row,.int.col.).con
14a0 73 74 3b 0a 20 20 20 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 20 63 75 72 72 65 6e 74 52 65 63 6f st;.....QSqlRecord*..currentReco
14c0 72 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 69 6e rd().const;......void.........in
14e0 73 74 61 6c 6c 45 64 69 74 6f 72 46 61 63 74 6f 72 79 28 20 51 53 71 6c 45 64 69 74 6f 72 46 61 stallEditorFactory(.QSqlEditorFa
1500 63 74 6f 72 79 20 2a 20 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 69 6e ctory.*.f.);.....void.........in
1520 73 74 61 6c 6c 50 72 6f 70 65 72 74 79 4d 61 70 28 20 51 53 71 6c 50 72 6f 70 65 72 74 79 4d 61 stallPropertyMap(.QSqlPropertyMa
1540 70 2a 20 6d 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 6e 75 6d 43 6f 6c p*.m.);......int..........numCol
1560 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 6e 75 6d 52 s().const;.....int..........numR
1580 6f 77 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 73 65 ows().const;.....void.........se
15a0 74 4e 75 6d 43 6f 6c 73 28 20 69 6e 74 20 63 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 tNumCols(.int.c.);.....void.....
15c0 20 20 20 20 73 65 74 4e 75 6d 52 6f 77 73 20 28 20 69 6e 74 20 72 20 29 3b 0a 20 20 20 20 62 6f ....setNumRows.(.int.r.);.....bo
15e0 6f 6c 20 20 20 20 20 20 20 20 20 66 69 6e 64 42 75 66 66 65 72 28 20 63 6f 6e 73 74 20 51 53 71 ol.........findBuffer(.const.QSq
1600 6c 49 6e 64 65 78 26 20 69 64 78 2c 20 69 6e 74 20 61 74 48 69 6e 74 20 3d 20 30 20 29 3b 0a 0a lIndex&.idx,.int.atHint.=.0.);..
1620 20 20 20 20 76 6f 69 64 20 09 20 68 69 64 65 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c 20 29 ....void...hideColumn(.int.col.)
1640 3b 0a 20 20 20 20 76 6f 69 64 20 09 20 73 68 6f 77 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c ;.....void...showColumn(.int.col
1660 20 29 3b 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 63 75 .);.signals:.....void.........cu
1680 72 72 65 6e 74 43 68 61 6e 67 65 64 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 72 65 63 6f 72 64 rrentChanged(.QSqlRecord*.record
16a0 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 70 72 69 6d 65 49 6e 73 65 72 74 .);.....void.........primeInsert
16c0 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 (.QSqlRecord*.buf.);.....void...
16e0 20 20 20 20 20 20 70 72 69 6d 65 55 70 64 61 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 ......primeUpdate(.QSqlRecord*.b
1700 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 70 72 69 6d 65 44 65 6c 65 uf.);.....void.........primeDele
1720 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 te(.QSqlRecord*.buf.);.....void.
1740 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 49 6e 73 65 72 74 28 20 51 53 71 6c 52 65 63 6f 72 64 ........beforeInsert(.QSqlRecord
1760 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 *.buf.);.....void.........before
1780 55 70 64 61 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 Update(.QSqlRecord*.buf.);.....v
17a0 6f 69 64 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 44 65 6c 65 74 65 28 20 51 53 71 6c 52 65 oid.........beforeDelete(.QSqlRe
17c0 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 63 75 cord*.buf.);.....void.........cu
17e0 72 73 6f 72 43 68 61 6e 67 65 64 28 20 51 53 71 6c 3a 3a 4f 70 20 6d 6f 64 65 20 29 3b 0a 0a 70 rsorChanged(.QSql::Op.mode.);..p
1800 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 ublic.slots:.....virtual.void.fi
1820 6e 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 73 74 72 2c 20 62 6f 6f 6c 20 63 61 nd(.const.QString.&.str,.bool.ca
1840 73 65 53 65 6e 73 69 74 69 76 65 2c 0a 09 09 09 20 20 20 20 20 62 6f 6f 6c 20 62 61 63 6b 77 61 seSensitive,.........bool.backwa
1860 72 64 73 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6f 72 74 41 73 63 65 rds.);.....virtual.void.sortAsce
1880 6e 64 69 6e 67 28 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f nding(.int.col.);.....virtual.vo
18a0 69 64 20 73 6f 72 74 44 65 73 63 65 6e 64 69 6e 67 28 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 id.sortDescending(.int.col.);...
18c0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 66 72 65 73 68 28 29 3b 0a 20 20 20 20 76 6f ..virtual.void.refresh();.....vo
18e0 69 64 20 73 65 74 43 6f 6c 75 6d 6e 57 69 64 74 68 28 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 id.setColumnWidth(.int.col,.int.
1900 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 6a 75 73 74 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 w.);.....void.adjustColumn(.int.
1920 63 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 53 74 72 65 74 63 68 col.);.....void.setColumnStretch
1940 61 62 6c 65 28 20 69 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 73 74 72 65 74 63 68 20 29 3b 0a 20 able(.int.col,.bool.stretch.);..
1960 20 20 20 76 6f 69 64 20 73 77 61 70 43 6f 6c 75 6d 6e 73 28 20 69 6e 74 20 63 6f 6c 31 2c 20 69 ...void.swapColumns(.int.col1,.i
1980 6e 74 20 63 6f 6c 32 2c 20 62 6f 6f 6c 20 73 77 61 70 48 65 61 64 65 72 73 20 3d 20 46 41 4c 53 nt.col2,.bool.swapHeaders.=.FALS
19a0 45 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f E.);..protected:.....virtual.boo
19c0 6c 20 69 6e 73 65 72 74 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 l.insertCurrent();.....virtual.b
19e0 6f 6f 6c 20 75 70 64 61 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c ool.updateCurrent();.....virtual
1a00 20 62 6f 6f 6c 20 64 65 6c 65 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 .bool.deleteCurrent();......virt
1a20 75 61 6c 20 51 53 71 6c 3a 3a 43 6f 6e 66 69 72 6d 20 63 6f 6e 66 69 72 6d 45 64 69 74 28 20 51 ual.QSql::Confirm.confirmEdit(.Q
1a40 53 71 6c 3a 3a 4f 70 20 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 71 6c 3a 3a 43 Sql::Op.m.);.....virtual.QSql::C
1a60 6f 6e 66 69 72 6d 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 28 20 51 53 71 6c 3a 3a 4f 70 20 6d onfirm.confirmCancel(.QSql::Op.m
1a80 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 61 6e 64 6c 65 45 72 72 6f .);......virtual.void.handleErro
1aa0 72 28 20 63 6f 6e 73 74 20 51 53 71 6c 45 72 72 6f 72 26 20 65 20 29 3b 0a 0a 20 20 20 20 76 69 r(.const.QSqlError&.e.);......vi
1ac0 72 74 75 61 6c 20 62 6f 6f 6c 20 62 65 67 69 6e 49 6e 73 65 72 74 28 29 3b 0a 20 20 20 20 76 69 rtual.bool.beginInsert();.....vi
1ae0 72 74 75 61 6c 20 51 57 69 64 67 65 74 2a 20 62 65 67 69 6e 55 70 64 61 74 65 20 28 20 69 6e 74 rtual.QWidget*.beginUpdate.(.int
1b00 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 72 65 70 6c 61 63 65 20 29 3b 0a 0a .row,.int.col,.bool.replace.);..
1b20 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f ....bool.........eventFilter(.QO
1b40 62 6a 65 63 74 20 2a 6f 2c 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 bject.*o,.QEvent.*e.);.....void.
1b60 20 20 20 20 20 20 20 20 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 ........keyPressEvent(.QKeyEvent
1b80 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 72 65 73 69 7a 65 45 76 65 6e *.);.....void.........resizeEven
1ba0 74 20 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 t.(.QResizeEvent.*.);.....void..
1bc0 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 28 20 .......contentsMousePressEvent(.
1be0 51 4d 6f 75 73 65 45 76 65 6e 74 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 QMouseEvent*.e.);.....void......
1c00 20 20 20 63 6f 6e 74 65 6e 74 73 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f ...contentsContextMenuEvent(.QCo
1c20 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 ntextMenuEvent*.e.);.....void...
1c40 20 20 20 20 20 20 65 6e 64 45 64 69 74 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c ......endEdit(.int.row,.int.col,
1c60 20 62 6f 6f 6c 20 61 63 63 65 70 74 2c 20 62 6f 6f 6c 20 72 65 70 6c 61 63 65 20 29 3b 0a 20 20 .bool.accept,.bool.replace.);...
1c80 20 20 51 57 69 64 67 65 74 20 2a 20 20 20 20 63 72 65 61 74 65 45 64 69 74 6f 72 28 20 69 6e 74 ..QWidget.*....createEditor(.int
1ca0 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 69 6e 69 74 46 72 6f 6d 43 65 6c 6c .row,.int.col,.bool.initFromCell
1cc0 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 61 63 74 69 76 .).const;.....void.........activ
1ce0 61 74 65 4e 65 78 74 43 65 6c 6c 28 29 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 ateNextCell();.....int..........
1d00 69 6e 64 65 78 4f 66 28 20 75 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 indexOf(.uint.i.).const;.//.###.
1d20 6d 61 6b 65 20 74 68 69 73 20 70 75 62 6c 69 63 20 69 6e 20 34 2e 30 0a 20 20 20 20 76 6f 69 64 make.this.public.in.4.0.....void
1d40 20 20 20 20 20 20 20 20 20 72 65 73 65 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 .........reset();.....void......
1d60 20 20 20 73 65 74 53 69 7a 65 28 20 51 53 71 6c 43 75 72 73 6f 72 2a 20 73 71 6c 20 29 3b 0a 20 ...setSize(.QSqlCursor*.sql.);..
1d80 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 72 65 70 61 69 6e 74 43 65 6c 6c 28 20 69 6e 74 ...void.........repaintCell(.int
1da0 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 .row,.int.col.);.....void.......
1dc0 20 20 70 61 69 6e 74 43 65 6c 6c 20 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 69 6e 74 20 ..paintCell.(.QPainter.*.p,.int.
1de0 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 63 72 2c 0a row,.int.col,.const.QRect.&.cr,.
1e00 09 09 09 20 20 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 65 64 2c 20 63 6f 6e 73 74 20 51 43 6f ........bool.selected,.const.QCo
1e20 6c 6f 72 47 72 6f 75 70 20 26 63 67 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 lorGroup.&cg.);.....virtual.void
1e40 20 70 61 69 6e 74 46 69 65 6c 64 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 63 6f 6e 73 74 .paintField(.QPainter.*.p,.const
1e60 20 51 53 71 6c 46 69 65 6c 64 2a 20 66 69 65 6c 64 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 .QSqlField*.field,.const.QRect.&
1e80 20 63 72 2c 0a 09 09 09 20 20 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 65 64 20 29 3b 0a 20 20 .cr,.........bool.selected.);...
1ea0 20 20 76 6f 69 64 09 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a ..void..drawContents(.QPainter.*
1ec0 20 70 2c 20 69 6e 74 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 63 77 2c 20 69 6e 74 20 .p,.int.cx,.int.cy,.int.cw,.int.
1ee0 63 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 20 66 69 65 6c 64 41 6c 69 67 ch.);.....virtual.int..fieldAlig
1f00 6e 6d 65 6e 74 28 20 63 6f 6e 73 74 20 51 53 71 6c 46 69 65 6c 64 2a 20 66 69 65 6c 64 20 29 3b nment(.const.QSqlField*.field.);
1f20 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e 43 6c 69 63 6b 65 64 20 .....void.........columnClicked.
1f40 28 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 72 65 (.int.col.);.....void.........re
1f60 73 69 7a 65 44 61 74 61 20 28 20 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 51 54 61 62 6c sizeData.(.int.len.);......QTabl
1f80 65 49 74 65 6d 20 2a 20 69 74 65 6d 20 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 eItem.*.item.(.int.row,.int.col.
1fa0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 73 65 74 49 74 65 ).const;.....void.........setIte
1fc0 6d 20 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 51 54 61 62 6c 65 49 74 65 6d m.(.int.row,.int.col,.QTableItem
1fe0 20 2a 20 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 63 6c 65 61 .*.item.);.....void.........clea
2000 72 43 65 6c 6c 20 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 20 3b 0a 20 20 20 rCell.(.int.row,.int.col.).;....
2020 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 73 65 74 50 69 78 6d 61 70 20 28 20 69 6e 74 20 72 6f .void.........setPixmap.(.int.ro
2040 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 70 69 78 20 w,.int.col,.const.QPixmap.&.pix.
2060 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 74 61 6b 65 49 74 65 6d 20 28 20 51 );.....void.........takeItem.(.Q
2080 54 61 62 6c 65 49 74 65 6d 20 2a 20 69 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a TableItem.*.i.);..private.slots:
20a0 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 6c 6f 61 64 4e 65 78 74 50 61 67 65 28 29 .....void.........loadNextPage()
20c0 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 73 65 74 43 75 72 72 65 6e 74 53 65 6c ;.....void.........setCurrentSel
20e0 65 63 74 69 6f 6e 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 ection(.int.row,.int.col.);.....
2100 76 6f 69 64 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 43 75 72 72 65 6e 74 53 65 6c 65 63 74 void.........updateCurrentSelect
2120 69 6f 6e 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 20 73 6c 69 64 65 72 50 72 65 73 73 65 64 28 ion();.....void...sliderPressed(
2140 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 20 73 6c 69 64 65 72 52 65 6c 65 61 73 65 64 28 29 3b 0a );.....void...sliderReleased();.
2160 20 20 20 20 76 6f 69 64 09 20 64 6f 49 6e 73 65 72 74 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 ....void..doInsertCurrent();....
2180 20 76 6f 69 64 09 20 64 6f 55 70 64 61 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 0a 70 .void..doUpdateCurrent();......p
21a0 72 69 76 61 74 65 3a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 09 20 66 69 65 6c 64 54 6f 53 74 72 rivate:.....QString...fieldToStr
21c0 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 71 6c 46 69 65 6c 64 20 2a 20 66 69 65 6c 64 20 29 3b 0a ing(.const.QSqlField.*.field.);.
21e0 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 51 57 69 ....void.........init();.....QWi
2200 64 67 65 74 2a 20 20 20 20 20 62 65 67 69 6e 45 64 69 74 20 28 20 69 6e 74 20 72 6f 77 2c 20 69 dget*.....beginEdit.(.int.row,.i
2220 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 72 65 70 6c 61 63 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 nt.col,.bool.replace.);.....void
2240 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 52 6f 77 28 20 69 6e 74 20 72 6f 77 20 29 3b 0a 20 .........updateRow(.int.row.);..
2260 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 65 6e 64 49 6e 73 65 72 74 28 29 3b 0a 20 20 20 ...void.........endInsert();....
2280 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 65 6e 64 55 70 64 61 74 65 28 29 3b 0a 20 20 20 20 51 .void.........endUpdate();.....Q
22a0 44 61 74 61 54 61 62 6c 65 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 DataTablePrivate*.d;..#if.define
22c0 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f d(Q_DISABLE_COPY).//.Disabled.co
22e0 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 py.constructor.and.operator=....
2300 20 51 44 61 74 61 54 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 44 61 74 61 54 61 62 6c 65 20 26 20 .QDataTable(.const.QDataTable.&.
2320 29 3b 0a 20 20 20 20 51 44 61 74 61 54 61 62 6c 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f );.....QDataTable.&operator=(.co
2340 6e 73 74 20 51 44 61 74 61 54 61 62 6c 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 nst.QDataTable.&.);.#endif.};..#
2360 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 0e 00 71 00 64 00 69 00 61 00 6c 00 2e 00 68 00 endif.#endif......q.d.i.a.l...h.
2380 00 11 68 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..h/****************************
23a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 ****************.**.$Id$.**.**.D
23e0 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 61 6c 20 77 69 64 67 65 74 0a 2a 2a 0a efinition.of.the.dial.widget.**.
2400 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 31 30 34 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 **.Created.:.990104.**.**.Copyri
2420 67 68 74 20 28 43 29 20 31 39 39 39 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e ght.(C).1999-2000.Trolltech.ASA.
2440 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ..All.rights.reserved..**.**.Thi
2460 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f s.file.is.part.of.the.widgets.mo
2480 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a dule.of.the.Qt.GUI.Toolkit..**.*
24a0 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 *.This.file.may.be.distributed.u
24c0 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c nder.the.terms.of.the.Q.Public.L
24e0 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 icense.**.as.defined.by.Trolltec
2500 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e h.ASA.of.Norway.and.appearing.in
2520 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 .the.file.**.LICENSE.QPL.include
2540 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e d.in.the.packaging.of.this.file.
2560 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
2580 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 ted.and/or.modified.under.the.te
25a0 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 rms.of.the.**.GNU.General.Public
25c0 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 .License.version.2.as.published.
25e0 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 by.the.Free.Software.**.Foundati
2600 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 on.and.appearing.in.the.file.LIC
2620 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b ENSE.GPL.included.in.the.**.pack
2640 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 aging.of.this.file..**.**.Licens
2660 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 ees.holding.valid.Qt.Enterprise.
2680 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 Edition.or.Qt.Professional.Editi
26a0 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 on.**.licenses.may.use.this.file
26c0 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 .in.accordance.with.the.Qt.Comme
26e0 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 rcial.License.**.Agreement.provi
2700 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ded.with.the.Software..**.**.Thi
2720 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f s.file.is.provided.AS.IS.with.NO
2740 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 .WARRANTY.OF.ANY.KIND,.INCLUDING
2760 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 .THE.**.WARRANTY.OF.DESIGN,.MERC
2780 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 HANTABILITY.AND.FITNESS.FOR.A.PA
27a0 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 RTICULAR.PURPOSE..**.**.See.http
27c0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f ://qtsoftware.com/pricing.html.o
27e0 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a r.email.sales@trolltech.com.for.
2800 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 **...information.about.Qt.Commer
2820 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 cial.License.Agreements..**.See.
2840 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 http://qtsoftware.com/qpl/.for.Q
2860 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 PL.licensing.information..**.See
2880 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/gpl/.for.
28a0 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a GPL.licensing.information..**.**
28c0 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 .Contact.info@trolltech.com.if.a
28e0 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 ny.conditions.of.this.licensing.
2900 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a are.**.not.clear.to.you..**.****
2920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2960 2a 2a 2f 0a 0a 0a 23 69 66 6e 64 65 66 20 51 44 49 41 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 **/...#ifndef.QDIAL_H.#define.QD
2980 49 41 4c 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 IAL_H..#ifndef.QT_H.#include."qw
29a0 69 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 72 61 6e 67 65 63 6f 6e 74 72 6f 6c idget.h".#include."qrangecontrol
29c0 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e .h".#endif.//.QT_H..#ifndef.QT_N
29e0 4f 5f 44 49 41 4c 0a 0a 63 6c 61 73 73 20 51 44 69 61 6c 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 O_DIAL..class.QDialPrivate;..cla
2a00 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 69 61 6c 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 ss.Q_EXPORT.QDial:.public.QWidge
2a20 74 2c 20 70 75 62 6c 69 63 20 51 52 61 6e 67 65 43 6f 6e 74 72 6f 6c 0a 7b 0a 20 20 20 20 51 5f t,.public.QRangeControl.{.....Q_
2a40 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 74 72 61 63 OBJECT.....Q_PROPERTY(.bool.trac
2a60 6b 69 6e 67 20 52 45 41 44 20 74 72 61 63 6b 69 6e 67 20 57 52 49 54 45 20 73 65 74 54 72 61 63 king.READ.tracking.WRITE.setTrac
2a80 6b 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 77 72 61 70 king.).....Q_PROPERTY(.bool.wrap
2aa0 70 69 6e 67 20 52 45 41 44 20 77 72 61 70 70 69 6e 67 20 57 52 49 54 45 20 73 65 74 57 72 61 70 ping.READ.wrapping.WRITE.setWrap
2ac0 70 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 6f 74 63 68 ping.).....Q_PROPERTY(.int.notch
2ae0 53 69 7a 65 20 52 45 41 44 20 6e 6f 74 63 68 53 69 7a 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 Size.READ.notchSize.).....Q_PROP
2b00 45 52 54 59 28 20 64 6f 75 62 6c 65 20 6e 6f 74 63 68 54 61 72 67 65 74 20 52 45 41 44 20 6e 6f ERTY(.double.notchTarget.READ.no
2b20 74 63 68 54 61 72 67 65 74 20 57 52 49 54 45 20 73 65 74 4e 6f 74 63 68 54 61 72 67 65 74 20 29 tchTarget.WRITE.setNotchTarget.)
2b40 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6e 6f 74 63 68 65 73 56 69 73 .....Q_PROPERTY(.bool.notchesVis
2b60 69 62 6c 65 20 52 45 41 44 20 6e 6f 74 63 68 65 73 56 69 73 69 62 6c 65 20 57 52 49 54 45 20 73 ible.READ.notchesVisible.WRITE.s
2b80 65 74 4e 6f 74 63 68 65 73 56 69 73 69 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 etNotchesVisible.).....Q_PROPERT
2ba0 59 28 20 69 6e 74 20 6d 69 6e 56 61 6c 75 65 20 52 45 41 44 20 6d 69 6e 56 61 6c 75 65 20 57 52 Y(.int.minValue.READ.minValue.WR
2bc0 49 54 45 20 73 65 74 4d 69 6e 56 61 6c 75 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 ITE.setMinValue.).....Q_PROPERTY
2be0 28 20 69 6e 74 20 6d 61 78 56 61 6c 75 65 20 52 45 41 44 20 6d 61 78 56 61 6c 75 65 20 57 52 49 (.int.maxValue.READ.maxValue.WRI
2c00 54 45 20 73 65 74 4d 61 78 56 61 6c 75 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 TE.setMaxValue.).....Q_PROPERTY(
2c20 20 69 6e 74 20 6c 69 6e 65 53 74 65 70 20 52 45 41 44 20 6c 69 6e 65 53 74 65 70 20 57 52 49 54 .int.lineStep.READ.lineStep.WRIT
2c40 45 20 73 65 74 4c 69 6e 65 53 74 65 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 E.setLineStep.).....Q_PROPERTY(.
2c60 69 6e 74 20 70 61 67 65 53 74 65 70 20 52 45 41 44 20 70 61 67 65 53 74 65 70 20 57 52 49 54 45 int.pageStep.READ.pageStep.WRITE
2c80 20 73 65 74 50 61 67 65 53 74 65 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 .setPageStep.).....Q_PROPERTY(.i
2ca0 6e 74 20 76 61 6c 75 65 20 52 45 41 44 20 76 61 6c 75 65 20 57 52 49 54 45 20 73 65 74 56 61 6c nt.value.READ.value.WRITE.setVal
2cc0 75 65 20 29 0a 09 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 69 61 6c 28 20 51 57 69 64 67 65 ue.)...public:.....QDial(.QWidge
2ce0 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c t*.parent=0,.const.char*.name=0,
2d00 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 44 69 61 6c 28 20 69 6e 74 20 .WFlags.f.=.0.);.....QDial(.int.
2d20 6d 69 6e 56 61 6c 75 65 2c 20 69 6e 74 20 6d 61 78 56 61 6c 75 65 2c 20 69 6e 74 20 70 61 67 65 minValue,.int.maxValue,.int.page
2d40 53 74 65 70 2c 20 69 6e 74 20 76 61 6c 75 65 2c 0a 09 20 20 20 51 57 69 64 67 65 74 2a 20 70 61 Step,.int.value,.....QWidget*.pa
2d60 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 rent=0,.const.char*.name=0.);...
2d80 20 20 7e 51 44 69 61 6c 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 74 72 61 63 6b 69 6e 67 28 29 ..~QDial();......bool.tracking()
2da0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 77 72 61 70 70 69 6e 67 28 29 20 63 6f 6e .const;......bool.wrapping().con
2dc0 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 6f 74 63 68 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a st;......int.notchSize().const;.
2de0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 6f 74 63 68 54 61 72 67 65 74 .....virtual.void.setNotchTarget
2e00 28 20 64 6f 75 62 6c 65 20 29 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 6e 6f 74 63 68 54 61 72 67 (.double.);.....double.notchTarg
2e20 65 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6e 6f 74 63 68 65 73 56 69 73 et().const;......bool.notchesVis
2e40 69 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e ible().const;......QSize.sizeHin
2e60 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 t().const;.....QSize.minimumSize
2e80 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 20 6d 69 6e 56 61 6c 75 65 Hint().const;......int..minValue
2ea0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 6d 61 78 56 61 6c 75 65 28 29 20 63 6f ().const;.....int..maxValue().co
2ec0 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4d 69 6e 56 61 6c 75 65 28 20 69 6e 74 20 29 nst;.....void.setMinValue(.int.)
2ee0 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4d 61 78 56 61 6c 75 65 28 20 69 6e 74 20 29 3b 0a 20 ;.....void.setMaxValue(.int.);..
2f00 20 20 20 69 6e 74 09 20 6c 69 6e 65 53 74 65 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e ...int..lineStep().const;.....in
2f20 74 09 20 70 61 67 65 53 74 65 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 t..pageStep().const;.....void.se
2f40 74 4c 69 6e 65 53 74 65 70 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 61 tLineStep(.int.);.....void.setPa
2f60 67 65 53 74 65 70 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 20 76 61 6c 75 65 28 29 20 geStep(.int.);.....int..value().
2f80 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 const;..public.slots:.....virtua
2fa0 6c 20 76 6f 69 64 20 73 65 74 56 61 6c 75 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 l.void.setValue(.int.);.....void
2fc0 20 61 64 64 4c 69 6e 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 75 62 74 72 61 63 74 4c 69 6e .addLine();.....void.subtractLin
2fe0 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 50 61 67 65 28 29 3b 0a 20 20 20 20 76 6f 69 e();.....void.addPage();.....voi
3000 64 20 73 75 62 74 72 61 63 74 50 61 67 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f d.subtractPage();.....virtual.vo
3020 69 64 20 73 65 74 4e 6f 74 63 68 65 73 56 69 73 69 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a id.setNotchesVisible(.bool.b.);.
3040 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 72 61 70 70 69 6e 67 28 20 62 6f ....virtual.void.setWrapping(.bo
3060 6f 6c 20 6f 6e 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 72 61 ol.on.);.....virtual.void.setTra
3080 63 6b 69 6e 67 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a cking(.bool.enable.);..signals:.
30a0 20 20 20 20 76 6f 69 64 20 76 61 6c 75 65 43 68 61 6e 67 65 64 28 20 69 6e 74 20 76 61 6c 75 65 ....void.valueChanged(.int.value
30c0 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 69 61 6c 50 72 65 73 73 65 64 28 29 3b 0a 20 20 20 20 .);.....void.dialPressed();.....
30e0 76 6f 69 64 20 64 69 61 6c 4d 6f 76 65 64 28 20 69 6e 74 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 void.dialMoved(.int.value.);....
3100 20 76 6f 69 64 20 64 69 61 6c 52 65 6c 65 61 73 65 64 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 .void.dialReleased();..protected
3120 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 :.....void.resizeEvent(.QResizeE
3140 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 61 69 6e 74 45 76 65 6e 74 28 20 51 vent.*.);.....void.paintEvent(.Q
3160 50 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6b 65 79 50 72 65 PaintEvent.*.);......void.keyPre
3180 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 ssEvent(.QKeyEvent.*.);.....void
31a0 20 6d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 .mousePressEvent(.QMouseEvent.*.
31c0 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 51 );.....void.mouseReleaseEvent(.Q
31e0 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 4d 6f MouseEvent.*.);.....void.mouseMo
3200 76 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 23 69 66 6e 64 65 veEvent(.QMouseEvent.*.);.#ifnde
3220 66 20 51 54 5f 4e 4f 5f 57 48 45 45 4c 45 56 45 4e 54 0a 20 20 20 20 76 6f 69 64 20 77 68 65 65 f.QT_NO_WHEELEVENT.....void.whee
3240 6c 45 76 65 6e 74 28 20 51 57 68 65 65 6c 45 76 65 6e 74 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a lEvent(.QWheelEvent.*.);.#endif.
3260 20 20 20 20 76 6f 69 64 20 66 6f 63 75 73 49 6e 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 ....void.focusInEvent(.QFocusEve
3280 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 6f 63 75 73 4f 75 74 45 76 65 6e 74 28 20 nt.*.);.....void.focusOutEvent(.
32a0 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 76 61 6c 75 65 QFocusEvent.*.);......void.value
32c0 43 68 61 6e 67 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 61 6e 67 65 43 68 61 6e 67 65 28 29 Change();.....void.rangeChange()
32e0 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 70 61 69 6e 74 53 63 72 65 65 ;......virtual.void.repaintScree
3300 6e 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 2a 63 72 20 3d 20 30 20 29 3b 0a 0a 70 72 69 76 61 n(.const.QRect.*cr.=.0.);..priva
3320 74 65 3a 0a 20 20 20 20 51 44 69 61 6c 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 69 te:.....QDialPrivate.*.d;......i
3340 6e 74 20 76 61 6c 75 65 46 72 6f 6d 50 6f 69 6e 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 nt.valueFromPoint(.const.QPoint.
3360 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 61 6e 67 6c 65 28 20 63 6f 6e &.).const;.....double.angle(.con
3380 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 20 63 6f st.QPoint.&,.const.QPoint.&.).co
33a0 6e 73 74 3b 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 63 61 6c 63 41 72 72 6f 77 28 20 nst;.....QPointArray.calcArrow(.
33c0 64 6f 75 62 6c 65 20 26 61 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 63 61 6c double.&a.).const;.....QRect.cal
33e0 63 44 69 61 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 61 6c 63 42 69 67 4c 69 cDial().const;.....int.calcBigLi
3400 6e 65 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 61 6c 63 4c 69 6e neSize().const;.....void.calcLin
3420 65 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 es();..private:.//.Disabled.copy
3440 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 .constructor.and.operator=.#if.d
3460 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 69 61 6c efined(Q_DISABLE_COPY).....QDial
3480 28 20 63 6f 6e 73 74 20 51 44 69 61 6c 20 26 20 29 3b 0a 20 20 20 20 51 44 69 61 6c 20 26 6f 70 (.const.QDial.&.);.....QDial.&op
34a0 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 69 61 6c 20 26 20 29 3b 0a 23 65 6e 64 69 66 erator=(.const.QDial.&.);.#endif
34c0 0a 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 20 2f 2f 20 51 54 5f 4e 4f 5f 44 49 41 4c 0a 0a 23 65 6e ..};..#endif..//.QT_NO_DIAL..#en
34e0 64 69 66 0a 00 00 00 1a 00 71 00 63 00 6f 00 6c 00 6c 00 65 00 63 00 74 00 69 00 6f 00 6e 00 2e dif......q.c.o.l.l.e.c.t.i.o.n..
3500 00 68 00 00 04 50 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .h...P/*************************
3520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a *******************.**.$Id$.**.*
3560 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e *.Compatibility.file.-.should.on
3580 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a ly.be.included.by.legacy.code..*
35a0 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 *.It.#includes.the.file.which.ob
35c0 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 soletes.this.one..**.**.Copyrigh
35e0 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 t.(C).1998-2000.Trolltech.ASA...
3600 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 All.rights.reserved..**..This.fi
3620 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 le.is.part.of.the.Qt.GUI.Toolkit
3640 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 ..**.**.This.file.may.be.distrib
3660 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 uted.under.the.terms.of.the.Q.Pu
3680 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 blic.License.**.as.defined.by.Tr
36a0 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 olltech.ASA.of.Norway.and.appear
36c0 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 ing.in.the.file.**.LICENSE.QPL.i
36e0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 ncluded.in.the.packaging.of.this
3700 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
3720 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 alid.Qt.Professional.Edition.lic
3740 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 enses.may.use.this.**.file.in.ac
3760 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 cordance.with.the.Qt.Professiona
3780 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 l.Edition.License.Agreement.**.p
37a0 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c rovided.with.the.Qt.Professional
37c0 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 .Edition..**.**.See.http://qtsof
37e0 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 tware.com/pricing.html.or.email.
3800 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 sales@trolltech.com.for.**.infor
3820 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 mation.about.the.Professional.Ed
3840 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a ition.licensing,.or.see.**.http:
3860 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 //qtsoftware.com/qpl/.for.QPL.li
3880 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a censing.information..**.********
38a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
38c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
38e0 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 43 4f 4c 4c 45 43 54 49 4f 4e 5f 48 0a 23 64 65 *****/.#ifndef.QCOLLECTION_H.#de
3900 66 69 6e 65 20 51 43 4f 4c 4c 45 43 54 49 4f 4e 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f fine.QCOLLECTION_H.#ifndef.QT_NO
3920 5f 43 4f 4d 50 41 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 63 6f 6c 6c 65 63 74 69 6f 6e _COMPAT.#include."qptrcollection
3940 2e 68 22 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 1e 00 71 00 64 00 61 00 74 00 65 .h".#endif.#endif......q.d.a.t.e
3960 00 74 00 69 00 6d 00 65 00 65 00 64 00 69 00 74 00 2e 00 68 00 00 20 0c 2f 2a 2a 2a 2a 2a 2a 2a .t.i.m.e.e.d.i.t...h..../*******
3980 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
39a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
39c0 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f *****.**.$Id$.**.**.Definition.o
39e0 66 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 65 64 69 74 20 63 6c 61 73 73 65 73 0a 2a 2a 0a f.date.and.time.edit.classes.**.
3a00 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 31 31 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 **.Created.:.001103.**.**.Copyri
3a20 67 68 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c ght.(C).2000.Trolltech.ASA...All
3a40 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c .rights.reserved..**.**.This.fil
3a60 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 20 e.is.part.of.the.widgets.module.
3a80 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 of.the.Qt.GUI.Toolkit..**.**.Thi
3aa0 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 s.file.may.be.distributed.under.
3ac0 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.terms.of.the.Q.Public.Licens
3ae0 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 e.**.as.defined.by.Trolltech.ASA
3b00 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 .of.Norway.and.appearing.in.the.
3b20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 file.**.LICENSE.QPL.included.in.
3b40 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a the.packaging.of.this.file..**.*
3b60 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 *.This.file.may.be.distributed.a
3b80 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f nd/or.modified.under.the.terms.o
3ba0 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 f.the.**.GNU.General.Public.Lice
3bc0 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 nse.version.2.as.published.by.th
3be0 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e e.Free.Software.**.Foundation.an
3c00 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e d.appearing.in.the.file.LICENSE.
3c20 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 GPL.included.in.the.**.packaging
3c40 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 .of.this.file..**.**.Licensees.h
3c60 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 olding.valid.Qt.Enterprise.Editi
3c80 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 on.licenses.may.use.this.**.file
3ca0 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 .in.accordance.with.the.Qt.Comme
3cc0 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 rcial.License.Agreement.provided
3ce0 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 .**.with.the.Software..**.**.Thi
3d00 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f s.file.is.provided.AS.IS.with.NO
3d20 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 .WARRANTY.OF.ANY.KIND,.INCLUDING
3d40 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 .THE.**.WARRANTY.OF.DESIGN,.MERC
3d60 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 HANTABILITY.AND.FITNESS.FOR.A.PA
3d80 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 RTICULAR.PURPOSE..**.**.See.http
3da0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f ://qtsoftware.com/pricing.html.o
3dc0 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a r.email.sales@trolltech.com.for.
3de0 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 **...information.about.Qt.Commer
3e00 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 cial.License.Agreements..**.See.
3e20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 http://qtsoftware.com/qpl/.for.Q
3e40 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 PL.licensing.information..**.See
3e60 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/gpl/.for.
3e80 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a GPL.licensing.information..**.**
3ea0 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 .Contact.info@trolltech.com.if.a
3ec0 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 ny.conditions.of.this.licensing.
3ee0 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a are.**.not.clear.to.you..**.****
3f00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3f20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3f40 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 41 54 45 54 49 4d 45 45 44 49 54 5f 48 0a 23 64 65 **/..#ifndef.QDATETIMEEDIT_H.#de
3f60 66 69 6e 65 20 51 44 41 54 45 54 49 4d 45 45 44 49 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 fine.QDATETIMEEDIT_H..#ifndef.QT
3f80 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 _H.#include."qwidget.h".#include
3fa0 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 61 74 65 74 69 6d 65 ."qstring.h".#include."qdatetime
3fc0 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e .h".#endif.//.QT_H..#ifndef.QT_N
3fe0 4f 5f 44 41 54 45 54 49 4d 45 45 44 49 54 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 O_DATETIMEEDIT..class.Q_EXPORT.Q
4000 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 DateTimeEditBase.:.public.QWidge
4020 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 t.{.....Q_OBJECT.public:.....QDa
4040 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d teTimeEditBase(.QWidget*.parent=
4060 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 0a 09 3a 20 51 57 69 64 67 0,.const.char*.name=0.)..:.QWidg
4080 65 74 28 20 70 61 72 65 6e 74 2c 20 6e 61 6d 65 20 29 20 7b 7d 0a 20 20 20 20 0a 20 20 20 20 76 et(.parent,.name.).{}..........v
40a0 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 65 74 46 6f 63 75 73 53 65 63 74 69 6f 6e 28 20 69 6e 74 irtual.bool.setFocusSection(.int
40c0 20 73 65 63 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 .sec.).=.0;.....virtual.QString.
40e0 73 65 63 74 69 6f 6e 46 6f 72 6d 61 74 74 65 64 54 65 78 74 28 20 69 6e 74 20 73 65 63 20 29 20 sectionFormattedText(.int.sec.).
4100 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 4e 75 6d 62 65 72 28 =.0;.....virtual.void.addNumber(
4120 20 69 6e 74 20 73 65 63 2c 20 69 6e 74 20 6e 75 6d 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 .int.sec,.int.num.).=.0;.....vir
4140 74 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 4c 61 73 74 4e 75 6d 62 65 72 28 20 69 6e 74 20 tual.void.removeLastNumber(.int.
4160 73 65 63 20 29 20 3d 20 30 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 sec.).=.0;..public.slots:.....vi
4180 72 74 75 61 6c 20 76 6f 69 64 20 73 74 65 70 55 70 28 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 rtual.void.stepUp().=.0;.....vir
41a0 74 75 61 6c 20 76 6f 69 64 20 73 74 65 70 44 6f 77 6e 28 29 20 3d 20 30 3b 0a 0a 70 72 69 76 61 tual.void.stepDown().=.0;..priva
41c0 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 te:.#if.defined(Q_DISABLE_COPY).
41e0 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 //.Disabled.copy.constructor.and
4200 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 .operator=.....QDateTimeEditBase
4220 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 20 26 20 29 3b 0a 20 (.const.QDateTimeEditBase.&.);..
4240 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 ...QDateTimeEditBase.&operator=(
4260 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 20 26 20 29 3b 0a 23 65 .const.QDateTimeEditBase.&.);.#e
4280 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 44 61 74 65 45 64 69 74 50 72 69 76 61 74 65 3b ndif.};..class.QDateEditPrivate;
42a0 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 65 45 64 69 74 20 3a 20 70 75 62 ..class.Q_EXPORT.QDateEdit.:.pub
42c0 6c 69 63 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 lic.QDateTimeEditBase.{.....Q_OB
42e0 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 4f 72 64 65 72 20 29 0a 20 20 20 20 51 5f JECT.....Q_ENUMS(.Order.).....Q_
4300 50 52 4f 50 45 52 54 59 28 20 4f 72 64 65 72 20 6f 72 64 65 72 20 52 45 41 44 20 6f 72 64 65 72 PROPERTY(.Order.order.READ.order
4320 20 57 52 49 54 45 20 73 65 74 4f 72 64 65 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 .WRITE.setOrder.).....Q_PROPERTY
4340 28 20 51 44 61 74 65 20 64 61 74 65 20 52 45 41 44 20 64 61 74 65 20 57 52 49 54 45 20 73 65 74 (.QDate.date.READ.date.WRITE.set
4360 44 61 74 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f Date.).....Q_PROPERTY(.bool.auto
4380 41 64 76 61 6e 63 65 20 52 45 41 44 20 61 75 74 6f 41 64 76 61 6e 63 65 20 57 52 49 54 45 20 73 Advance.READ.autoAdvance.WRITE.s
43a0 65 74 41 75 74 6f 41 64 76 61 6e 63 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 etAutoAdvance.).....Q_PROPERTY(.
43c0 51 44 61 74 65 20 6d 61 78 56 61 6c 75 65 20 52 45 41 44 20 6d 61 78 56 61 6c 75 65 20 57 52 49 QDate.maxValue.READ.maxValue.WRI
43e0 54 45 20 73 65 74 4d 61 78 56 61 6c 75 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 TE.setMaxValue.).....Q_PROPERTY(
4400 20 51 44 61 74 65 20 6d 69 6e 56 61 6c 75 65 20 52 45 41 44 20 6d 69 6e 56 61 6c 75 65 20 57 52 .QDate.minValue.READ.minValue.WR
4420 49 54 45 20 73 65 74 4d 69 6e 56 61 6c 75 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 ITE.setMinValue.)..public:.....Q
4440 44 61 74 65 45 64 69 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 20 63 6f DateEdit(.QWidget*.parent=0,..co
4460 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 44 61 74 65 45 64 69 nst.char*.name=0.);.....QDateEdi
4480 74 28 20 63 6f 6e 73 74 20 51 44 61 74 65 26 20 64 61 74 65 2c 20 51 57 69 64 67 65 74 2a 20 70 t(.const.QDate&.date,.QWidget*.p
44a0 61 72 65 6e 74 3d 30 2c 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a arent=0,..const.char*.name=0.);.
44c0 20 20 20 20 7e 51 44 61 74 65 45 64 69 74 28 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 4f 72 64 65 ....~QDateEdit();......enum.Orde
44e0 72 20 7b 20 44 4d 59 2c 20 4d 44 59 2c 20 59 4d 44 2c 20 59 44 4d 20 7d 3b 0a 0a 20 20 20 20 51 r.{.DMY,.MDY,.YMD,.YDM.};......Q
4500 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 Size.sizeHint().const;.....QSize
4520 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 .minimumSizeHint().const;..publi
4540 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 74 c.slots:.....virtual.void.setDat
4560 65 28 20 63 6f 6e 73 74 20 51 44 61 74 65 26 20 64 61 74 65 20 29 3b 0a 0a 70 75 62 6c 69 63 3a e(.const.QDate&.date.);..public:
4580 0a 20 20 20 20 51 44 61 74 65 20 64 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 .....QDate.date().const;.....vir
45a0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 72 64 65 72 28 20 4f 72 64 65 72 20 6f 72 64 65 72 20 tual.void.setOrder(.Order.order.
45c0 29 3b 0a 20 20 20 20 4f 72 64 65 72 20 6f 72 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 );.....Order.order().const;.....
45e0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 41 64 76 61 6e 63 65 28 20 62 6f 6f virtual.void.setAutoAdvance(.boo
4600 6c 20 61 64 76 61 6e 63 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 64 76 61 6e 63 l.advance.);.....bool.autoAdvanc
4620 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 e().const;......virtual.void.set
4640 4d 69 6e 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 44 61 74 65 26 20 64 20 29 20 7b 20 73 65 74 MinValue(.const.QDate&.d.).{.set
4660 52 61 6e 67 65 28 20 64 2c 20 6d 61 78 56 61 6c 75 65 28 29 20 29 3b 20 7d 0a 20 20 20 20 51 44 Range(.d,.maxValue().);.}.....QD
4680 61 74 65 20 6d 69 6e 56 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 ate.minValue().const;.....virtua
46a0 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 44 61 74 65 26 l.void.setMaxValue(.const.QDate&
46c0 20 64 20 29 20 7b 20 73 65 74 52 61 6e 67 65 28 20 6d 69 6e 56 61 6c 75 65 28 29 2c 20 64 20 29 .d.).{.setRange(.minValue(),.d.)
46e0 3b 20 7d 0a 20 20 20 20 51 44 61 74 65 20 6d 61 78 56 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a ;.}.....QDate.maxValue().const;.
4700 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 61 6e 67 65 28 20 63 6f 6e 73 74 ....virtual.void.setRange(.const
4720 20 51 44 61 74 65 26 20 6d 69 6e 2c 20 63 6f 6e 73 74 20 51 44 61 74 65 26 20 6d 61 78 20 29 3b .QDate&.min,.const.QDate&.max.);
4740 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 28 29 20 63 6f 6e 73 74 3b 0a .....QString.separator().const;.
4760 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 70 61 72 61 74 6f 72 28 20 63 ....virtual.void.setSeparator(.c
4780 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 onst.QString&.s.);......//.Make.
47a0 72 65 6d 6f 76 65 46 69 72 73 74 4e 75 6d 62 65 72 28 29 20 76 69 72 74 75 61 6c 20 69 6e 20 51 removeFirstNumber().virtual.in.Q
47c0 44 61 74 65 54 69 6d 65 45 64 69 74 42 61 73 65 20 69 6e 20 34 2e 30 0a 20 20 20 20 76 6f 69 64 DateTimeEditBase.in.4.0.....void
47e0 20 72 65 6d 6f 76 65 46 69 72 73 74 4e 75 6d 62 65 72 28 20 69 6e 74 20 73 65 63 20 29 3b 0a 0a .removeFirstNumber(.int.sec.);..
4800 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 76 61 6c 75 65 43 68 61 6e 67 65 64 28 20 signals:.....void.valueChanged(.
4820 63 6f 6e 73 74 20 51 44 61 74 65 26 20 64 61 74 65 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a const.QDate&.date.);..protected:
4840 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 .....bool.event(.QEvent.*e.);...
4860 20 20 76 6f 69 64 20 74 69 6d 65 72 45 76 65 6e 74 28 20 51 54 69 6d 65 72 45 76 65 6e 74 20 2a ..void.timerEvent(.QTimerEvent.*
4880 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a .);.....void.resizeEvent(.QResiz
48a0 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 65 70 55 70 28 29 3b 0a 20 eEvent.*.);.....void.stepUp();..
48c0 20 20 20 76 6f 69 64 20 73 74 65 70 44 6f 77 6e 28 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 ...void.stepDown();.....QString.
48e0 73 65 63 74 69 6f 6e 46 6f 72 6d 61 74 74 65 64 54 65 78 74 28 20 69 6e 74 20 73 65 63 20 29 3b sectionFormattedText(.int.sec.);
4900 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4e 75 6d 62 65 72 28 20 69 6e 74 20 73 65 63 2c 20 69 6e .....void.addNumber(.int.sec,.in
4920 74 20 6e 75 6d 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 4c 61 73 t.num.);..........void.removeLas
4940 74 4e 75 6d 62 65 72 28 20 69 6e 74 20 73 65 63 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 tNumber(.int.sec.);.....bool.set
4960 46 6f 63 75 73 53 65 63 74 69 6f 6e 28 20 69 6e 74 20 73 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 FocusSection(.int.s.);......virt
4980 75 61 6c 20 76 6f 69 64 20 73 65 74 59 65 61 72 28 20 69 6e 74 20 79 65 61 72 20 29 3b 0a 20 20 ual.void.setYear(.int.year.);...
49a0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 6e 74 68 28 20 69 6e 74 20 6d 6f 6e ..virtual.void.setMonth(.int.mon
49c0 74 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 79 28 20 69 th.);.....virtual.void.setDay(.i
49e0 6e 74 20 64 61 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 78 28 29 nt.day.);.....virtual.void.fix()
4a00 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6f 75 74 4f 66 52 61 6e 67 65 28 20 69 ;.....virtual.bool.outOfRange(.i
4a20 6e 74 20 79 2c 20 69 6e 74 20 6d 2c 20 69 6e 74 20 64 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f nt.y,.int.m,.int.d.).const;..pro
4a40 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 42 75 74 tected.slots:.....void.updateBut
4a60 74 6f 6e 73 28 29 3b 20 20 20 20 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 69 tons();......private:.....void.i
4a80 6e 69 74 28 29 3b 0a 20 20 20 20 69 6e 74 20 73 65 63 74 69 6f 6e 4f 66 66 73 65 74 45 6e 64 28 nit();.....int.sectionOffsetEnd(
4aa0 20 69 6e 74 20 73 65 63 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 73 65 63 74 69 6f .int.sec.).const;.....int.sectio
4ac0 6e 4c 65 6e 67 74 68 28 20 69 6e 74 20 73 65 63 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 nLength(.int.sec.).const;.....QS
4ae0 74 72 69 6e 67 20 73 65 63 74 69 6f 6e 54 65 78 74 28 20 69 6e 74 20 73 65 63 20 29 20 63 6f 6e tring.sectionText(.int.sec.).con
4b00 73 74 3b 0a 20 20 20 20 51 44 61 74 65 45 64 69 74 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 23 69 st;.....QDateEditPrivate*.d;..#i
4b20 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 f.defined(Q_DISABLE_COPY).....QD
4b40 61 74 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 44 61 74 65 45 64 69 74 20 26 20 29 3b 0a 20 20 ateEdit(.const.QDateEdit.&.);...
4b60 20 20 51 44 61 74 65 45 64 69 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 ..QDateEdit.&operator=(.const.QD
4b80 61 74 65 45 64 69 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 54 ateEdit.&.);.#endif.};..class.QT
4ba0 69 6d 65 45 64 69 74 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 imeEditPrivate;..class.Q_EXPORT.
4bc0 51 54 69 6d 65 45 64 69 74 20 3a 20 70 75 62 6c 69 63 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 QTimeEdit.:.public.QDateTimeEdit
4be0 42 61 73 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 53 45 54 53 28 20 Base.{.....Q_OBJECT.....Q_SETS(.
4c00 44 69 73 70 6c 61 79 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 54 69 6d 65 20 Display.).....Q_PROPERTY(.QTime.
4c20 74 69 6d 65 20 52 45 41 44 20 74 69 6d 65 20 57 52 49 54 45 20 73 65 74 54 69 6d 65 20 29 0a 20 time.READ.time.WRITE.setTime.)..
4c40 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 41 64 76 61 6e 63 65 20 ...Q_PROPERTY(.bool.autoAdvance.
4c60 52 45 41 44 20 61 75 74 6f 41 64 76 61 6e 63 65 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 41 64 READ.autoAdvance.WRITE.setAutoAd
4c80 76 61 6e 63 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 54 69 6d 65 20 6d 61 vance.).....Q_PROPERTY(.QTime.ma
4ca0 78 56 61 6c 75 65 20 52 45 41 44 20 6d 61 78 56 61 6c 75 65 20 57 52 49 54 45 20 73 65 74 4d 61 xValue.READ.maxValue.WRITE.setMa
4cc0 78 56 61 6c 75 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 54 69 6d 65 20 6d xValue.).....Q_PROPERTY(.QTime.m
4ce0 69 6e 56 61 6c 75 65 20 52 45 41 44 20 6d 69 6e 56 61 6c 75 65 20 57 52 49 54 45 20 73 65 74 4d inValue.READ.minValue.WRITE.setM
4d00 69 6e 56 61 6c 75 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 44 69 73 70 6c 61 inValue.).....Q_PROPERTY(.Displa
4d20 79 20 64 69 73 70 6c 61 79 20 52 45 41 44 20 64 69 73 70 6c 61 79 20 57 52 49 54 45 20 73 65 74 y.display.READ.display.WRITE.set
4d40 44 69 73 70 6c 61 79 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 44 69 73 70 Display.)..public:.....enum.Disp
4d60 6c 61 79 20 7b 0a 09 48 6f 75 72 73 09 3d 20 30 78 30 31 2c 0a 09 4d 69 6e 75 74 65 73 09 3d 20 lay.{..Hours.=.0x01,..Minutes.=.
4d80 30 78 30 32 2c 0a 09 53 65 63 6f 6e 64 73 09 3d 20 30 78 30 34 2c 0a 09 2f 2a 52 65 73 65 72 76 0x02,..Seconds.=.0x04,../*Reserv
4da0 65 64 20 3d 20 30 78 30 38 2c 2a 2f 0a 09 41 4d 50 4d 09 3d 20 30 78 31 30 0a 20 20 20 20 7d 3b ed.=.0x08,*/..AMPM.=.0x10.....};
4dc0 0a 0a 20 20 20 20 51 54 69 6d 65 45 64 69 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 ......QTimeEdit(.QWidget*.parent
4de0 3d 30 2c 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 =0,..const.char*.name=0.);.....Q
4e00 54 69 6d 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 74 69 6d 65 2c 20 51 57 69 TimeEdit(.const.QTime&.time,.QWi
4e20 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d dget*.parent=0,..const.char*.nam
4e40 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 54 69 6d 65 45 64 69 74 28 29 3b 0a 0a 20 20 20 20 51 53 e=0.);.....~QTimeEdit();......QS
4e60 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 ize.sizeHint().const;.....QSize.
4e80 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 minimumSizeHint().const;..public
4ea0 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 69 6d 65 .slots:.....virtual.void.setTime
4ec0 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 74 69 6d 65 20 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a (.const.QTime&.time.);..public:.
4ee0 20 20 20 20 51 54 69 6d 65 20 74 69 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 ....QTime.time().const;.....virt
4f00 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 41 64 76 61 6e 63 65 28 20 62 6f 6f 6c 20 61 64 ual.void.setAutoAdvance(.bool.ad
4f20 76 61 6e 63 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 64 76 61 6e 63 65 28 29 20 vance.);.....bool.autoAdvance().
4f40 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 69 6e 56 const;......virtual.void.setMinV
4f60 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 64 20 29 20 7b 20 73 65 74 52 61 6e 67 alue(.const.QTime&.d.).{.setRang
4f80 65 28 20 64 2c 20 6d 61 78 56 61 6c 75 65 28 29 20 29 3b 20 7d 0a 20 20 20 20 51 54 69 6d 65 20 e(.d,.maxValue().);.}.....QTime.
4fa0 6d 69 6e 56 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f minValue().const;.....virtual.vo
4fc0 69 64 20 73 65 74 4d 61 78 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 64 20 29 id.setMaxValue(.const.QTime&.d.)
4fe0 20 7b 20 73 65 74 52 61 6e 67 65 28 20 6d 69 6e 56 61 6c 75 65 28 29 2c 20 64 20 29 3b 20 7d 0a .{.setRange(.minValue(),.d.);.}.
5000 20 20 20 20 51 54 69 6d 65 20 6d 61 78 56 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ....QTime.maxValue().const;.....
5020 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 54 69 virtual.void.setRange(.const.QTi
5040 6d 65 26 20 6d 69 6e 2c 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 6d 61 78 20 29 3b 0a 20 20 20 me&.min,.const.QTime&.max.);....
5060 20 51 53 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 .QString.separator().const;.....
5080 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 70 61 72 61 74 6f 72 28 20 63 6f 6e 73 74 virtual.void.setSeparator(.const
50a0 20 51 53 74 72 69 6e 67 26 20 73 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 64 69 73 70 6c 61 79 .QString&.s.);......uint.display
50c0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 69 73 70 6c 61 79 28 20 75 ().const;.....void.setDisplay(.u
50e0 69 6e 74 20 64 69 73 70 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 72 65 6d 6f 76 65 46 int.disp.);......//.Make.removeF
5100 69 72 73 74 4e 75 6d 62 65 72 28 29 20 76 69 72 74 75 61 6c 20 69 6e 20 51 44 61 74 65 54 69 6d irstNumber().virtual.in.QDateTim
5120 65 45 64 69 74 42 61 73 65 20 69 6e 20 34 2e 30 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 eEditBase.in.4.0.....void.remove
5140 46 69 72 73 74 4e 75 6d 62 65 72 28 20 69 6e 74 20 73 65 63 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 FirstNumber(.int.sec.);..signals
5160 3a 0a 20 20 20 20 76 6f 69 64 20 76 61 6c 75 65 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 :.....void.valueChanged(.const.Q
5180 54 69 6d 65 26 20 74 69 6d 65 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f Time&.time.);..protected:.....bo
51a0 6f 6c 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 ol.event(.QEvent.*e.);.....void.
51c0 74 69 6d 65 72 45 76 65 6e 74 28 20 51 54 69 6d 65 72 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 timerEvent(.QTimerEvent.*e.);...
51e0 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 ..void.resizeEvent(.QResizeEvent
5200 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 65 70 55 70 28 29 3b 0a 20 20 20 20 76 6f 69 .*.);.....void.stepUp();.....voi
5220 64 20 73 74 65 70 44 6f 77 6e 28 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 65 63 74 69 6f d.stepDown();.....QString.sectio
5240 6e 46 6f 72 6d 61 74 74 65 64 54 65 78 74 28 20 69 6e 74 20 73 65 63 20 29 3b 0a 20 20 20 20 76 nFormattedText(.int.sec.);.....v
5260 6f 69 64 20 61 64 64 4e 75 6d 62 65 72 28 20 69 6e 74 20 73 65 63 2c 20 69 6e 74 20 6e 75 6d 20 oid.addNumber(.int.sec,.int.num.
5280 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 4c 61 73 74 4e 75 6d 62 65 72 28 20 69 6e );.....void.removeLastNumber(.in
52a0 74 20 73 65 63 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 46 6f 63 75 73 53 65 63 74 69 6f t.sec.);.....bool.setFocusSectio
52c0 6e 28 20 69 6e 74 20 73 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f n(.int.s.);..........virtual.boo
52e0 6c 20 6f 75 74 4f 66 52 61 6e 67 65 28 20 69 6e 74 20 68 2c 20 69 6e 74 20 6d 2c 20 69 6e 74 20 l.outOfRange(.int.h,.int.m,.int.
5300 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 48 s.).const;.....virtual.void.setH
5320 6f 75 72 28 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 our(.int.h.);.....virtual.void.s
5340 65 74 4d 69 6e 75 74 65 28 20 69 6e 74 20 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 etMinute(.int.m.);.....virtual.v
5360 6f 69 64 20 73 65 74 53 65 63 6f 6e 64 28 20 69 6e 74 20 73 20 29 3b 0a 20 20 20 20 0a 70 72 6f oid.setSecond(.int.s.);......pro
5380 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 42 75 74 tected.slots:.....void.updateBut
53a0 74 6f 6e 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 tons();..private:.....void.init(
53c0 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 65 63 74 69 6f 6e 54 65 78 74 28 20 69 6e 74 20 );.....QString.sectionText(.int.
53e0 73 65 63 20 29 3b 0a 20 20 20 20 51 54 69 6d 65 45 64 69 74 50 72 69 76 61 74 65 2a 20 64 3b 0a sec.);.....QTimeEditPrivate*.d;.
5400 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 .#if.defined(Q_DISABLE_COPY)....
5420 20 51 54 69 6d 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 45 64 69 74 20 26 20 29 3b .QTimeEdit(.const.QTimeEdit.&.);
5440 0a 20 20 20 20 51 54 69 6d 65 45 64 69 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 .....QTimeEdit.&operator=(.const
5460 20 51 54 69 6d 65 45 64 69 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 63 6c 61 73 .QTimeEdit.&.);.#endif.};...clas
5480 73 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 s.QDateTimeEditPrivate;..class.Q
54a0 5f 45 58 50 4f 52 54 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 20 3a 20 70 75 62 6c 69 63 20 51 _EXPORT.QDateTimeEdit.:.public.Q
54c0 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 Widget.{.....Q_OBJECT.....Q_PROP
54e0 45 52 54 59 28 20 51 44 61 74 65 54 69 6d 65 20 64 61 74 65 54 69 6d 65 20 52 45 41 44 20 64 61 ERTY(.QDateTime.dateTime.READ.da
5500 74 65 54 69 6d 65 20 57 52 49 54 45 20 73 65 74 44 61 74 65 54 69 6d 65 20 29 0a 0a 70 75 62 6c teTime.WRITE.setDateTime.)..publ
5520 69 63 3a 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 28 20 51 57 69 64 67 65 74 2a 20 ic:.....QDateTimeEdit(.QWidget*.
5540 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a parent=0,.const.char*.name=0.);.
5560 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 ....QDateTimeEdit(.const.QDateTi
5580 6d 65 26 20 64 61 74 65 74 69 6d 65 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c me&.datetime,.QWidget*.parent=0,
55a0 0a 09 09 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 ......const.char*.name=0.);.....
55c0 7e 51 44 61 74 65 54 69 6d 65 45 64 69 74 28 29 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a ~QDateTimeEdit();......QSize.siz
55e0 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d eHint().const;.....QSize.minimum
5600 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a SizeHint().const;..public.slots:
5620 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 74 65 54 69 6d 65 28 20 63 .....virtual.void.setDateTime(.c
5640 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 20 64 74 20 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a onst.QDateTime.&.dt.);..public:.
5660 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 64 61 74 65 54 69 6d 65 28 29 20 63 6f 6e 73 74 3b 0a ....QDateTime.dateTime().const;.
5680 0a 20 20 20 20 51 44 61 74 65 45 64 69 74 2a 20 64 61 74 65 45 64 69 74 28 29 20 7b 20 72 65 74 .....QDateEdit*.dateEdit().{.ret
56a0 75 72 6e 20 64 65 3b 20 7d 0a 20 20 20 20 51 54 69 6d 65 45 64 69 74 2a 20 74 69 6d 65 45 64 69 urn.de;.}.....QTimeEdit*.timeEdi
56c0 74 28 29 20 7b 20 72 65 74 75 72 6e 20 74 65 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 t().{.return.te;.}......virtual.
56e0 76 6f 69 64 20 73 65 74 41 75 74 6f 41 64 76 61 6e 63 65 28 20 62 6f 6f 6c 20 61 64 76 61 6e 63 void.setAutoAdvance(.bool.advanc
5700 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 64 76 61 6e 63 65 28 29 20 63 6f 6e 73 e.);.....bool.autoAdvance().cons
5720 74 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 76 61 6c 75 65 43 68 61 6e 67 t;..signals:.....void.valueChang
5740 65 64 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 26 20 64 61 74 65 74 69 6d 65 20 29 3b ed(.const.QDateTime&.datetime.);
5760 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 2f 2f 20 23 23 23 20 6d 61 6b 65 20 69 6e 69 ..protected:.....//.###.make.ini
5780 74 28 29 20 70 72 69 76 61 74 65 20 69 6e 20 51 74 20 34 2e 30 0a 20 20 20 20 76 6f 69 64 20 69 t().private.in.Qt.4.0.....void.i
57a0 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 nit();.....void.resizeEvent(.QRe
57c0 73 69 7a 65 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a sizeEvent.*.);..protected.slots:
57e0 0a 20 20 20 20 2f 2f 20 23 23 23 20 6d 61 6b 65 20 74 68 65 73 65 20 74 77 6f 20 66 75 6e 63 74 .....//.###.make.these.two.funct
5800 69 6f 6e 73 20 70 72 69 76 61 74 65 20 69 6e 20 51 74 20 34 2e 30 2c 0a 20 20 20 20 2f 2f 20 20 ions.private.in.Qt.4.0,.....//..
5820 20 20 20 61 6e 64 20 6d 65 72 67 65 20 74 68 65 6d 20 69 6e 74 6f 20 6f 6e 65 20 77 69 74 68 20 ...and.merge.them.into.one.with.
5840 6e 6f 20 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20 76 6f 69 64 20 6e 65 77 56 61 6c 75 65 28 20 no.parameter.....void.newValue(.
5860 63 6f 6e 73 74 20 51 44 61 74 65 26 20 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 65 77 56 61 const.QDate&.d.);.....void.newVa
5880 6c 75 65 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 26 20 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a lue(.const.QTime&.t.);..private:
58a0 0a 20 20 20 20 51 44 61 74 65 45 64 69 74 2a 20 64 65 3b 0a 20 20 20 20 51 54 69 6d 65 45 64 69 .....QDateEdit*.de;.....QTimeEdi
58c0 74 2a 20 74 65 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 50 72 69 76 61 74 65 2a t*.te;.....QDateTimeEditPrivate*
58e0 20 64 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 .d;..#if.defined(Q_DISABLE_COPY)
5900 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 .....QDateTimeEdit(.const.QDateT
5920 69 6d 65 45 64 69 74 20 26 20 29 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 20 26 imeEdit.&.);.....QDateTimeEdit.&
5940 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 45 64 69 74 20 26 operator=(.const.QDateTimeEdit.&
5960 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 .);.#endif.};..#endif.#endif....
5980 20 00 71 00 65 00 64 00 69 00 74 00 6f 00 72 00 66 00 61 00 63 00 74 00 6f 00 72 00 79 00 2e 00 ..q.e.d.i.t.o.r.f.a.c.t.o.r.y...
59a0 68 00 00 09 3c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a h...</**************************
59c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 ******************.**.**.Definit
5a00 69 6f 6e 20 6f 66 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 63 6c 61 73 73 0a 2a 2a 0a 2a ion.of.QEditorFactory.class.**.*
5a20 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 30 2d 31 31 2d 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 *.Created.:.2000-11-03.**.**.Cop
5a40 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 yright.(C).2000.Trolltech.ASA...
5a60 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 All.rights.reserved..**.**.This.
5a80 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 71 6c 20 6d 6f 64 75 6c 65 20 6f file.is.part.of.the.sql.module.o
5aa0 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 f.the.Qt.GUI.Toolkit..**.**.This
5ac0 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .file.may.be.distributed.under.t
5ae0 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 he.terms.of.the.Q.Public.License
5b00 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 .**.as.defined.by.Trolltech.ASA.
5b20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 of.Norway.and.appearing.in.the.f
5b40 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 ile.**.LICENSE.QPL.included.in.t
5b60 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 20 20 0a he.packaging.of.this.file..**...
5b80 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 **.This.file.may.be.distributed.
5ba0 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 and/or.modified.under.the.terms.
5bc0 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 of.the.**.GNU.General.Public.Lic
5be0 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 ense.version.2.as.published.by.t
5c00 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 he.Free.Software.**.Foundation.a
5c20 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 nd.appearing.in.the.file.LICENSE
5c40 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e .GPL.included.in.the.**.packagin
5c60 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 g.of.this.file..**.**.Licensees.
5c80 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 holding.valid.Qt.Enterprise.Edit
5ca0 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c ion.licenses.may.use.this.**.fil
5cc0 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d e.in.accordance.with.the.Qt.Comm
5ce0 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 ercial.License.Agreement.provide
5d00 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 d.**.with.the.Software..**.**.Th
5d20 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e is.file.is.provided.AS.IS.with.N
5d40 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e O.WARRANTY.OF.ANY.KIND,.INCLUDIN
5d60 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 G.THE.**.WARRANTY.OF.DESIGN,.MER
5d80 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 CHANTABILITY.AND.FITNESS.FOR.A.P
5da0 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 ARTICULAR.PURPOSE..**.**.See.htt
5dc0 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 p://qtsoftware.com/pricing.html.
5de0 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 or.email.sales@trolltech.com.for
5e00 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 .**...information.about.Qt.Comme
5e20 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 rcial.License.Agreements..**.See
5e40 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/qpl/.for.
5e60 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 QPL.licensing.information..**.Se
5e80 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 e.http://qtsoftware.com/gpl/.for
5ea0 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a .GPL.licensing.information..**.*
5ec0 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 *.Contact.info@trolltech.com.if.
5ee0 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 any.conditions.of.this.licensing
5f00 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a .are.**.not.clear.to.you..**.***
5f20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f60 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 44 49 54 4f 52 46 41 43 54 4f 52 59 5f 48 0a 23 ***/..#ifndef.QEDITORFACTORY_H.#
5f80 64 65 66 69 6e 65 20 51 45 44 49 54 4f 52 46 41 43 54 4f 52 59 5f 48 0a 0a 23 69 66 6e 64 65 66 define.QEDITORFACTORY_H..#ifndef
5fa0 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c .QT_H.#include."qobject.h".#incl
5fc0 75 64 65 20 22 71 76 61 72 69 61 6e 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a ude."qvariant.h".#endif.//.QT_H.
5fe0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 20 29 20 7c .#if.!defined(.QT_MODULE_SQL.).|
6000 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e |.defined(.QT_LICENSE_PROFESSION
6020 41 4c 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 0a 23 65 6c 73 65 AL.).#define.QM_EXPORT_SQL.#else
6040 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 20 51 5f 45 58 50 4f 52 54 0a .#define.QM_EXPORT_SQL.Q_EXPORT.
6060 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 51 4c 5f 45 44 49 54 5f 57 #endif..#ifndef.QT_NO_SQL_EDIT_W
6080 49 44 47 45 54 53 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 20 51 45 64 69 IDGETS..class.QM_EXPORT_SQL.QEdi
60a0 74 6f 72 46 61 63 74 6f 72 79 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 70 75 torFactory.:.public.QObject.{.pu
60c0 62 6c 69 63 3a 0a 20 20 20 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 28 20 51 4f 62 6a 65 blic:.....QEditorFactory.(.QObje
60e0 63 74 20 2a 20 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 ct.*.parent.=.0,.const.char.*.na
6100 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 28 29 3b me.=.0.);.....~QEditorFactory();
6120 0a 20 20 20 20 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 69 64 67 65 74 20 2a 20 63 72 65 61 ..........virtual.QWidget.*.crea
6140 74 65 45 64 69 74 6f 72 28 20 51 57 69 64 67 65 74 20 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 teEditor(.QWidget.*.parent,.cons
6160 74 20 51 56 61 72 69 61 6e 74 20 26 20 76 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 73 74 61 74 69 t.QVariant.&.v.);..........stati
6180 63 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 2a 20 64 65 66 61 75 6c 74 46 61 63 74 6f 72 c.QEditorFactory.*.defaultFactor
61a0 79 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 73 74 61 6c 6c 44 65 66 61 y();.....static.void.installDefa
61c0 75 6c 74 46 61 63 74 6f 72 79 28 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 2a 20 66 61 63 ultFactory(.QEditorFactory.*.fac
61e0 74 6f 72 79 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 tory);..private:.#if.defined(Q_D
6200 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f ISABLE_COPY).//.Disabled.copy.co
6220 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 45 64 69 nstructor.and.operator=.....QEdi
6240 74 6f 72 46 61 63 74 6f 72 79 28 20 63 6f 6e 73 74 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 torFactory(.const.QEditorFactory
6260 20 26 20 29 3b 0a 20 20 20 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 26 6f 70 65 72 61 74 .&.);.....QEditorFactory.&operat
6280 6f 72 3d 28 20 63 6f 6e 73 74 20 51 45 64 69 74 6f 72 46 61 63 74 6f 72 79 20 26 20 29 3b 0a 23 or=(.const.QEditorFactory.&.);.#
62a0 65 6e 64 69 66 0a 7d 3b 20 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 53 51 4c 0a 23 endif.};...#endif.//.QT_NO_SQL.#
62c0 65 6e 64 69 66 20 2f 2f 20 51 45 44 49 54 4f 52 46 41 43 54 4f 52 59 5f 48 0a 00 00 00 18 00 71 endif.//.QEDITORFACTORY_H......q
62e0 00 62 00 69 00 67 00 35 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0a d0 2f 2a 2a 2a 2a 2a .b.i.g.5.c.o.d.e.c...h..../*****
6300 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6340 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e *******.**.$Id$.**.**.Definition
6360 20 6f 66 20 51 42 69 67 35 43 6f 64 65 63 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 .of.QBig5Codec.class.**.**.Creat
6380 65 64 20 3a 20 39 39 30 37 31 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ed.:.990713.**.**.Copyright.(C).
63a0 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1992-2002.Trolltech.ASA...All.ri
63c0 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 ghts.reserved..**.**.This.file.i
63e0 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 s.part.of.the.tools.module.of.th
6400 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c e.Qt.GUI.Toolkit..**.**.This.fil
6420 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 e.may.be.distributed.under.the.t
6440 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 erms.of.the.Q.Public.License.**.
6460 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e as.defined.by.Trolltech.ASA.of.N
6480 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a orway.and.appearing.in.the.file.
64a0 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 **.LICENSE.QPL.included.in.the.p
64c0 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ackaging.of.this.file..**.**.Thi
64e0 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 s.file.may.be.distributed.and/or
6500 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 .modified.under.the.terms.of.the
6520 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 .**.GNU.General.Public.License.v
6540 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 ersion.2.as.published.by.the.Fre
6560 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 e.Software.**.Foundation.and.app
6580 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 earing.in.the.file.LICENSE.GPL.i
65a0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 ncluded.in.the.**.packaging.of.t
65c0 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e his.file..**.**.Licensees.holdin
65e0 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 g.valid.Qt.Enterprise.Edition.or
6600 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 .Qt.Professional.Edition.**.lice
6620 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 nses.may.use.this.file.in.accord
6640 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 ance.with.the.Qt.Commercial.Lice
6660 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 nse.**.Agreement.provided.with.t
6680 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 he.Software..**.**.This.file.is.
66a0 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 provided.AS.IS.with.NO.WARRANTY.
66c0 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 OF.ANY.KIND,.INCLUDING.THE.**.WA
66e0 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 RRANTY.OF.DESIGN,.MERCHANTABILIT
6700 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 Y.AND.FITNESS.FOR.A.PARTICULAR.P
6720 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 URPOSE..**.**.See.http://qtsoftw
6740 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 are.com/pricing.html.or.email.sa
6760 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 les@trolltech.com.for.**...infor
6780 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e mation.about.Qt.Commercial.Licen
67a0 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 se.Agreements..**.See.http://qts
67c0 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 oftware.com/qpl/.for.QPL.licensi
67e0 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 ng.information..**.See.http://qt
6800 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 software.com/gpl/.for.GPL.licens
6820 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 ing.information..**.**.Contact.i
6840 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 nfo@trolltech.com.if.any.conditi
6860 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 ons.of.this.licensing.are.**.not
6880 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .clear.to.you..**.**************
68a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2f 20 4d 6f ************************/..//.Mo
68e0 73 74 20 6f 66 20 74 68 65 20 63 6f 64 65 20 68 65 72 65 20 77 61 73 20 6f 72 69 67 69 6e 61 6c st.of.the.code.here.was.original
6900 6c 79 20 77 72 69 74 74 65 6e 20 62 79 20 4d 69 6e 67 2d 43 68 65 20 43 68 75 61 6e 67 20 61 6e ly.written.by.Ming-Che.Chuang.an
6920 64 0a 2f 2f 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 51 74 20 77 69 74 68 20 74 68 65 20 d.//.is.included.in.Qt.with.the.
6940 61 75 74 68 6f 72 27 73 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 67 72 61 author's.permission,.and.the.gra
6960 74 65 66 75 6c 0a 2f 2f 20 74 68 61 6e 6b 73 20 6f 66 20 74 68 65 20 54 72 6f 6c 6c 74 65 63 68 teful.//.thanks.of.the.Trolltech
6980 20 74 65 61 6d 2e 0a 0a 23 69 66 6e 64 65 66 20 51 42 49 47 35 43 4f 44 45 43 5f 48 0a 23 64 65 .team...#ifndef.QBIG5CODEC_H.#de
69a0 66 69 6e 65 20 51 42 49 47 35 43 4f 44 45 43 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a fine.QBIG5CODEC_H..#ifndef.QT_H.
69c0 23 69 6e 63 6c 75 64 65 20 22 71 74 65 78 74 63 6f 64 65 63 2e 68 22 0a 23 65 6e 64 69 66 20 2f #include."qtextcodec.h".#endif./
69e0 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 53 /.QT_H..#ifndef.QT_NO_BIG_CODECS
6a00 0a 0a 63 6c 61 73 73 20 51 42 69 67 35 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 54 65 78 ..class.QBig5Codec.:.public.QTex
6a20 74 43 6f 64 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 tCodec.{.public:.....virtual.int
6a40 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 .mibEnum().const;.....const.char
6a60 2a 20 6e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 54 65 78 74 44 65 63 6f 64 65 *.name().const;......QTextDecode
6a80 72 2a 20 6d 61 6b 65 44 65 63 6f 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 21 64 65 r*.makeDecoder().const;..#if.!de
6aa0 66 69 6e 65 64 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 fined(Q_NO_USING_KEYWORD).....us
6ac0 69 6e 67 20 51 54 65 78 74 43 6f 64 65 63 3a 3a 66 72 6f 6d 55 6e 69 63 6f 64 65 3b 0a 23 65 6e ing.QTextCodec::fromUnicode;.#en
6ae0 64 69 66 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e dif.....QCString.fromUnicode(con
6b00 73 74 20 51 53 74 72 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 st.QString&.uc,.int&.lenInOut).c
6b20 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 onst;.....QString.toUnicode(cons
6b40 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a t.char*.chars,.int.len).const;..
6b60 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f ....int.heuristicContentMatch(co
6b80 6e 73 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b nst.char*.chars,.int.len).const;
6ba0 0a 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 .....int.heuristicNameMatch(cons
6bc0 74 20 63 68 61 72 2a 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 t.char*.hint).const;.};..class.Q
6be0 42 69 67 35 68 6b 73 63 73 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 54 65 78 74 43 6f 64 Big5hkscsCodec.:.public.QTextCod
6c00 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 69 62 ec.{.public:.....virtual.int.mib
6c20 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 Enum().const;.....const.char*.na
6c40 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 54 65 78 74 44 65 63 6f 64 65 72 2a 20 6d me().const;......QTextDecoder*.m
6c60 61 6b 65 44 65 63 6f 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 akeDecoder().const;..#if.!define
6c80 64 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 d(Q_NO_USING_KEYWORD).....using.
6ca0 51 54 65 78 74 43 6f 64 65 63 3a 3a 66 72 6f 6d 55 6e 69 63 6f 64 65 3b 0a 23 65 6e 64 69 66 0a QTextCodec::fromUnicode;.#endif.
6cc0 20 20 20 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 51 ....QCString.fromUnicode(const.Q
6ce0 53 74 72 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 6f 6e 73 74 String&.uc,.int&.lenInOut).const
6d00 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 63 68 ;.....QString.toUnicode(const.ch
6d20 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 ar*.chars,.int.len).const;......
6d40 69 6e 74 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f 6e 73 74 20 int.heuristicContentMatch(const.
6d60 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 char*.chars,.int.len).const;....
6d80 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 .int.heuristicNameMatch(const.ch
6da0 61 72 2a 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 ar*.hint).const;.};..#endif.#end
6dc0 69 66 0a 00 00 00 12 00 71 00 62 00 69 00 74 00 6d 00 61 00 70 00 2e 00 68 00 00 09 4c 2f 2a 2a if......q.b.i.t.m.a.p...h...L/**
6de0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6e00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e **********.**.$Id:.$.**.**.Defin
6e40 69 74 69 6f 6e 20 6f 66 20 51 42 69 74 6d 61 70 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 ition.of.QBitmap.class.**.**.Cre
6e60 61 74 65 64 20 3a 20 39 34 31 30 32 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 ated.:.941020.**.**.Copyright.(C
6e80 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 ).1992-2000.Trolltech.ASA...All.
6ea0 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 rights.reserved..**.**.This.file
6ec0 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 .is.part.of.the.kernel.module.of
6ee0 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 .the.Qt.GUI.Toolkit..**.**.This.
6f00 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 file.may.be.distributed.under.th
6f20 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a e.terms.of.the.Q.Public.License.
6f40 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f **.as.defined.by.Trolltech.ASA.o
6f60 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 f.Norway.and.appearing.in.the.fi
6f80 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 le.**.LICENSE.QPL.included.in.th
6fa0 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 e.packaging.of.this.file..**.**.
6fc0 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 This.file.may.be.distributed.and
6fe0 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 /or.modified.under.the.terms.of.
7000 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.**.GNU.General.Public.Licens
7020 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 e.version.2.as.published.by.the.
7040 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 Free.Software.**.Foundation.and.
7060 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 appearing.in.the.file.LICENSE.GP
7080 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f L.included.in.the.**.packaging.o
70a0 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c f.this.file..**.**.Licensees.hol
70c0 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e ding.valid.Qt.Enterprise.Edition
70e0 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c .or.Qt.Professional.Edition.**.l
7100 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 icenses.may.use.this.file.in.acc
7120 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c ordance.with.the.Qt.Commercial.L
7140 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 icense.**.Agreement.provided.wit
7160 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 h.the.Software..**.**.This.file.
7180 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e is.provided.AS.IS.with.NO.WARRAN
71a0 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a TY.OF.ANY.KIND,.INCLUDING.THE.**
71c0 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 .WARRANTY.OF.DESIGN,.MERCHANTABI
71e0 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 LITY.AND.FITNESS.FOR.A.PARTICULA
7200 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f R.PURPOSE..**.**.See.http://qtso
7220 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
7240 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e .sales@trolltech.com.for.**...in
7260 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 formation.about.Qt.Commercial.Li
7280 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f cense.Agreements..**.See.http://
72a0 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 qtsoftware.com/qpl/.for.QPL.lice
72c0 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f nsing.information..**.See.http:/
72e0 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 /qtsoftware.com/gpl/.for.GPL.lic
7300 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 ensing.information..**.**.Contac
7320 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 t.info@trolltech.com.if.any.cond
7340 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 itions.of.this.licensing.are.**.
7360 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a not.clear.to.you..**.***********
7380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
73a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 ***************************/..#i
73c0 66 6e 64 65 66 20 51 42 49 54 4d 41 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 49 54 4d 41 50 5f fndef.QBITMAP_H.#define.QBITMAP_
73e0 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 69 78 6d 61 H..#ifndef.QT_H.#include."qpixma
7400 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 p.h".#endif.//.QT_H...class.Q_EX
7420 50 4f 52 54 20 51 42 69 74 6d 61 70 20 3a 20 70 75 62 6c 69 63 20 51 50 69 78 6d 61 70 0a 7b 0a PORT.QBitmap.:.public.QPixmap.{.
7440 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 42 69 74 6d 61 70 28 29 3b 0a 20 20 20 20 51 42 69 74 6d public:.....QBitmap();.....QBitm
7460 61 70 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 20 62 6f 6f 6c 20 63 6c 65 61 72 20 3d 20 ap(.int.w,.int.h,..bool.clear.=.
7480 46 41 4c 53 45 2c 0a 09 20 20 20 20 20 51 50 69 78 6d 61 70 3a 3a 4f 70 74 69 6d 69 7a 61 74 69 FALSE,.......QPixmap::Optimizati
74a0 6f 6e 20 3d 20 51 50 69 78 6d 61 70 3a 3a 44 65 66 61 75 6c 74 4f 70 74 69 6d 20 29 3b 0a 20 20 on.=.QPixmap::DefaultOptim.);...
74c0 20 20 51 42 69 74 6d 61 70 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 2c 20 62 6f 6f 6c 20 63 ..QBitmap(.const.QSize.&,.bool.c
74e0 6c 65 61 72 20 3d 20 46 41 4c 53 45 2c 0a 09 20 20 20 20 20 51 50 69 78 6d 61 70 3a 3a 4f 70 74 lear.=.FALSE,.......QPixmap::Opt
7500 69 6d 69 7a 61 74 69 6f 6e 20 3d 20 51 50 69 78 6d 61 70 3a 3a 44 65 66 61 75 6c 74 4f 70 74 69 imization.=.QPixmap::DefaultOpti
7520 6d 20 29 3b 0a 20 20 20 20 51 42 69 74 6d 61 70 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 m.);.....QBitmap(.int.w,.int.h,.
7540 20 63 6f 6e 73 74 20 75 63 68 61 72 20 2a 62 69 74 73 2c 20 62 6f 6f 6c 20 69 73 58 62 69 74 6d .const.uchar.*bits,.bool.isXbitm
7560 61 70 3d 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 42 69 74 6d 61 70 28 20 63 6f 6e 73 74 20 51 ap=FALSE.);.....QBitmap(.const.Q
7580 53 69 7a 65 20 26 2c 20 63 6f 6e 73 74 20 75 63 68 61 72 20 2a 62 69 74 73 2c 20 62 6f 6f 6c 20 Size.&,.const.uchar.*bits,.bool.
75a0 69 73 58 62 69 74 6d 61 70 3d 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 42 69 74 6d 61 70 28 20 isXbitmap=FALSE.);.....QBitmap(.
75c0 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 26 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f const.QBitmap.&.);.#ifndef.QT_NO
75e0 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 51 42 69 74 6d 61 70 28 20 63 6f 6e 73 74 20 51 53 74 72 _IMAGEIO.....QBitmap(.const.QStr
7600 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6f 72 6d 61 ing.&fileName,.const.char.*forma
7620 74 3d 30 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 42 69 74 6d 61 70 20 26 6f 70 65 72 61 t=0.);.#endif.....QBitmap.&opera
7640 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 51 42 69 tor=(.const.QBitmap.&.);.....QBi
7660 74 6d 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 tmap.&operator=(.const.QPixmap.&
7680 20 29 3b 0a 20 20 20 20 51 42 69 74 6d 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 .);.....QBitmap.&operator=(.cons
76a0 74 20 51 49 6d 61 67 65 20 20 26 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 t.QImage..&.);..#ifndef.QT_NO_PI
76c0 58 4d 41 50 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 0a 20 20 20 20 51 42 69 74 6d 61 70 20 XMAP_TRANSFORMATION.....QBitmap.
76e0 20 78 46 6f 72 6d 28 20 63 6f 6e 73 74 20 51 57 4d 61 74 72 69 78 20 26 20 29 20 63 6f 6e 73 74 .xForm(.const.QWMatrix.&.).const
7700 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 42 49 54 4d 41 50 5f ;.#endif.};...#endif.//.QBITMAP_
7720 48 0a 00 00 00 18 00 6d 00 77 00 65 00 72 00 6b 00 73 00 5f 00 6d 00 61 00 63 00 2e 00 68 00 00 H......m.w.e.r.k.s._.m.a.c...h..
7740 06 aa 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ../*****************************
7760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 2e 2e ***************.**.$Id$.**.**...
77a0 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 33 20 ..**.**.Copyright.(C).1992-2003.
77c0 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 Trolltech.ASA...All.rights.reser
77e0 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 ved..**.**.This.file.is.part.of.
7800 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 the.Qt.GUI.Toolkit..**.**.This.f
7820 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
7840 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
7860 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
7880 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
78a0 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
78c0 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
78e0 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
7900 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
7920 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
7940 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
7960 73 20 66 6f 72 20 4d 61 63 69 6e 74 6f 73 68 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c s.for.Macintosh.may.use.this.fil
7980 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d e.in.accordance.with.the.Qt.Comm
79a0 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 ercial.**.License.Agreement.prov
79c0 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 ided.with.the.Software..**.**.Th
79e0 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e is.file.is.provided.AS.IS.with.N
7a00 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e O.WARRANTY.OF.ANY.KIND,.INCLUDIN
7a20 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 G.THE.**.WARRANTY.OF.DESIGN,.MER
7a40 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 CHANTABILITY.AND.FITNESS.FOR.A.P
7a60 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 ARTICULAR.PURPOSE..**.**.See.htt
7a80 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 p://qtsoftware.com/pricing.html.
7aa0 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 or.email.sales@trolltech.com.for
7ac0 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 .**...information.about.Qt.Comme
7ae0 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 rcial.License.Agreements..**.See
7b00 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/gpl/.for.
7b20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a GPL.licensing.information..**.**
7b40 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 .Contact.info@trolltech.com.if.a
7b60 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 ny.conditions.of.this.licensing.
7b80 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a are.**.not.clear.to.you..**.****
7ba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7bc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7be0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 4d 57 45 52 4b 53 5f 4d 41 43 5f 48 0a 23 64 65 66 69 6e **/..#ifndef.MWERKS_MAC_H.#defin
7c00 65 20 4d 57 45 52 4b 53 5f 4d 41 43 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 e.MWERKS_MAC_H..#include."qgloba
7c20 6c 2e 68 22 0a 23 69 66 64 65 66 20 51 5f 4f 53 5f 4d 41 43 0a 0a 23 69 66 64 65 66 20 51 5f 4f l.h".#ifdef.Q_OS_MAC..#ifdef.Q_O
7c40 53 5f 4d 41 43 39 0a 20 2f 2f 74 68 65 73 65 20 64 6f 6e 27 74 20 62 65 6c 6f 6e 67 20 68 65 72 S_MAC9..//these.don't.belong.her
7c60 65 2c 20 6e 65 65 64 20 61 20 77 61 79 20 74 6f 20 61 63 63 65 73 73 20 74 68 69 73 20 6f 75 74 e,.need.a.way.to.access.this.out
7c80 73 69 64 65 20 2e 68 20 66 69 6c 65 73 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 44 side..h.files.#.define.QT_NO_COD
7ca0 45 43 53 0a 23 20 64 65 66 69 6e 65 20 4d 4f 43 5f 4d 57 45 52 4b 53 5f 50 4c 55 47 49 4e 0a 23 ECS.#.define.MOC_MWERKS_PLUGIN.#
7cc0 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 6d 61 63 69 6e 74 6f 73 68 0a 0a 2f 2a 6d 61 6b 65 20 endif.#define.macintosh../*make.
7ce0 6d 6f 63 20 61 20 70 6c 75 67 69 6e 2a 2f 0a 65 6e 75 6d 20 6d 6f 63 5f 73 74 61 74 75 73 20 7b moc.a.plugin*/.enum.moc_status.{
7d00 0a 20 20 20 20 6d 6f 63 5f 73 75 63 63 65 73 73 20 3d 20 31 2c 0a 20 20 20 20 6d 6f 63 5f 70 61 .....moc_success.=.1,.....moc_pa
7d20 72 73 65 5f 65 72 72 6f 72 20 3d 20 32 2c 0a 20 20 20 20 6d 6f 63 5f 6e 6f 5f 71 6f 62 6a 65 63 rse_error.=.2,.....moc_no_qobjec
7d40 74 20 3d 20 33 2c 0a 20 20 20 20 6d 6f 63 5f 6e 6f 74 5f 74 69 6d 65 20 3d 20 34 2c 0a 20 20 20 t.=.3,.....moc_not_time.=.4,....
7d60 20 6d 6f 63 5f 6e 6f 5f 73 6f 75 72 63 65 20 3d 20 35 2c 0a 20 20 20 20 6d 6f 63 5f 67 65 6e 65 .moc_no_source.=.5,.....moc_gene
7d80 72 61 6c 5f 65 72 72 6f 72 20 3d 20 36 0a 7d 3b 0a 0a 2f 2f 67 65 74 20 74 68 65 20 71 74 20 6d ral_error.=.6.};..//get.the.qt.m
7da0 61 63 39 20 73 74 75 66 66 0a 23 69 66 64 65 66 20 51 5f 4f 53 5f 4d 41 43 39 0a 23 20 69 6e 63 ac9.stuff.#ifdef.Q_OS_MAC9.#.inc
7dc0 6c 75 64 65 20 22 71 74 5f 6d 61 63 39 2e 68 22 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 0a lude."qt_mac9.h".#endif..#endif.
7de0 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 63 00 6f 00 6e 00 6e 00 65 00 63 00 74 00 69 00 6f 00 #endif......q.c.o.n.n.e.c.t.i.o.
7e00 6e 00 2e 00 68 00 00 09 bd 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a n...h..../**********************
7e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 **********************.**.$Id:.$
7e60 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 6f 6e 6e 65 63 74 69 6f 6e .**.**.Definition.of.QConnection
7e80 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 33 30 34 31 37 0a 2a 2a .class.**.**.Created.:.930417.**
7ea0 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c .**.Copyright.(C).1992-2000.Trol
7ec0 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e ltech.ASA...All.rights.reserved.
7ee0 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 .**.**.This.file.is.part.of.the.
7f00 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c kernel.module.of.the.Qt.GUI.Tool
7f20 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 kit..**.**.This.file.may.be.dist
7f40 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 ributed.under.the.terms.of.the.Q
7f60 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 .Public.License.**.as.defined.by
7f80 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 .Trolltech.ASA.of.Norway.and.app
7fa0 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 earing.in.the.file.**.LICENSE.QP
7fc0 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 L.included.in.the.packaging.of.t
7fe0 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 his.file..**.**.This.file.may.be
8000 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 .distributed.and/or.modified.und
8020 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 er.the.terms.of.the.**.GNU.Gener
8040 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 al.Public.License.version.2.as.p
8060 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a ublished.by.the.Free.Software.**
8080 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 .Foundation.and.appearing.in.the
80a0 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 .file.LICENSE.GPL.included.in.th
80c0 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a e.**.packaging.of.this.file..**.
80e0 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e **.Licensees.holding.valid.Qt.En
8100 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f terprise.Edition.or.Qt.Professio
8120 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 nal.Edition.**.licenses.may.use.
8140 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 this.file.in.accordance.with.the
8160 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d .Qt.Commercial.License.**.Agreem
8180 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a ent.provided.with.the.Software..
81a0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 **.**.This.file.is.provided.AS.I
81c0 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 S.with.NO.WARRANTY.OF.ANY.KIND,.
81e0 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 INCLUDING.THE.**.WARRANTY.OF.DES
8200 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 IGN,.MERCHANTABILITY.AND.FITNESS
8220 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a .FOR.A.PARTICULAR.PURPOSE..**.**
8240 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 .See.http://qtsoftware.com/prici
8260 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 ng.html.or.email.sales@trolltech
8280 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .com.for.**...information.about.
82a0 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 Qt.Commercial.License.Agreements
82c0 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 ..**.See.http://qtsoftware.com/q
82e0 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f pl/.for.QPL.licensing.informatio
8300 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f n..**.See.http://qtsoftware.com/
8320 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 gpl/.for.GPL.licensing.informati
8340 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 on..**.**.Contact.info@trolltech
8360 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c .com.if.any.conditions.of.this.l
8380 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 icensing.are.**.not.clear.to.you
83a0 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..**.***************************
83c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
83e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 4e 4e 45 43 54 49 4f ***********/..#ifndef.QCONNECTIO
8400 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4e 4e 45 43 54 49 4f 4e 5f 48 0a 0a 23 69 66 6e 64 N_H.#define.QCONNECTION_H..#ifnd
8420 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 65 6e ef.QT_H.#include."qobject.h".#en
8440 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 6f 6e dif.//.QT_H..class.Q_EXPORT.QCon
8460 6e 65 63 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6f 6e 6e 65 63 74 69 6f nection.{.public:.....QConnectio
8480 6e 28 20 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 2c 20 69 6e 74 2c 20 63 6f 6e 73 74 20 63 n(.const.QObject.*,.int,.const.c
84a0 68 61 72 20 2a 6d 65 6d 62 65 72 4e 61 6d 65 2c 20 69 6e 74 20 6d 65 6d 62 65 72 54 79 70 65 20 har.*memberName,.int.memberType.
84c0 29 3b 0a 20 20 20 7e 51 43 6f 6e 6e 65 63 74 69 6f 6e 28 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f );....~QConnection().{}......boo
84e0 6c 20 20 20 20 20 69 73 43 6f 6e 6e 65 63 74 65 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 l.....isConnected().const.{.retu
8500 72 6e 20 6f 62 6a 20 21 3d 20 30 3b 20 7d 0a 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 6f 62 6a rn.obj.!=.0;.}......QObject.*obj
8520 65 63 74 28 29 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 6f 62 6a 3b 20 7d 09 2f 2f 20 ect().const..{.return.obj;.}.//.
8540 67 65 74 20 6f 62 6a 65 63 74 2f 6d 65 6d 62 65 72 20 70 6f 69 6e 74 65 72 0a 20 20 20 20 69 6e get.object/member.pointer.....in
8560 74 20 20 6d 65 6d 62 65 72 28 29 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 6d 62 72 3b t..member().const..{.return.mbr;
8580 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 6d 62 65 72 4e 61 6d 65 28 29 20 .}.....const.char.*memberName().
85a0 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 62 72 5f 6e 61 6d 65 3b 20 7d 0a 20 20 20 20 69 const.{.return.mbr_name;.}.....i
85c0 6e 74 20 20 6d 65 6d 62 65 72 54 79 70 65 28 29 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e nt..memberType().const..{.return
85e0 20 6d 62 72 5f 74 79 70 65 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 20 20 6e 75 6d 41 72 67 .mbr_type;.}.....int......numArg
8600 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 61 72 67 73 3b 20 7d 0a 0a 70 72 69 s().const.{.return.nargs;.}..pri
8620 76 61 74 65 3a 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 6f 62 6a 3b 09 09 09 09 2f 2f 20 6f 62 vate:.....QObject.*obj;....//.ob
8640 6a 65 63 74 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 0a 20 20 20 20 69 6e 74 20 20 6d 62 72 3b 09 ject.connected.to.....int..mbr;.
8660 09 09 09 2f 2f 20 6d 65 6d 62 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 0a 20 20 20 20 63 6f ...//.member.connected.to.....co
8680 6e 73 74 20 63 68 61 72 20 2a 6d 62 72 5f 6e 61 6d 65 3b 0a 20 20 20 20 69 6e 74 20 6d 62 72 5f nst.char.*mbr_name;.....int.mbr_
86a0 74 79 70 65 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 20 20 6e 61 72 67 73 3b 0a 0a 70 72 69 76 61 type;.....int......nargs;..priva
86c0 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 te:.//.Disabled.copy.constructor
86e0 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 .and.operator=.#if.defined(Q_DIS
8700 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 6f 6e 6e 65 63 74 69 6f 6e 28 20 63 6f 6e 73 ABLE_COPY).....QConnection(.cons
8720 74 20 51 43 6f 6e 6e 65 63 74 69 6f 6e 20 26 20 29 3b 0a 20 20 20 20 51 43 6f 6e 6e 65 63 74 69 t.QConnection.&.);.....QConnecti
8740 6f 6e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 6f 6e 6e 65 63 74 69 6f 6e on.&operator=(.const.QConnection
8760 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e .&.);.#endif.};..#define.Q_DEFIN
8780 45 44 5f 51 43 4f 4e 4e 45 43 54 49 4f 4e 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 ED_QCONNECTION.#include."qwinexp
87a0 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 43 4f 4e 4e 45 43 54 49 4f 4e 5f 48 0a 00 ort.h".#endif.//.QCONNECTION_H..
87c0 00 00 1a 00 71 00 61 00 73 00 63 00 69 00 69 00 63 00 61 00 63 00 68 00 65 00 2e 00 68 00 00 12 ....q.a.s.c.i.i.c.a.c.h.e...h...
87e0 fe 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./******************************
8800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
8820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 **************.**.$Id$.**.**.Def
8840 69 6e 69 74 69 6f 6e 20 6f 66 20 51 41 73 63 69 69 43 61 63 68 65 20 74 65 6d 70 6c 61 74 65 2f inition.of.QAsciiCache.template/
8860 6d 61 63 72 6f 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 32 macro.class.**.**.Created.:.9502
8880 30 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 09.**.**.Copyright.(C).1992-2000
88a0 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 .Trolltech.ASA...All.rights.rese
88c0 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 rved..**.**.This.file.is.part.of
88e0 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 .the.tools.module.of.the.Qt.GUI.
8900 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 Toolkit..**.**.This.file.may.be.
8920 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 distributed.under.the.terms.of.t
8940 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 he.Q.Public.License.**.as.define
8960 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 d.by.Trolltech.ASA.of.Norway.and
8980 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 .appearing.in.the.file.**.LICENS
89a0 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 E.QPL.included.in.the.packaging.
89c0 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 of.this.file..**.**.This.file.ma
89e0 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 y.be.distributed.and/or.modified
8a00 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 .under.the.terms.of.the.**.GNU.G
8a20 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 eneral.Public.License.version.2.
8a40 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 as.published.by.the.Free.Softwar
8a60 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e e.**.Foundation.and.appearing.in
8a80 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 .the.file.LICENSE.GPL.included.i
8aa0 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e n.the.**.packaging.of.this.file.
8ac0 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
8ae0 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
8b00 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ssional.Edition.**.licenses.may.
8b20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 use.this.file.in.accordance.with
8b40 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 .the.Qt.Commercial.License.**.Ag
8b60 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 reement.provided.with.the.Softwa
8b80 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 re..**.**.This.file.is.provided.
8ba0 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 AS.IS.with.NO.WARRANTY.OF.ANY.KI
8bc0 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 ND,.INCLUDING.THE.**.WARRANTY.OF
8be0 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 .DESIGN,.MERCHANTABILITY.AND.FIT
8c00 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a NESS.FOR.A.PARTICULAR.PURPOSE..*
8c20 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 *.**.See.http://qtsoftware.com/p
8c40 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c ricing.html.or.email.sales@troll
8c60 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 tech.com.for.**...information.ab
8c80 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d out.Qt.Commercial.License.Agreem
8ca0 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 ents..**.See.http://qtsoftware.c
8cc0 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/qpl/.for.QPL.licensing.inform
8ce0 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ation..**.See.http://qtsoftware.
8d00 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/gpl/.for.GPL.licensing.infor
8d20 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c mation..**.**.Contact.info@troll
8d40 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 tech.com.if.any.conditions.of.th
8d60 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f is.licensing.are.**.not.clear.to
8d80 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .you..**.***********************
8da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
8dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 53 43 49 49 ***************/..#ifndef.QASCII
8de0 43 41 43 48 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 53 43 49 49 43 41 43 48 45 5f 48 0a 0a 23 CACHE_H.#define.QASCIICACHE_H..#
8e00 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 63 61 63 68 65 2e 68 22 ifndef.QT_H.#include."qgcache.h"
8e20 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 .#endif.//.QT_H...template<class
8e40 20 74 79 70 65 3e 20 0a 63 6c 61 73 73 20 51 41 73 63 69 69 43 61 63 68 65 0a 23 69 66 64 65 66 .type>..class.QAsciiCache.#ifdef
8e60 20 51 5f 51 44 4f 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e .Q_QDOC..:.public.QPtrCollection
8e80 0a 23 65 6c 73 65 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 0a 23 65 6e 64 69 66 0a .#else..:.public.QGCache.#endif.
8ea0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 68 65 28 20 63 6f 6e 73 74 {.public:.....QAsciiCache(.const
8ec0 20 51 41 73 63 69 69 43 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 29 20 3a 20 51 47 43 61 63 68 .QAsciiCache<type>.&c.).:.QGCach
8ee0 65 28 63 29 20 7b 7d 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 68 65 28 20 69 6e 74 20 6d 61 78 e(c).{}.....QAsciiCache(.int.max
8f00 43 6f 73 74 3d 31 30 30 2c 20 69 6e 74 20 73 69 7a 65 3d 31 37 2c 20 62 6f 6f 6c 20 63 61 73 65 Cost=100,.int.size=17,.bool.case
8f20 53 65 6e 73 69 74 69 76 65 3d 54 52 55 45 2c 0a 09 09 20 62 6f 6f 6c 20 63 6f 70 79 4b 65 79 73 Sensitive=TRUE,....bool.copyKeys
8f40 3d 54 52 55 45 20 29 0a 09 3a 20 51 47 43 61 63 68 65 28 20 6d 61 78 43 6f 73 74 2c 20 73 69 7a =TRUE.)..:.QGCache(.maxCost,.siz
8f60 65 2c 20 41 73 63 69 69 4b 65 79 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 2c 20 63 6f 70 79 e,.AsciiKey,.caseSensitive,.copy
8f80 4b 65 79 73 20 29 20 7b 7d 0a 20 20 20 7e 51 41 73 63 69 69 43 61 63 68 65 28 29 09 09 09 7b 20 Keys.).{}....~QAsciiCache()...{.
8fa0 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 68 65 3c 74 79 70 65 3e clear();.}.....QAsciiCache<type>
8fc0 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 41 73 63 69 69 43 61 63 68 65 3c 74 .&operator=(.const.QAsciiCache<t
8fe0 79 70 65 3e 20 26 63 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 51 41 73 63 69 69 43 61 63 ype>.&c.)....{.return.(QAsciiCac
9000 68 65 3c 74 79 70 65 3e 26 29 51 47 43 61 63 68 65 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 63 29 3b he<type>&)QGCache::operator=(c);
9020 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 6d 61 78 43 6f 73 74 28 29 20 20 20 63 6f 6e 73 74 09 09 .}.....int...maxCost()...const..
9040 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 6d 61 78 43 6f 73 74 28 29 3b 20 7d 0a 20 {.return.QGCache::maxCost();.}..
9060 20 20 20 69 6e 74 09 20 20 74 6f 74 61 6c 43 6f 73 74 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 65 ...int...totalCost().const..{.re
9080 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 74 6f 74 61 6c 43 6f 73 74 28 29 3b 20 7d 0a 20 20 20 turn.QGCache::totalCost();.}....
90a0 20 76 6f 69 64 20 20 73 65 74 4d 61 78 43 6f 73 74 28 20 69 6e 74 20 6d 20 29 09 09 7b 20 51 47 .void..setMaxCost(.int.m.)..{.QG
90c0 43 61 63 68 65 3a 3a 73 65 74 4d 61 78 43 6f 73 74 28 6d 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 Cache::setMaxCost(m);.}.....uint
90e0 20 20 63 6f 75 6e 74 28 29 20 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 ..count().....const..{.return.QG
9100 43 61 63 68 65 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a 65 Cache::count();.}.....uint..size
9120 28 29 20 20 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a ()......const..{.return.QGCache:
9140 3a 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 20 :size();.}.....bool..isEmpty()..
9160 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 63 6f 75 6e 74 28 .const..{.return.QGCache::count(
9180 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 09 7b 20 ).==.0;.}.....void..clear()...{.
91a0 51 47 43 61 63 68 65 3a 3a 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 6e QGCache::clear();.}.....bool..in
91c0 73 65 72 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 2c 20 63 6f 6e 73 74 20 74 79 70 65 20 sert(.const.char.*k,.const.type.
91e0 2a 64 2c 20 69 6e 74 20 63 3d 31 2c 20 69 6e 74 20 70 3d 30 20 29 0a 09 09 09 7b 20 72 65 74 75 *d,.int.c=1,.int.p=0.)....{.retu
9200 72 6e 20 51 47 43 61 63 68 65 3a 3a 69 6e 73 65 72 74 5f 6f 74 68 65 72 28 6b 2c 28 49 74 65 6d rn.QGCache::insert_other(k,(Item
9220 29 64 2c 63 2c 70 29 3b 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 )d,c,p);}.....bool..remove(.cons
9240 74 20 63 68 61 72 20 2a 6b 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a t.char.*k.)....{.return.QGCache:
9260 3a 72 65 6d 6f 76 65 5f 6f 74 68 65 72 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 61 :remove_other(k);.}.....type.*ta
9280 6b 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 ke(.const.char.*k.)....{.return.
92a0 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 74 61 6b 65 5f 6f 74 68 65 72 28 6b 29 3b 20 (type.*)QGCache::take_other(k);.
92c0 7d 0a 20 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 2c }.....type.*find(.const.char.*k,
92e0 20 62 6f 6f 6c 20 72 65 66 3d 54 52 55 45 20 29 20 63 6f 6e 73 74 0a 09 09 09 7b 20 72 65 74 75 .bool.ref=TRUE.).const....{.retu
9300 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 66 69 6e 64 5f 6f 74 68 65 72 28 6b rn.(type.*)QGCache::find_other(k
9320 2c 72 65 66 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 63 6f ,ref);}.....type.*operator[](.co
9340 6e 73 74 20 63 68 61 72 20 2a 6b 20 29 20 63 6f 6e 73 74 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 nst.char.*k.).const....{.return.
9360 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 66 69 6e 64 5f 6f 74 68 65 72 28 6b 29 3b 7d (type.*)QGCache::find_other(k);}
9380 0a 20 20 20 20 76 6f 69 64 20 20 73 74 61 74 69 73 74 69 63 73 28 29 20 63 6f 6e 73 74 09 20 20 .....void..statistics().const...
93a0 20 20 20 20 7b 20 51 47 43 61 63 68 65 3a 3a 73 74 61 74 69 73 74 69 63 73 28 29 3b 20 7d 0a 70 ....{.QGCache::statistics();.}.p
93c0 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 64 65 6c 65 74 65 49 74 65 6d 28 20 49 74 rivate:.....void..deleteItem(.It
93e0 65 6d 20 64 20 29 3b 0a 7d 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 42 52 4f 4b 45 em.d.);.};..#if.!defined(Q_BROKE
9400 4e 5f 54 45 4d 50 4c 41 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 29 0a 74 65 6d 70 6c N_TEMPLATE_SPECIALIZATION).templ
9420 61 74 65 3c 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 73 63 69 69 43 61 63 68 65 3c 76 6f ate<>.inline.void.QAsciiCache<vo
9440 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a id>::deleteItem(.QPtrCollection:
9460 3a 49 74 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 :Item.).{.}.#endif..template<cla
9480 73 73 20 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 73 63 69 69 43 61 63 68 65 ss.type>.inline.void.QAsciiCache
94a0 3c 74 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 <type>::deleteItem(.QPtrCollecti
94c0 6f 6e 3a 3a 49 74 65 6d 20 64 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 64 65 6c 5f 69 74 65 6d on::Item.d.).{.....if.(.del_item
94e0 20 29 20 64 65 6c 65 74 65 20 28 74 79 70 65 20 2a 29 64 3b 0a 7d 0a 0a 0a 74 65 6d 70 6c 61 74 .).delete.(type.*)d;.}...templat
9500 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c 61 73 73 20 51 41 73 63 69 69 43 61 63 68 65 e<class.type>..class.QAsciiCache
9520 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f Iterator.:.public.QGCacheIterato
9540 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 68 65 49 74 65 72 61 r.{.public:.....QAsciiCacheItera
9560 74 6f 72 28 20 63 6f 6e 73 74 20 51 41 73 63 69 69 43 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 tor(.const.QAsciiCache<type>.&c.
9580 29 3a 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 28 51 47 43 61 63 68 65 20 26 29 63 29 20 ):QGCacheIterator((QGCache.&)c).
95a0 7b 7d 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 {}.....QAsciiCacheIterator(.cons
95c0 74 20 51 41 73 63 69 69 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 63 69 29 t.QAsciiCacheIterator<type>.&ci)
95e0 0a 09 09 09 09 3a 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 28 51 47 43 61 63 68 65 .....:.QGCacheIterator(.(QGCache
9600 49 74 65 72 61 74 6f 72 20 26 29 63 69 20 29 20 7b 7d 0a 20 20 20 20 51 41 73 63 69 69 43 61 63 Iterator.&)ci.).{}.....QAsciiCac
9620 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 heIterator<type>.&operator=(cons
9640 74 20 51 41 73 63 69 69 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 26 63 69 29 0a t.QAsciiCacheIterator<type>&ci).
9660 09 7b 20 72 65 74 75 72 6e 20 28 20 51 41 73 63 69 69 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c .{.return.(.QAsciiCacheIterator<
9680 74 79 70 65 3e 26 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 type>&)QGCacheIterator::operator
96a0 3d 28 20 63 69 20 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 =(.ci.);.}.....uint..count()...c
96c0 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f onst.....{.return.QGCacheIterato
96e0 72 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 r::count();.}.....bool..isEmpty(
9700 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 ).const.....{.return.QGCacheIter
9720 61 74 6f 72 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 ator::count().==.0;.}.....bool..
9740 61 74 46 69 72 73 74 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 atFirst().const.....{.return.QGC
9760 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 61 74 46 69 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 62 acheIterator::atFirst();.}.....b
9780 6f 6f 6c 20 20 61 74 4c 61 73 74 28 29 20 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 ool..atLast()..const.....{.retur
97a0 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 61 74 4c 61 73 74 28 29 3b 20 7d 0a 20 n.QGCacheIterator::atLast();.}..
97c0 20 20 20 74 79 70 65 20 2a 74 6f 46 69 72 73 74 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 ...type.*toFirst().......{.retur
97e0 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 74 6f 46 69 72 n.(type.*)QGCacheIterator::toFir
9800 73 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 6f 4c 61 73 74 28 29 09 20 20 20 20 20 st();.}.....type.*toLast()......
9820 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f .{.return.(type.*)QGCacheIterato
9840 72 3a 3a 74 6f 4c 61 73 74 28 29 3b 20 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 65 r::toLast();.}.....operator.type
9860 20 2a 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 .*().const...{.return.(type.*)QG
9880 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 CacheIterator::get();.}.....type
98a0 20 2a 63 75 72 72 65 6e 74 28 29 20 20 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 28 .*current()...const...{.return.(
98c0 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d type.*)QGCacheIterator::get();.}
98e0 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 75 72 72 65 6e 74 4b 65 79 28 29 20 63 6f .....const.char.*currentKey().co
9900 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 nst.{.return.QGCacheIterator::ge
9920 74 4b 65 79 41 73 63 69 69 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f tKeyAscii();.}.....type.*operato
9940 72 28 29 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 r()().......{.return.(type.*)QGC
9960 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 7d 0a 20 20 20 acheIterator::operator()();}....
9980 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 .type.*operator++().......{.retu
99a0 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 rn.(type.*)QGCacheIterator::oper
99c0 61 74 6f 72 2b 2b 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 3d ator++();.}.....type.*operator+=
99e0 28 75 69 6e 74 20 6a 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 (uint.j)..{.return.(type.*)QGCac
9a00 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 3d 28 6a 29 3b 7d 0a 20 20 20 20 heIterator::operator+=(j);}.....
9a20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2d 2d 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 type.*operator--().......{.retur
9a40 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 n.(type.*)QGCacheIterator::opera
9a60 74 6f 72 2d 2d 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2d 3d 28 tor--();.}.....type.*operator-=(
9a80 75 69 6e 74 20 6a 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 uint.j)..{.return.(type.*)QGCach
9aa0 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2d 3d 28 6a 29 3b 7d 0a 7d 3b 0a 0a 0a eIterator::operator-=(j);}.};...
9ac0 23 65 6e 64 69 66 20 2f 2f 20 51 41 53 43 49 49 43 41 43 48 45 5f 48 0a 00 00 00 1a 00 71 00 64 #endif.//.QASCIICACHE_H......q.d
9ae0 00 6f 00 63 00 6b 00 77 00 69 00 6e 00 64 00 6f 00 77 00 2e 00 68 00 00 1c c9 2f 2a 2a 2a 2a 2a .o.c.k.w.i.n.d.o.w...h..../*****
9b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
9b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
9b40 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e *******.**.$Id$.**.**.Definition
9b60 20 6f 66 20 74 68 65 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 .of.the.QDockWindow.class.**.**.
9b80 43 72 65 61 74 65 64 20 3a 20 30 30 31 30 31 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 Created.:.001010.**.**.Copyright
9ba0 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 .(C).1992-2002.Trolltech.ASA...A
9bc0 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 ll.rights.reserved..**.**.This.f
9be0 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 73 70 61 63 65 20 6d 6f 64 ile.is.part.of.the.workspace.mod
9c00 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a ule.of.the.Qt.GUI.Toolkit..**.**
9c20 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e .This.file.may.be.distributed.un
9c40 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 der.the.terms.of.the.Q.Public.Li
9c60 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 cense.**.as.defined.by.Trolltech
9c80 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 .ASA.of.Norway.and.appearing.in.
9ca0 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 the.file.**.LICENSE.QPL.included
9cc0 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a .in.the.packaging.of.this.file..
9ce0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 **.**.This.file.may.be.distribut
9d00 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 ed.and/or.modified.under.the.ter
9d20 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 ms.of.the.**.GNU.General.Public.
9d40 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 License.version.2.as.published.b
9d60 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f y.the.Free.Software.**.Foundatio
9d80 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 n.and.appearing.in.the.file.LICE
9da0 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 NSE.GPL.included.in.the.**.packa
9dc0 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 ging.of.this.file..**.**.License
9de0 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 es.holding.valid.Qt.Enterprise.E
9e00 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 dition.licenses.may.use.this.**.
9e20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 file.in.accordance.with.the.Qt.C
9e40 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 ommercial.License.Agreement.prov
9e60 69 64 65 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a ided.**.with.the.Software..**.**
9e80 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 .This.file.is.provided.AS.IS.wit
9ea0 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 h.NO.WARRANTY.OF.ANY.KIND,.INCLU
9ec0 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 DING.THE.**.WARRANTY.OF.DESIGN,.
9ee0 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 MERCHANTABILITY.AND.FITNESS.FOR.
9f00 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 A.PARTICULAR.PURPOSE..**.**.See.
9f20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 http://qtsoftware.com/pricing.ht
9f40 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 ml.or.email.sales@trolltech.com.
9f60 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f for.**...information.about.Qt.Co
9f80 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 mmercial.License.Agreements..**.
9fa0 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 See.http://qtsoftware.com/qpl/.f
9fc0 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.QPL.licensing.information..**
9fe0 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 .See.http://qtsoftware.com/gpl/.
a000 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a for.GPL.licensing.information..*
a020 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 *.**.Contact.info@trolltech.com.
a040 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 if.any.conditions.of.this.licens
a060 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a ing.are.**.not.clear.to.you..**.
a080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
a0a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
a0c0 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 4f 43 4b 57 49 4e 44 4f 57 5f 48 0a 23 ******/..#ifndef.QDOCKWINDOW_H.#
a0e0 64 65 66 69 6e 65 20 51 44 4f 43 4b 57 49 4e 44 4f 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 define.QDOCKWINDOW_H..#ifndef.QT
a100 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f _H.#include."qframe.h".#endif.//
a120 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 0a .QT_H..#ifndef.QT_NO_MAINWINDOW.
a140 0a 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 48 61 6e 64 6c 65 3b 0a 63 6c 61 73 73 20 .class.QDockWindowHandle;.class.
a160 51 44 6f 63 6b 57 69 6e 64 6f 77 54 69 74 6c 65 42 61 72 3b 0a 63 6c 61 73 73 20 51 50 61 69 6e QDockWindowTitleBar;.class.QPain
a180 74 65 72 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 52 65 73 69 7a 65 48 61 6e 64 ter;.class.QDockWindowResizeHand
a1a0 6c 65 3b 0a 63 6c 61 73 73 20 51 42 6f 78 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 48 42 6f le;.class.QBoxLayout;.class.QHBo
a1c0 78 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 56 42 6f 78 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 xLayout;.class.QVBoxLayout;.clas
a1e0 73 20 51 44 6f 63 6b 41 72 65 61 3b 0a 63 6c 61 73 73 20 51 57 69 64 67 65 74 52 65 73 69 7a 65 s.QDockArea;.class.QWidgetResize
a200 48 61 6e 64 6c 65 72 3b 0a 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3b 0a 63 6c 61 73 Handler;.class.QMainWindow;.clas
a220 73 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 s.QDockAreaLayout;.class.QDockWi
a240 6e 64 6f 77 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 54 6f 6f 6c 42 61 72 3b 0a 63 6c 61 ndowPrivate;.class.QToolBar;.cla
a260 73 73 20 51 57 69 6e 64 6f 77 73 58 50 53 74 79 6c 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 ss.QWindowsXPStyle;..class.Q_EXP
a280 4f 52 54 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 0a ORT.QDockWindow.:.public.QFrame.
a2a0 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 43 6c 6f 73 {.....Q_OBJECT.....Q_ENUMS(.Clos
a2c0 65 4d 6f 64 65 20 50 6c 61 63 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e eMode.Place.).....Q_PROPERTY(.in
a2e0 74 20 63 6c 6f 73 65 4d 6f 64 65 20 52 45 41 44 20 63 6c 6f 73 65 4d 6f 64 65 20 20 57 52 49 54 t.closeMode.READ.closeMode..WRIT
a300 45 20 73 65 74 43 6c 6f 73 65 4d 6f 64 65 20 29 20 2f 2f 23 23 23 20 74 68 69 73 20 73 68 6f 75 E.setCloseMode.).//###.this.shou
a320 6c 64 6e 27 74 20 62 65 20 6f 66 20 74 79 70 65 20 69 6e 74 3f 21 0a 20 20 20 20 51 5f 50 52 4f ldn't.be.of.type.int?!.....Q_PRO
a340 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 65 73 69 7a 65 45 6e 61 62 6c 65 64 20 52 45 41 44 20 69 PERTY(.bool.resizeEnabled.READ.i
a360 73 52 65 73 69 7a 65 45 6e 61 62 6c 65 64 20 20 57 52 49 54 45 20 73 65 74 52 65 73 69 7a 65 45 sResizeEnabled..WRITE.setResizeE
a380 6e 61 62 6c 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 6f nabled.).....Q_PROPERTY(.bool.mo
a3a0 76 69 6e 67 45 6e 61 62 6c 65 64 20 52 45 41 44 20 69 73 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 vingEnabled.READ.isMovingEnabled
a3c0 20 20 57 52 49 54 45 20 73 65 74 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 20 29 0a 20 20 20 20 51 ..WRITE.setMovingEnabled.).....Q
a3e0 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 _PROPERTY(.bool.horizontallyStre
a400 74 63 68 61 62 6c 65 20 52 45 41 44 20 69 73 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 74 tchable.READ.isHorizontallyStret
a420 63 68 61 62 6c 65 20 20 57 52 49 54 45 20 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 chable..WRITE.setHorizontallyStr
a440 65 74 63 68 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 etchable.).....Q_PROPERTY(.bool.
a460 76 65 72 74 69 63 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 20 52 45 41 44 20 69 73 56 65 72 verticallyStretchable.READ.isVer
a480 74 69 63 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 20 20 57 52 49 54 45 20 73 65 74 56 65 72 ticallyStretchable..WRITE.setVer
a4a0 74 69 63 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 ticallyStretchable.).....Q_PROPE
a4c0 52 54 59 28 20 62 6f 6f 6c 20 73 74 72 65 74 63 68 61 62 6c 65 20 52 45 41 44 20 69 73 53 74 72 RTY(.bool.stretchable.READ.isStr
a4e0 65 74 63 68 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 etchable.).....Q_PROPERTY(.bool.
a500 6e 65 77 4c 69 6e 65 20 52 45 41 44 20 6e 65 77 4c 69 6e 65 20 20 57 52 49 54 45 20 73 65 74 4e newLine.READ.newLine..WRITE.setN
a520 65 77 4c 69 6e 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6f 70 ewLine.).....Q_PROPERTY(.bool.op
a540 61 71 75 65 4d 6f 76 69 6e 67 20 52 45 41 44 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 20 20 57 52 aqueMoving.READ.opaqueMoving..WR
a560 49 54 45 20 73 65 74 4f 70 61 71 75 65 4d 6f 76 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 ITE.setOpaqueMoving.).....Q_PROP
a580 45 52 54 59 28 20 69 6e 74 20 6f 66 66 73 65 74 20 52 45 41 44 20 6f 66 66 73 65 74 20 20 57 52 ERTY(.int.offset.READ.offset..WR
a5a0 49 54 45 20 73 65 74 4f 66 66 73 65 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 ITE.setOffset.).....Q_PROPERTY(.
a5c0 50 6c 61 63 65 20 70 6c 61 63 65 20 52 45 41 44 20 70 6c 61 63 65 20 29 0a 0a 20 20 20 20 66 72 Place.place.READ.place.)......fr
a5e0 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 48 61 6e 64 6c 65 3b 0a 20 20 iend.class.QDockWindowHandle;...
a600 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 54 69 74 6c 65 42 ..friend.class.QDockWindowTitleB
a620 61 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 41 72 65 61 3b 0a ar;.....friend.class.QDockArea;.
a640 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 ....friend.class.QDockAreaLayout
a660 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3b 0a ;.....friend.class.QMainWindow;.
a680 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 45 4d 61 69 6e 57 69 6e 64 6f 77 3b 0a ....friend.class.QCEMainWindow;.
a6a0 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 6f 6f 6c 42 61 72 3b 0a 20 20 20 20 66 ....friend.class.QToolBar;.....f
a6c0 72 69 65 6e 64 20 63 6c 61 73 73 20 51 57 69 6e 64 6f 77 73 58 50 53 74 79 6c 65 3b 0a 0a 70 75 riend.class.QWindowsXPStyle;..pu
a6e0 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 50 6c 61 63 65 20 7b 20 49 6e 44 6f 63 6b 2c 20 4f blic:.....enum.Place.{.InDock,.O
a700 75 74 73 69 64 65 44 6f 63 6b 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 43 6c 6f 73 65 4d 6f 64 65 utsideDock.};.....enum.CloseMode
a720 20 7b 20 4e 65 76 65 72 20 3d 20 30 2c 20 44 6f 63 6b 65 64 20 3d 20 31 2c 20 55 6e 64 6f 63 6b .{.Never.=.0,.Docked.=.1,.Undock
a740 65 64 20 3d 20 32 2c 20 41 6c 77 61 79 73 20 3d 20 44 6f 63 6b 65 64 20 7c 20 55 6e 64 6f 63 6b ed.=.2,.Always.=.Docked.|.Undock
a760 65 64 20 7d 3b 0a 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 28 20 50 6c 61 63 65 20 70 20 ed.};......QDockWindow(.Place.p.
a780 3d 20 49 6e 44 6f 63 6b 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e =.InDock,.QWidget*.parent=0,.con
a7a0 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b st.char*.name=0,.WFlags.f.=.0.);
a7c0 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e .....QDockWindow(.QWidget*.paren
a7e0 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 20 t,.const.char*.name=0,.WFlags.f.
a800 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 44 6f 63 6b 57 69 6e 64 6f 77 28 29 3b 0a 0a 20 20 20 20 =.0.);.....~QDockWindow();......
a820 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 virtual.void.setWidget(.QWidget.
a840 2a 77 20 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 28 29 20 63 6f 6e 73 *w.);.....QWidget.*widget().cons
a860 74 3b 0a 0a 20 20 20 20 50 6c 61 63 65 20 70 6c 61 63 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 t;......Place.place().const.{.re
a880 74 75 72 6e 20 63 75 72 50 6c 61 63 65 3b 20 7d 0a 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 turn.curPlace;.}......QDockArea.
a8a0 2a 61 72 65 61 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 *area().const;......virtual.void
a8c0 20 73 65 74 43 6c 6f 73 65 4d 6f 64 65 28 20 69 6e 74 20 6d 20 29 3b 0a 20 20 20 20 62 6f 6f 6c .setCloseMode(.int.m.);.....bool
a8e0 20 69 73 43 6c 6f 73 65 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 .isCloseEnabled().const;.....int
a900 20 63 6c 6f 73 65 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c .closeMode().const;......virtual
a920 20 76 6f 69 64 20 73 65 74 52 65 73 69 7a 65 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 .void.setResizeEnabled(.bool.b.)
a940 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 76 69 6e 67 45 6e 61 62 ;.....virtual.void.setMovingEnab
a960 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 73 69 7a 65 led(.bool.b.);.....bool.isResize
a980 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4d 6f 76 69 Enabled().const;.....bool.isMovi
a9a0 6e 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ngEnabled().const;......virtual.
a9c0 76 6f 69 64 20 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 28 void.setHorizontallyStretchable(
a9e0 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 56 .bool.b.);.....virtual.void.setV
aa00 65 72 74 69 63 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a erticallyStretchable(.bool.b.);.
aa20 20 20 20 20 62 6f 6f 6c 20 69 73 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 74 63 68 61 62 ....bool.isHorizontallyStretchab
aa40 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 65 72 74 69 63 61 6c 6c le().const;.....bool.isVerticall
aa60 79 53 74 72 65 74 63 68 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 yStretchable().const;.....void.s
aa80 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 53 74 72 65 74 63 68 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 etHorizontalStretchable(.bool.b.
aaa0 29 20 7b 20 73 65 74 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 28 20 ).{.setHorizontallyStretchable(.
aac0 62 20 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 56 65 72 74 69 63 61 6c 53 74 72 65 74 b.);.}.....void.setVerticalStret
aae0 63 68 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 20 7b 20 73 65 74 56 65 72 74 69 63 61 6c 6c 79 chable(.bool.b.).{.setVertically
ab00 53 74 72 65 74 63 68 61 62 6c 65 28 20 62 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 48 Stretchable(.b.);.}.....bool.isH
ab20 6f 72 69 7a 6f 6e 74 61 6c 53 74 72 65 74 63 68 61 62 6c 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 orizontalStretchable().const.{.r
ab40 65 74 75 72 6e 20 69 73 48 6f 72 69 7a 6f 6e 74 61 6c 6c 79 53 74 72 65 74 63 68 61 62 6c 65 28 eturn.isHorizontallyStretchable(
ab60 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 65 72 74 69 63 61 6c 53 74 72 65 74 63 68 61 );.}.....bool.isVerticalStretcha
ab80 62 6c 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 73 56 65 72 74 69 63 61 6c 6c ble().const.{.return.isVerticall
aba0 79 53 74 72 65 74 63 68 61 62 6c 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 74 72 yStretchable();.}.....bool.isStr
abc0 65 74 63 68 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 etchable().const;......virtual.v
abe0 6f 69 64 20 73 65 74 4f 66 66 73 65 74 28 20 69 6e 74 20 6f 20 29 3b 0a 20 20 20 20 69 6e 74 20 oid.setOffset(.int.o.);.....int.
ac00 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 offset().const;......virtual.voi
ac20 64 20 73 65 74 46 69 78 65 64 45 78 74 65 6e 74 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 3b 0a d.setFixedExtentWidth(.int.w.);.
ac40 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 69 78 65 64 45 78 74 65 6e 74 48 ....virtual.void.setFixedExtentH
ac60 65 69 67 68 74 28 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 66 69 78 65 64 45 eight(.int.h.);.....QSize.fixedE
ac80 78 74 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 xtent().const;......virtual.void
aca0 20 73 65 74 4e 65 77 4c 69 6e 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 .setNewLine(.bool.b.);.....bool.
acc0 6e 65 77 4c 69 6e 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 74 3a 3a 4f 72 69 65 6e 74 newLine().const;......Qt::Orient
ace0 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 ation.orientation().const;......
ad00 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a QSize.sizeHint().const;.....QSiz
ad20 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 e.minimumSize().const;.....QSize
ad40 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 .minimumSizeHint().const;......Q
ad60 42 6f 78 4c 61 79 6f 75 74 20 2a 62 6f 78 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 76 69 72 BoxLayout.*boxLayout();......vir
ad80 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 70 61 71 75 65 4d 6f 76 69 6e 67 28 20 62 6f 6f 6c 20 tual.void.setOpaqueMoving(.bool.
ada0 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 28 29 20 63 6f 6e b.);.....bool.opaqueMoving().con
adc0 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 st;......bool.eventFilter(.QObje
ade0 63 74 20 2a 6f 2c 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 23 69 66 64 65 66 20 51 54 5f 4e ct.*o,.QEvent.*e.);..#ifdef.QT_N
ae00 4f 5f 57 49 44 47 45 54 5f 54 4f 50 45 58 54 52 41 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 61 O_WIDGET_TOPEXTRA.....QString.ca
ae20 70 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 73 69 67 6e 61 6c 73 3a 0a ption().const;.#endif..signals:.
ae40 20 20 20 20 76 6f 69 64 20 6f 72 69 65 6e 74 61 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 4f 72 69 ....void.orientationChanged(.Ori
ae60 65 6e 74 61 74 69 6f 6e 20 6f 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6c 61 63 65 43 68 61 6e entation.o.);.....void.placeChan
ae80 67 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3a 3a 50 6c 61 63 65 20 70 20 29 3b 0a 20 20 20 ged(.QDockWindow::Place.p.);....
aea0 20 76 6f 69 64 20 76 69 73 69 62 69 6c 69 74 79 43 68 61 6e 67 65 64 28 20 62 6f 6f 6c 20 29 3b .void.visibilityChanged(.bool.);
aec0 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 ..public.slots:.....virtual.void
aee0 20 75 6e 64 6f 63 6b 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 3b 0a 20 20 20 20 76 69 72 74 75 .undock(.QWidget.*w.);.....virtu
af00 61 6c 20 76 6f 69 64 20 75 6e 64 6f 63 6b 28 29 20 7b 20 75 6e 64 6f 63 6b 28 20 30 20 29 3b 20 al.void.undock().{.undock(.0.);.
af20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f 63 6b 28 29 3b 0a 20 20 20 20 76 }.....virtual.void.dock();.....v
af40 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 72 69 65 6e 74 61 74 69 6f 6e 28 20 4f 72 69 65 irtual.void.setOrientation(.Orie
af60 6e 74 61 74 69 6f 6e 20 6f 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 61 70 74 69 6f 6e ntation.o.);.....void.setCaption
af80 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 (.const.QString.&s.);..protected
afa0 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 :.....void.resizeEvent(.QResizeE
afc0 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 45 76 65 6e 74 28 20 51 vent.*e.);.....void.showEvent(.Q
afe0 53 68 6f 77 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 69 64 65 45 76 65 ShowEvent.*e.);.....void.hideEve
b000 6e 74 28 20 51 48 69 64 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f nt(.QHideEvent.*e.);.....void.co
b020 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e ntextMenuEvent(.QContextMenuEven
b040 74 20 2a 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 46 72 61 6d 65 28 20 51 50 61 t.*e.);......void.drawFrame(.QPa
b060 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 inter.*.);.....void.drawContents
b080 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 (.QPainter.*.);......bool.event(
b0a0 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 .QEvent.*e.);..private.slots:...
b0c0 20 20 76 6f 69 64 20 74 6f 67 67 6c 65 56 69 73 69 62 6c 65 28 29 20 7b 20 69 66 20 28 20 21 69 ..void.toggleVisible().{.if.(.!i
b0e0 73 56 69 73 69 62 6c 65 28 29 20 29 20 73 68 6f 77 28 29 3b 20 65 6c 73 65 20 68 69 64 65 28 29 sVisible().).show();.else.hide()
b100 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 28 20 50 ;.}..private:.....QDockWindow(.P
b120 6c 61 63 65 20 70 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 lace.p,.QWidget*.parent,.const.c
b140 68 61 72 2a 20 6e 61 6d 65 2c 20 57 46 6c 61 67 73 20 66 2c 20 62 6f 6f 6c 20 74 6f 6f 6c 62 61 har*.name,.WFlags.f,.bool.toolba
b160 72 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 4d 6f 76 65 28 20 63 6f 6e 73 74 r.);......void.handleMove(.const
b180 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 70 2c 20 .QPoint.&pos,.const.QPoint.&gp,.
b1a0 62 6f 6f 6c 20 64 72 61 77 52 65 63 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 bool.drawRect.);.....void.update
b1c0 47 75 69 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 53 70 6c 69 74 74 65 72 56 69 Gui();.....void.updateSplitterVi
b1e0 73 69 62 69 6c 69 74 79 28 20 62 6f 6f 6c 20 76 69 73 69 62 6c 65 20 29 3b 0a 0a 20 20 20 20 76 sibility(.bool.visible.);......v
b200 6f 69 64 20 73 74 61 72 74 52 65 63 74 44 72 61 77 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 oid.startRectDraw(.const.QPoint.
b220 26 73 6f 2c 20 62 6f 6f 6c 20 64 72 61 77 52 65 63 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 &so,.bool.drawRect.);.....void.e
b240 6e 64 52 65 63 74 44 72 61 77 28 20 62 6f 6f 6c 20 64 72 61 77 52 65 63 74 20 29 3b 0a 20 20 20 ndRectDraw(.bool.drawRect.);....
b260 20 76 6f 69 64 20 75 70 64 61 74 65 50 6f 73 69 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 50 6f 69 .void.updatePosition(.const.QPoi
b280 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 20 20 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 61 nt.&globalPos..);.....QWidget.*a
b2a0 72 65 61 41 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 70 20 29 3b 0a 20 20 20 20 76 reaAt(.const.QPoint.&gp.);.....v
b2c0 6f 69 64 20 72 65 6d 6f 76 65 46 72 6f 6d 44 6f 63 6b 28 20 62 6f 6f 6c 20 66 69 78 4e 65 77 4c oid.removeFromDock(.bool.fixNewL
b2e0 69 6e 65 73 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 77 61 70 52 65 63 74 ines.=.TRUE.);.....void.swapRect
b300 28 20 51 52 65 63 74 20 26 72 2c 20 51 74 3a 3a 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 2c 20 63 (.QRect.&r,.Qt::Orientation.o,.c
b320 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 6f 66 66 73 65 74 2c 20 51 44 6f 63 6b 41 72 65 61 20 2a onst.QPoint.&offset,.QDockArea.*
b340 61 72 65 61 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 0a 70 72 69 76 61 74 area.);.....void.init();..privat
b360 65 3a 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 48 61 6e 64 6c 65 20 2a 68 6f 72 48 61 6e e:.....QDockWindowHandle.*horHan
b380 64 6c 65 2c 20 2a 76 65 72 48 61 6e 64 6c 65 3b 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 dle,.*verHandle;.....QDockWindow
b3a0 54 69 74 6c 65 42 61 72 20 2a 74 69 74 6c 65 42 61 72 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 TitleBar.*titleBar;.....QWidget.
b3c0 2a 77 69 64 3b 0a 20 20 20 20 51 50 61 69 6e 74 65 72 20 2a 75 6e 63 6c 69 70 70 65 64 50 61 69 *wid;.....QPainter.*unclippedPai
b3e0 6e 74 65 72 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 2a 64 6f 63 6b 41 72 65 61 2c 20 2a nter;.....QDockArea.*dockArea,.*
b400 74 6d 70 44 6f 63 6b 41 72 65 61 3b 0a 20 20 20 20 51 52 65 63 74 20 63 75 72 72 52 65 63 74 3b tmpDockArea;.....QRect.currRect;
b420 0a 20 20 20 20 50 6c 61 63 65 20 63 75 72 50 6c 61 63 65 3b 0a 20 20 20 20 50 6c 61 63 65 20 73 .....Place.curPlace;.....Place.s
b440 74 61 74 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 73 69 7a 65 45 6e 61 62 6c 65 64 20 3a 20 31 tate;.....bool.resizeEnabled.:.1
b460 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 6f 76 65 45 6e 61 62 6c 65 64 20 3a 20 31 3b 0a 20 20 20 20 ;.....bool.moveEnabled.:.1;.....
b480 62 6f 6f 6c 20 6e 6c 20 3a 20 31 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 61 71 75 65 20 3a 20 31 bool.nl.:.1;.....bool.opaque.:.1
b4a0 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 54 6f 6f 6c 62 61 72 20 3a 20 31 3b 0a 20 20 20 20 62 6f ;.....bool.isToolbar.:.1;.....bo
b4c0 6f 6c 20 73 74 72 65 74 63 68 61 62 6c 65 5b 20 33 20 5d 3b 0a 20 20 20 20 4f 72 69 65 6e 74 61 ol.stretchable[.3.];.....Orienta
b4e0 74 69 6f 6e 20 73 74 61 72 74 4f 72 69 65 6e 74 61 74 69 6f 6e 3b 0a 20 20 20 20 69 6e 74 20 63 tion.startOrientation;.....int.c
b500 4d 6f 64 65 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 73 74 61 72 74 4f 66 66 73 65 74 3b 0a 20 20 Mode;.....QPoint.startOffset;...
b520 20 20 69 6e 74 20 6f 66 66 73 3b 0a 20 20 20 20 51 53 69 7a 65 20 66 45 78 74 65 6e 74 3b 0a 20 ..int.offs;.....QSize.fExtent;..
b540 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 52 65 73 69 7a 65 48 61 6e 64 6c 65 20 2a 68 48 61 6e ...QDockWindowResizeHandle.*hHan
b560 64 6c 65 54 6f 70 2c 20 2a 68 48 61 6e 64 6c 65 42 6f 74 74 6f 6d 2c 20 2a 76 48 61 6e 64 6c 65 dleTop,.*hHandleBottom,.*vHandle
b580 4c 65 66 74 2c 20 2a 76 48 61 6e 64 6c 65 52 69 67 68 74 3b 0a 20 20 20 20 51 56 42 6f 78 4c 61 Left,.*vHandleRight;.....QVBoxLa
b5a0 79 6f 75 74 20 2a 68 62 6f 78 3b 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 20 2a 76 62 6f yout.*hbox;.....QHBoxLayout.*vbo
b5c0 78 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 20 2a 63 68 69 6c 64 42 6f 78 3b 0a 20 20 20 x;.....QBoxLayout.*childBox;....
b5e0 20 76 6f 69 64 20 2a 64 6f 63 6b 57 69 6e 64 6f 77 44 61 74 61 3b 0a 20 20 20 20 51 50 6f 69 6e .void.*dockWindowData;.....QPoin
b600 74 20 6c 61 73 74 50 6f 73 3b 0a 20 20 20 20 51 53 69 7a 65 20 6c 61 73 74 53 69 7a 65 3b 0a 20 t.lastPos;.....QSize.lastSize;..
b620 20 20 20 51 57 69 64 67 65 74 52 65 73 69 7a 65 48 61 6e 64 6c 65 72 20 2a 77 69 64 67 65 74 52 ...QWidgetResizeHandler.*widgetR
b640 65 73 69 7a 65 48 61 6e 64 6c 65 72 3b 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 50 72 69 esizeHandler;.....QDockWindowPri
b660 76 61 74 65 20 2a 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 vate.*d;..private:.//.Disabled.c
b680 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 opy.constructor.and.operator=.#i
b6a0 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 f.defined(Q_DISABLE_COPY).....QD
b6c0 6f 63 6b 57 69 6e 64 6f 77 28 20 63 6f 6e 73 74 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 26 20 29 ockWindow(.const.QDockWindow.&.)
b6e0 3b 0a 20 20 20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f ;.....QDockWindow&.operator=(.co
b700 6e 73 74 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a nst.QDockWindow.&.);.#endif.};..
b720 69 6e 6c 69 6e 65 20 51 44 6f 63 6b 41 72 65 61 20 2a 51 44 6f 63 6b 57 69 6e 64 6f 77 3a 3a 61 inline.QDockArea.*QDockWindow::a
b740 72 65 61 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 6f 63 6b 41 72 65 rea().const.{.....return.dockAre
b760 61 3b 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 44 4f 43 4b 57 49 4e a;.}..#define.Q_DEFINED_QDOCKWIN
b780 44 4f 57 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 DOW.#include."qwinexport.h".#end
b7a0 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 4f 43 4b 57 49 4e 44 4f 57 5f 48 0a 00 00 00 12 if..#endif.//.QDOCKWINDOW_H.....
b7c0 00 71 00 64 00 61 00 74 00 65 00 74 00 6d 00 2e 00 68 00 00 04 27 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a .q.d.a.t.e.t.m...h...'/*********
b7e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
b800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
b820 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 ***.**.$Id$.**.**.Compatibility.
b840 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 file.-.should.only.be.included.b
b860 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 y.legacy.code..**.It.#includes.t
b880 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 he.file.which.obsoletes.this.one
b8a0 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 ..**.**.Copyright.(C).1998-2000.
b8c0 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 Trolltech.ASA...All.rights.reser
b8e0 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 ved..**..This.file.is.part.of.th
b900 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c e.Qt.GUI.Toolkit..**.**.This.fil
b920 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 e.may.be.distributed.under.the.t
b940 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 erms.of.the.Q.Public.License.**.
b960 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e as.defined.by.Trolltech.ASA.of.N
b980 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a orway.and.appearing.in.the.file.
b9a0 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 **.LICENSE.QPL.included.in.the.p
b9c0 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 ackaging.of.this.file..**.**.Lic
b9e0 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 ensees.holding.valid.Qt.Professi
ba00 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 onal.Edition.licenses.may.use.th
ba20 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 is.**.file.in.accordance.with.th
ba40 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 e.Qt.Professional.Edition.Licens
ba60 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 e.Agreement.**.provided.with.the
ba80 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 .Qt.Professional.Edition..**.**.
baa0 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e See.http://qtsoftware.com/pricin
bac0 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e g.html.or.email.sales@trolltech.
bae0 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 com.for.**.information.about.the
bb00 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c .Professional.Edition.licensing,
bb20 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d .or.see.**.http://qtsoftware.com
bb40 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 /qpl/.for.QPL.licensing.informat
bb60 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ion..**.************************
bb80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
bba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 *********************/.#ifndef.Q
bbc0 44 41 54 45 54 4d 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 41 54 45 54 4d 5f 48 0a 23 69 6e 63 6c DATETM_H.#define.QDATETM_H.#incl
bbe0 75 64 65 20 22 71 64 61 74 65 74 69 6d 65 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 0e 00 71 00 ude."qdatetime.h".#endif......q.
bc00 66 00 69 00 6c 00 65 00 2e 00 68 00 00 0e 45 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a f.i.l.e...h...E/****************
bc20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
bc40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 ****************************.**.
bc60 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 46 69 6c 65 20 63 $Id$.**.**.Definition.of.QFile.c
bc80 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 33 30 38 33 31 0a 2a 2a 0a 2a lass.**.**.Created.:.930831.**.*
bca0 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 *.Copyright.(C).1992-2002.Trollt
bcc0 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a ech.ASA...All.rights.reserved..*
bce0 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f *.**.This.file.is.part.of.the.to
bd00 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 ols.module.of.the.Qt.GUI.Toolkit
bd20 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 ..**.**.This.file.may.be.distrib
bd40 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 uted.under.the.terms.of.the.Q.Pu
bd60 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 blic.License.**.as.defined.by.Tr
bd80 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 olltech.ASA.of.Norway.and.appear
bda0 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 ing.in.the.file.**.LICENSE.QPL.i
bdc0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 ncluded.in.the.packaging.of.this
bde0 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 .file..**.**.This.file.may.be.di
be00 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 stributed.and/or.modified.under.
be20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 the.terms.of.the.**.GNU.General.
be40 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c Public.License.version.2.as.publ
be60 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f ished.by.the.Free.Software.**.Fo
be80 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 undation.and.appearing.in.the.fi
bea0 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a le.LICENSE.GPL.included.in.the.*
bec0 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 *.packaging.of.this.file..**.**.
bee0 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 Licensees.holding.valid.Qt.Enter
bf00 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c prise.Edition.or.Qt.Professional
bf20 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 .Edition.**.licenses.may.use.thi
bf40 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 s.file.in.accordance.with.the.Qt
bf60 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 .Commercial.License.**.Agreement
bf80 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a .provided.with.the.Software..**.
bfa0 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 **.This.file.is.provided.AS.IS.w
bfc0 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 ith.NO.WARRANTY.OF.ANY.KIND,.INC
bfe0 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e LUDING.THE.**.WARRANTY.OF.DESIGN
c000 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f ,.MERCHANTABILITY.AND.FITNESS.FO
c020 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 R.A.PARTICULAR.PURPOSE..**.**.Se
c040 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e e.http://qtsoftware.com/pricing.
c060 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f html.or.email.sales@trolltech.co
c080 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 m.for.**...information.about.Qt.
c0a0 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a Commercial.License.Agreements..*
c0c0 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f *.See.http://qtsoftware.com/qpl/
c0e0 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a .for.QPL.licensing.information..
c100 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c **.See.http://qtsoftware.com/gpl
c120 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e /.for.GPL.licensing.information.
c140 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f .**.**.Contact.info@trolltech.co
c160 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 m.if.any.conditions.of.this.lice
c180 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a nsing.are.**.not.clear.to.you..*
c1a0 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *.******************************
c1c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
c1e0 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 49 4c 45 5f 48 0a 23 64 65 66 69 ********/..#ifndef.QFILE_H.#defi
c200 6e 65 20 51 46 49 4c 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 ne.QFILE_H..#ifndef.QT_H.#includ
c220 65 20 22 71 69 6f 64 65 76 69 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e e."qiodevice.h".#include."qstrin
c240 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 65 6e 64 69 66 20 2f g.h".#include.<stdio.h>.#endif./
c260 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 44 69 72 3b 0a 63 6c 61 73 73 20 51 46 69 6c 65 50 /.QT_H..class.QDir;.class.QFileP
c280 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 69 6c 65 20 3a 20 rivate;..class.Q_EXPORT.QFile.:.
c2a0 70 75 62 6c 69 63 20 51 49 4f 44 65 76 69 63 65 09 09 09 2f 2f 20 66 69 6c 65 20 49 2f 4f 20 64 public.QIODevice...//.file.I/O.d
c2c0 65 76 69 63 65 20 63 6c 61 73 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 69 6c 65 28 evice.class.{.public:.....QFile(
c2e0 29 3b 0a 20 20 20 20 51 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d );.....QFile(.const.QString.&nam
c300 65 20 29 3b 0a 20 20 20 7e 51 46 69 6c 65 28 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 6e e.);....~QFile();......QString.n
c320 61 6d 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 4e 61 6d 65 28 20 63 ame().const;.....void.setName(.c
c340 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 74 79 70 65 64 onst.QString.&name.);......typed
c360 65 66 20 51 43 53 74 72 69 6e 67 20 28 2a 45 6e 63 6f 64 65 72 46 6e 29 28 20 63 6f 6e 73 74 20 ef.QCString.(*EncoderFn)(.const.
c380 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 20 20 20 74 79 70 65 64 65 66 QString.&fileName.);.....typedef
c3a0 20 51 53 74 72 69 6e 67 20 28 2a 44 65 63 6f 64 65 72 46 6e 29 28 20 63 6f 6e 73 74 20 51 43 53 .QString.(*DecoderFn)(.const.QCS
c3c0 74 72 69 6e 67 20 26 6c 6f 63 61 6c 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 20 20 20 73 74 61 74 tring.&localfileName.);.....stat
c3e0 69 63 20 51 43 53 74 72 69 6e 67 20 65 6e 63 6f 64 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 ic.QCString.encodeName(.const.QS
c400 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 tring.&fileName.);.....static.QS
c420 74 72 69 6e 67 20 64 65 63 6f 64 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 tring.decodeName(.const.QCString
c440 20 26 6c 6f 63 61 6c 46 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f .&localFileName.);.....static.vo
c460 69 64 20 73 65 74 45 6e 63 6f 64 69 6e 67 46 75 6e 63 74 69 6f 6e 28 20 45 6e 63 6f 64 65 72 46 id.setEncodingFunction(.EncoderF
c480 6e 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 44 65 63 6f 64 69 6e 67 n.);.....static.void.setDecoding
c4a0 46 75 6e 63 74 69 6f 6e 28 20 44 65 63 6f 64 65 72 46 6e 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c Function(.DecoderFn.);......bool
c4c0 09 65 78 69 73 74 73 28 29 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f .exists()...const;.....static.bo
c4e0 6f 6c 20 65 78 69 73 74 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 ol.exists(.const.QString.&fileNa
c500 6d 65 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 72 65 6d 6f 76 65 28 29 3b 0a 20 20 20 20 73 74 me.);......bool.remove();.....st
c520 61 74 69 63 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 atic.bool.remove(.const.QString.
c540 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 6e 28 20 69 6e 74 &fileName.);......bool.open(.int
c560 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 6e 28 20 69 6e 74 2c 20 46 49 4c 45 20 2a 20 29 .);.....bool.open(.int,.FILE.*.)
c580 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 6e 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 ;.....bool.open(.int,.int.);....
c5a0 20 76 6f 69 64 09 63 6c 6f 73 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 6c 75 73 68 28 29 3b .void.close();.....void.flush();
c5c0 0a 0a 20 20 20 20 4f 66 66 73 65 74 09 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 4f ......Offset.size().const;.....O
c5e0 66 66 73 65 74 09 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 61 74 28 20 4f ffset.at().const;.....bool.at(.O
c600 66 66 73 65 74 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 61 74 45 6e 64 28 29 20 63 6f 6e 73 74 3b ffset.);.....bool.atEnd().const;
c620 0a 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 72 65 61 64 42 6c 6f 63 6b 28 20 63 68 61 72 20 2a 64 61 ......Q_LONG.readBlock(.char.*da
c640 74 61 2c 20 51 5f 55 4c 4f 4e 47 20 6c 65 6e 20 29 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 77 72 ta,.Q_ULONG.len.);.....Q_LONG.wr
c660 69 74 65 42 6c 6f 63 6b 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c iteBlock(.const.char.*data,.Q_UL
c680 4f 4e 47 20 6c 65 6e 20 29 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 77 72 69 74 65 42 6c 6f 63 6b ONG.len.);.....Q_LONG.writeBlock
c6a0 28 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 64 61 74 61 20 29 0a 09 09 20 20 20 (.const.QByteArray&.data.)......
c6c0 20 20 20 7b 20 72 65 74 75 72 6e 20 51 49 4f 44 65 76 69 63 65 3a 3a 77 72 69 74 65 42 6c 6f 63 ...{.return.QIODevice::writeBloc
c6e0 6b 28 64 61 74 61 29 3b 20 7d 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 72 65 61 64 4c 69 6e 65 28 20 k(data);.}.....Q_LONG.readLine(.
c700 63 68 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c 4f 4e 47 20 6d 61 78 6c 65 6e 20 29 3b 0a 20 20 char.*data,.Q_ULONG.maxlen.);...
c720 20 20 51 5f 4c 4f 4e 47 09 72 65 61 64 4c 69 6e 65 28 20 51 53 74 72 69 6e 67 20 26 2c 20 51 5f ..Q_LONG.readLine(.QString.&,.Q_
c740 55 4c 4f 4e 47 20 6d 61 78 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 67 65 74 63 68 28 ULONG.maxlen.);......int..getch(
c760 29 3b 0a 20 20 20 20 69 6e 74 09 09 70 75 74 63 68 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e );.....int..putch(.int.);.....in
c780 74 09 09 75 6e 67 65 74 63 68 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 68 61 6e t..ungetch(.int.);......int..han
c7a0 64 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 65 72 72 6f 72 53 dle().const;......QString.errorS
c7c0 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 6f 76 65 tring().const;.//.###.Qt.4:.move
c7e0 20 69 6e 74 6f 20 51 49 4f 44 65 76 69 63 65 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 .into.QIODevice..protected:.....
c800 76 6f 69 64 09 73 65 74 45 72 72 6f 72 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 void.setErrorString(.const.QStri
c820 6e 67 26 20 29 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 6f 76 65 20 69 6e 74 6f 20 51 49 ng&.);.//.###.Qt.4:.move.into.QI
c840 4f 44 65 76 69 63 65 0a 20 20 20 20 51 53 74 72 69 6e 67 09 66 6e 3b 0a 20 20 20 20 46 49 4c 45 ODevice.....QString.fn;.....FILE
c860 20 20 20 20 20 20 20 2a 66 68 3b 0a 20 20 20 20 69 6e 74 09 09 66 64 3b 0a 20 20 20 20 4f 66 66 .......*fh;.....int..fd;.....Off
c880 73 65 74 09 6c 65 6e 67 74 68 3b 0a 20 20 20 20 62 6f 6f 6c 09 65 78 74 5f 66 3b 0a 20 20 20 20 set.length;.....bool.ext_f;.....
c8a0 51 46 69 6c 65 50 72 69 76 61 74 65 20 2a 64 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 61 QFilePrivate.*d;.//.###.Qt.4:.ma
c8c0 6b 65 20 70 72 69 76 61 74 65 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e ke.private..private:.....void.in
c8e0 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 45 72 72 6f 72 53 74 72 69 6e 67 45 72 72 it();.....void.setErrorStringErr
c900 6e 6f 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 75 6e 67 65 74 63 68 42 no(.int.);.....QCString.ungetchB
c920 75 66 66 65 72 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 uffer;..private:.//.Disabled.cop
c940 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 y.constructor.and.operator=.#if.
c960 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 46 69 6c defined(Q_DISABLE_COPY).....QFil
c980 65 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 20 26 20 29 3b 0a 20 20 20 20 51 46 69 6c 65 20 26 6f e(.const.QFile.&.);.....QFile.&o
c9a0 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 20 26 20 29 3b 0a 23 65 6e 64 69 perator=(.const.QFile.&.);.#endi
c9c0 66 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 51 46 69 6c 65 3a 3a 6e 61 6d f.};...inline.QString.QFile::nam
c9e0 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 66 6e 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 e().const.{.return.fn;.}..inline
ca00 20 51 49 4f 44 65 76 69 63 65 3a 3a 4f 66 66 73 65 74 20 51 46 69 6c 65 3a 3a 61 74 28 29 20 63 .QIODevice::Offset.QFile::at().c
ca20 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 69 6f 49 6e 64 65 78 3b 20 7d 0a 0a 0a 23 65 6e 64 69 onst.{.return.ioIndex;.}...#endi
ca40 66 20 2f 2f 20 51 46 49 4c 45 5f 48 0a 00 00 00 24 00 71 00 31 00 78 00 63 00 6f 00 6d 00 70 00 f.//.QFILE_H....$.q.1.x.c.o.m.p.
ca60 61 00 74 00 69 00 62 00 69 00 6c 00 69 00 74 00 79 00 2e 00 68 00 00 07 49 2f 2a 2a 2a 2a 2a 2a a.t.i.b.i.l.i.t.y...h...I/******
ca80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
caa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
cac0 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 56 61 72 69 6f 75 73 20 6d ******.**.$Id:.$.**.**.Various.m
cae0 61 63 72 6f 73 20 65 74 63 2e 20 74 6f 20 65 61 73 65 20 70 6f 72 74 69 6e 67 20 66 72 6f 6d 20 acros.etc..to.ease.porting.from.
cb00 51 74 20 31 2e 78 20 74 6f 20 32 2e 30 2e 20 20 54 48 49 53 20 46 49 4c 45 0a 2a 2a 20 57 49 4c Qt.1.x.to.2.0...THIS.FILE.**.WIL
cb20 4c 20 43 48 41 4e 47 45 20 4f 52 20 44 49 53 41 50 50 45 41 52 20 49 4e 20 54 48 45 20 4e 45 58 L.CHANGE.OR.DISAPPEAR.IN.THE.NEX
cb40 54 20 56 45 52 53 49 4f 4e 20 4f 46 20 51 74 2e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a T.VERSION.OF.Qt..**.**.Created.:
cb60 20 39 38 30 38 32 34 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 .980824.**.**.Copyright.(C).1992
cb80 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 -2000.Trolltech.ASA...All.rights
cba0 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 .reserved..**.**.This.file.is.pa
cbc0 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 rt.of.the.kernel.module.of.the.Q
cbe0 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d t.GUI.Toolkit..**.**.This.file.m
cc00 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ay.be.distributed.under.the.term
cc20 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 s.of.the.Q.Public.License.**.as.
cc40 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 defined.by.Trolltech.ASA.of.Norw
cc60 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 ay.and.appearing.in.the.file.**.
cc80 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b LICENSE.QPL.included.in.the.pack
cca0 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 aging.of.this.file..**.**.This.f
ccc0 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
cce0 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
cd00 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
cd20 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
cd40 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
cd60 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
cd80 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
cda0 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
cdc0 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
cde0 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
ce00 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 s.may.use.this.file.in.accordanc
ce20 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 e.with.the.Qt.Commercial.License
ce40 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 .**.Agreement.provided.with.the.
ce60 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f Software..**.**.This.file.is.pro
ce80 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 vided.AS.IS.with.NO.WARRANTY.OF.
cea0 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 ANY.KIND,.INCLUDING.THE.**.WARRA
cec0 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 NTY.OF.DESIGN,.MERCHANTABILITY.A
cee0 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
cf00 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 OSE..**.**.See.http://qtsoftware
cf20 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
cf40 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 @trolltech.com.for.**...informat
cf60 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 ion.about.Qt.Commercial.License.
cf80 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 Agreements..**.See.http://qtsoft
cfa0 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 ware.com/qpl/.for.QPL.licensing.
cfc0 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 information..**.See.http://qtsof
cfe0 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 tware.com/gpl/.for.GPL.licensing
d000 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f .information..**.**.Contact.info
d020 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 @trolltech.com.if.any.conditions
d040 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c .of.this.licensing.are.**.not.cl
d060 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ear.to.you..**.*****************
d080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d0a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 *********************/..#ifndef.
d0c0 51 31 58 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 31 58 43 4f Q1XCOMPATIBILITY_H.#define.Q1XCO
d0e0 4d 50 41 54 49 42 49 4c 49 54 59 5f 48 0a 0a 23 65 72 72 6f 72 20 22 43 6f 6d 70 61 74 69 62 69 MPATIBILITY_H..#error."Compatibi
d100 6c 69 74 79 20 77 69 74 68 20 51 74 20 31 2e 78 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 67 75 lity.with.Qt.1.x.is.no.longer.gu
d120 61 72 61 6e 74 65 65 64 2e 20 50 6c 65 61 73 65 22 0a 23 65 72 72 6f 72 20 22 75 70 64 61 74 65 aranteed..Please".#error."update
d140 20 79 6f 75 72 20 63 6f 64 65 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 20 75 73 69 6e 67 20 71 74 .your.code.(for.example.using.qt
d160 32 30 66 69 78 20 73 63 72 69 70 74 29 2e 20 57 65 22 0a 23 65 72 72 6f 72 20 22 61 70 6f 6c 6f 20fix.script)..We".#error."apolo
d180 67 69 7a 65 20 66 6f 72 20 61 6e 79 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 63 65 2e 22 0a 0a 23 65 gize.for.any.inconvenience."..#e
d1a0 6e 64 69 66 20 2f 2f 20 51 31 58 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 5f 48 0a 00 00 00 18 00 ndif.//.Q1XCOMPATIBILITY_H......
d1c0 71 00 61 00 78 00 66 00 61 00 63 00 74 00 6f 00 72 00 79 00 2e 00 68 00 00 23 72 2f 2a 2a 2a 2a q.a.x.f.a.c.t.o.r.y...h..#r/****
d1e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d220 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 63 6c 61 72 61 74 69 ********.**.$Id$.**.**.Declarati
d240 6f 6e 20 6f 66 20 74 68 65 20 51 41 78 46 61 63 74 6f 72 79 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a on.of.the.QAxFactory.class.**.**
d260 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 31 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 .Copyright.(C).2001-2003.Trollte
d280 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a ch.ASA...All.rights.reserved..**
d2a0 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 41 63 74 .**.This.file.is.part.of.the.Act
d2c0 69 76 65 20 51 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 ive.Qt.integration..**.**.Licens
d2e0 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 ees.holding.valid.Qt.Enterprise.
d300 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 Edition.**.licenses.for.Windows.
d320 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 may.use.this.file.in.accordance.
d340 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 with.the.Qt.Commercial.**.Licens
d360 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f e.Agreement.provided.with.the.So
d380 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 ftware..**.**.This.file.is.not.a
d3a0 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 20 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 vailable.for.use.under.any.other
d3c0 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 0a 2a 2a 20 65 78 70 72 65 73 73 20 77 72 69 74 .license.without.**.express.writ
d3e0 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 63 6f 70 79 72 69 67 68 ten.permission.from.the.copyrigh
d400 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f t.holder..**.**.This.file.is.pro
d420 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 vided.AS.IS.with.NO.WARRANTY.OF.
d440 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 ANY.KIND,.INCLUDING.THE.**.WARRA
d460 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 NTY.OF.DESIGN,.MERCHANTABILITY.A
d480 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
d4a0 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 OSE..**.**.See.http://qtsoftware
d4c0 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
d4e0 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 @trolltech.com.for.**...informat
d500 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 ion.about.Qt.Commercial.License.
d520 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 Agreements..**.**.Contact.info@t
d540 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f rolltech.com.if.any.conditions.o
d560 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 f.this.licensing.are.**.not.clea
d580 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a r.to.you..**.*******************
d5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d5c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 *******************/..#ifndef.QA
d5e0 58 46 41 43 54 4f 52 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 58 46 41 43 54 4f 52 59 5f 48 0a XFACTORY_H.#define.QAXFACTORY_H.
d600 0a 23 69 6e 63 6c 75 64 65 20 3c 71 64 69 63 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 71 75 .#include.<qdict.h>.#include.<qu
d620 75 69 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 65 2f 71 63 6f 6d 5f 70 2e uid.h>.#include.<private/qcom_p.
d640 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 71 6d 65 74 61 6f 62 6a 65 63 74 2e 68 3e 0a 0a 2f 2f 20 h>.#include.<qmetaobject.h>..//.
d660 7b 32 32 42 32 33 30 46 36 2d 38 37 32 32 2d 34 30 35 31 2d 41 44 43 42 2d 45 37 43 39 43 45 38 {22B230F6-8722-4051-ADCB-E7C9CE8
d680 37 32 45 42 33 7d 0a 23 69 66 6e 64 65 66 20 49 49 44 5f 51 41 78 46 61 63 74 6f 72 79 0a 23 64 72EB3}.#ifndef.IID_QAxFactory.#d
d6a0 65 66 69 6e 65 20 49 49 44 5f 51 41 78 46 61 63 74 6f 72 79 20 51 55 75 69 64 28 20 30 78 32 32 efine.IID_QAxFactory.QUuid(.0x22
d6c0 62 32 33 30 66 36 2c 20 30 78 38 37 32 32 2c 20 30 78 34 30 35 31 2c 20 30 78 61 64 2c 20 30 78 b230f6,.0x8722,.0x4051,.0xad,.0x
d6e0 63 62 2c 20 30 78 65 37 2c 20 30 78 63 39 2c 20 30 78 63 65 2c 20 30 78 38 37 2c 20 30 78 32 65 cb,.0xe7,.0xc9,.0xce,.0x87,.0x2e
d700 2c 20 30 78 62 33 20 29 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a ,.0xb3.).#endif..class.QWidget;.
d720 63 6c 61 73 73 20 51 4d 65 74 61 4f 62 6a 65 63 74 3b 0a 63 6c 61 73 73 20 51 53 65 74 74 69 6e class.QMetaObject;.class.QSettin
d740 67 73 3b 0a 73 74 72 75 63 74 20 49 44 69 73 70 61 74 63 68 3b 0a 0a 73 74 72 75 63 74 20 51 41 gs;.struct.IDispatch;..struct.QA
d760 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 3a 20 70 75 62 6c 69 63 20 51 46 65 61 74 xFactoryInterface.:.public.QFeat
d780 75 72 65 4c 69 73 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 23 69 66 6e 64 ureListInterface.{.public:.#ifnd
d7a0 65 66 20 51 5f 51 44 4f 43 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 69 64 67 65 74 20 2a 63 ef.Q_QDOC.....virtual.QWidget.*c
d7c0 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 57 69 64 67 reate(.const.QString.&key,.QWidg
d7e0 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 et.*parent.=.0,.const.char.*name
d800 20 3d 20 30 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4f 62 6a 65 63 74 20 .=.0.).=.0;.....virtual.QObject.
d820 2a 63 72 65 61 74 65 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 *createObject(.const.QString.&ke
d840 79 2c 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 y,.QObject.*parent.=.0,.const.ch
d860 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ar.*name.=.0.).=.0;.....virtual.
d880 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 QMetaObject.*metaObject(.const.Q
d8a0 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 String.&key.).const.=.0;.....vir
d8c0 74 75 61 6c 20 62 6f 6f 6c 20 63 72 65 61 74 65 4f 62 6a 65 63 74 57 72 61 70 70 65 72 28 51 4f tual.bool.createObjectWrapper(QO
d8e0 62 6a 65 63 74 20 2a 6f 62 6a 65 63 74 2c 20 49 44 69 73 70 61 74 63 68 20 2a 2a 77 72 61 70 70 bject.*object,.IDispatch.**wrapp
d900 65 72 29 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 63 6c 61 73 er).=.0;......virtual.QUuid.clas
d920 73 49 44 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 sID(.const.QString.&key.).const.
d940 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 69 6e 74 65 72 66 61 63 65 =.0;.....virtual.QUuid.interface
d960 49 44 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d ID(.const.QString.&key.).const.=
d980 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 65 76 65 6e 74 73 49 44 28 20 .0;.....virtual.QUuid.eventsID(.
d9a0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 20 const.QString.&key.).const.=.0;.
d9c0 20 20 20 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 74 79 70 65 4c 69 62 49 44 28 ........virtual.QUuid.typeLibID(
d9e0 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 61 ).const.=.0;.....virtual.QUuid.a
da00 70 70 49 44 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ppID().const.=.0;......virtual.v
da20 6f 69 64 20 72 65 67 69 73 74 65 72 43 6c 61 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 oid.registerClass(.const.QString
da40 20 26 6b 65 79 2c 20 51 53 65 74 74 69 6e 67 73 20 2a 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a .&key,.QSettings.*.).const.=.0;.
da60 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 72 43 6c 61 73 73 ....virtual.void.unregisterClass
da80 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 53 65 74 74 69 6e 67 73 20 (.const.QString.&key,.QSettings.
daa0 2a 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c *.).const.=.0;......virtual.bool
dac0 20 76 61 6c 69 64 61 74 65 4c 69 63 65 6e 73 65 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 .validateLicenseKey(.const.QStri
dae0 6e 67 20 26 6b 65 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 69 63 65 6e 73 65 4b ng.&key,.const.QString.&licenseK
db00 65 79 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 ey).const.=.0;......virtual.QStr
db20 69 6e 67 20 65 78 70 6f 73 65 54 6f 53 75 70 65 72 43 6c 61 73 73 28 20 63 6f 6e 73 74 20 51 53 ing.exposeToSuperClass(.const.QS
db40 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 tring.&key.).const.=.0;.....virt
db60 75 61 6c 20 62 6f 6f 6c 20 73 74 61 79 54 6f 70 4c 65 76 65 6c 28 20 63 6f 6e 73 74 20 51 53 74 ual.bool.stayTopLevel(.const.QSt
db80 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 ring.&key.).const.=.0;.....virtu
dba0 61 6c 20 62 6f 6f 6c 20 68 61 73 53 74 6f 63 6b 45 76 65 6e 74 73 28 20 63 6f 6e 73 74 20 51 53 al.bool.hasStockEvents(.const.QS
dbc0 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 tring.&key.).const.=.0;.....virt
dbe0 75 61 6c 20 62 6f 6f 6c 20 69 73 53 65 72 76 69 63 65 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a ual.bool.isService().const.=.0;.
dc00 23 65 6e 64 69 66 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 #endif.};..extern.QAxFactoryInte
dc20 72 66 61 63 65 20 2a 71 41 78 46 61 63 74 6f 72 79 28 29 3b 0a 0a 63 6c 61 73 73 20 51 41 78 46 rface.*qAxFactory();..class.QAxF
dc40 61 63 74 6f 72 79 20 3a 20 70 75 62 6c 69 63 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 actory.:.public.QAxFactoryInterf
dc60 61 63 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 28 20 63 6f ace.{.public:.....QAxFactory(.co
dc80 6e 73 74 20 51 55 75 69 64 20 26 2c 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 29 3b 0a 20 20 20 nst.QUuid.&,.const.QUuid.&);....
dca0 20 76 69 72 74 75 61 6c 20 7e 51 41 78 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 51 5f 52 45 .virtual.~QAxFactory();.....Q_RE
dcc0 46 43 4f 55 4e 54 3b 0a 0a 20 20 20 20 51 52 45 53 55 4c 54 20 71 75 65 72 79 49 6e 74 65 72 66 FCOUNT;......QRESULT.queryInterf
dce0 61 63 65 28 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 69 69 64 2c 20 51 55 6e 6b 6e 6f 77 6e 49 ace(.const.QUuid.&iid,.QUnknownI
dd00 6e 74 65 72 66 61 63 65 20 2a 2a 69 66 61 63 65 20 29 3b 0a 0a 23 69 66 64 65 66 20 51 5f 51 44 nterface.**iface.);..#ifdef.Q_QD
dd20 4f 43 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 4c 69 73 74 20 66 65 61 74 75 OC.....virtual.QStringList.featu
dd40 72 65 4c 69 73 74 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 reList().const.=.0;.#endif.....v
dd60 69 72 74 75 61 6c 20 51 57 69 64 67 65 74 20 2a 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 irtual.QWidget.*create(.const.QS
dd80 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c tring.&key,.QWidget.*parent.=.0,
dda0 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 .const.char.*name.=.0.);.....vir
ddc0 74 75 61 6c 20 51 4f 62 6a 65 63 74 20 2a 63 72 65 61 74 65 4f 62 6a 65 63 74 28 20 63 6f 6e 73 tual.QObject.*createObject(.cons
dde0 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 20 t.QString.&key,.QObject.*parent.
de00 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 =.0,.const.char.*name.=.0.);....
de20 20 76 69 72 74 75 61 6c 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 .virtual.QMetaObject.*metaObject
de40 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 (.const.QString.&key.).const;...
de60 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 72 65 61 74 65 4f 62 6a 65 63 74 57 72 61 70 70 ..virtual.bool.createObjectWrapp
de80 65 72 28 51 4f 62 6a 65 63 74 20 2a 6f 62 6a 65 63 74 2c 20 49 44 69 73 70 61 74 63 68 20 2a 2a er(QObject.*object,.IDispatch.**
dea0 77 72 61 70 70 65 72 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 63 6c 61 wrapper);......virtual.QUuid.cla
dec0 73 73 49 44 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 ssID(.const.QString.&key.).const
dee0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 69 6e 74 65 72 66 61 63 65 49 44 28 ;.....virtual.QUuid.interfaceID(
df00 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .const.QString.&key.).const;....
df20 20 76 69 72 74 75 61 6c 20 51 55 75 69 64 20 65 76 65 6e 74 73 49 44 28 20 63 6f 6e 73 74 20 51 .virtual.QUuid.eventsID(.const.Q
df40 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 String.&key.).const;......virtua
df60 6c 20 51 55 75 69 64 20 74 79 70 65 4c 69 62 49 44 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 l.QUuid.typeLibID().const;.....v
df80 69 72 74 75 61 6c 20 51 55 75 69 64 20 61 70 70 49 44 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 irtual.QUuid.appID().const;.....
dfa0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 67 69 73 74 65 72 43 6c 61 73 73 28 20 63 6f 6e .virtual.void.registerClass(.con
dfc0 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 53 65 74 74 69 6e 67 73 20 2a 20 29 20 63 st.QString.&key,.QSettings.*.).c
dfe0 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 onst;.....virtual.void.unregiste
e000 72 43 6c 61 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 53 65 74 rClass(.const.QString.&key,.QSet
e020 74 69 6e 67 73 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f tings.*.).const;......virtual.bo
e040 6f 6c 20 76 61 6c 69 64 61 74 65 4c 69 63 65 6e 73 65 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 ol.validateLicenseKey(.const.QSt
e060 72 69 6e 67 20 26 6b 65 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 69 63 65 6e 73 ring.&key,.const.QString.&licens
e080 65 4b 65 79 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e eKey).const;......virtual.QStrin
e0a0 67 20 65 78 70 6f 73 65 54 6f 53 75 70 65 72 43 6c 61 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 g.exposeToSuperClass(.const.QStr
e0c0 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f ing.&key.).const;.....virtual.bo
e0e0 6f 6c 20 73 74 61 79 54 6f 70 4c 65 76 65 6c 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 ol.stayTopLevel(.const.QString.&
e100 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 68 61 key.).const;.....virtual.bool.ha
e120 73 53 74 6f 63 6b 45 76 65 6e 74 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 sStockEvents(.const.QString.&key
e140 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 53 65 72 .).const;.....virtual.bool.isSer
e160 76 69 63 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 65 72 76 65 72 54 79 vice().const;......enum.ServerTy
e180 70 65 20 7b 0a 09 53 69 6e 67 6c 65 49 6e 73 74 61 6e 63 65 2c 0a 09 4d 75 6c 74 69 70 6c 65 49 pe.{..SingleInstance,..MultipleI
e1a0 6e 73 74 61 6e 63 65 73 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c nstances.....};......static.bool
e1c0 20 69 73 53 65 72 76 65 72 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 .isServer();.....static.QString.
e1e0 73 65 72 76 65 72 44 69 72 50 61 74 68 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 serverDirPath();.....static.QStr
e200 69 6e 67 20 73 65 72 76 65 72 46 69 6c 65 50 61 74 68 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 ing.serverFilePath();.....static
e220 20 62 6f 6f 6c 20 73 74 61 72 74 53 65 72 76 65 72 28 53 65 72 76 65 72 54 79 70 65 20 74 79 70 .bool.startServer(ServerType.typ
e240 65 20 3d 20 4d 75 6c 74 69 70 6c 65 49 6e 73 74 61 6e 63 65 73 29 3b 0a 20 20 20 20 73 74 61 74 e.=.MultipleInstances);.....stat
e260 69 63 20 62 6f 6f 6c 20 73 74 6f 70 53 65 72 76 65 72 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a ic.bool.stopServer();..private:.
e280 20 20 20 20 51 55 75 69 64 20 74 79 70 65 6c 69 62 3b 0a 20 20 20 20 51 55 75 69 64 20 61 70 70 ....QUuid.typelib;.....QUuid.app
e2a0 3b 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 41 78 46 61 63 74 6f 72 79 3a 3a 73 74 ;.};..inline.bool.QAxFactory::st
e2c0 61 72 74 53 65 72 76 65 72 28 53 65 72 76 65 72 54 79 70 65 20 74 79 70 65 29 0a 7b 0a 20 20 20 artServer(ServerType.type).{....
e2e0 20 2f 2f 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 71 61 78 73 65 72 76 65 72 6d .//.implementation.in.qaxserverm
e300 61 69 6e 2e 63 70 70 0a 20 20 20 20 65 78 74 65 72 6e 20 62 6f 6f 6c 20 71 61 78 5f 73 74 61 72 ain.cpp.....extern.bool.qax_star
e320 74 53 65 72 76 65 72 28 53 65 72 76 65 72 54 79 70 65 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 tServer(ServerType);.....return.
e340 71 61 78 5f 73 74 61 72 74 53 65 72 76 65 72 28 74 79 70 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 qax_startServer(type);.}..inline
e360 20 62 6f 6f 6c 20 51 41 78 46 61 63 74 6f 72 79 3a 3a 73 74 6f 70 53 65 72 76 65 72 28 29 0a 7b .bool.QAxFactory::stopServer().{
e380 0a 20 20 20 20 2f 2f 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 71 61 78 73 65 72 .....//.implementation.in.qaxser
e3a0 76 65 72 6d 61 69 6e 2e 63 70 70 0a 20 20 20 20 65 78 74 65 72 6e 20 62 6f 6f 6c 20 71 61 78 5f vermain.cpp.....extern.bool.qax_
e3c0 73 74 6f 70 53 65 72 76 65 72 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 71 61 78 5f 73 74 6f stopServer();.....return.qax_sto
e3e0 70 53 65 72 76 65 72 28 29 3b 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 51 41 58 46 41 43 54 4f 52 59 pServer();.}..#define.QAXFACTORY
e400 5f 45 58 50 4f 52 54 28 20 49 4d 50 4c 2c 20 54 59 50 45 4c 49 42 2c 20 41 50 50 49 44 20 29 09 _EXPORT(.IMPL,.TYPELIB,.APPID.).
e420 5c 0a 20 20 20 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 20 2a 75 63 6d 5f 69 6e 73 \.....QUnknownInterface.*ucm_ins
e440 74 61 6e 74 69 61 74 65 28 29 09 09 5c 0a 20 20 20 20 7b 09 09 09 09 09 09 09 5c 0a 09 49 4d 50 tantiate()..\.....{.......\..IMP
e460 4c 20 2a 69 6d 70 6c 20 3d 20 6e 65 77 20 49 4d 50 4c 28 20 51 55 75 69 64 28 54 59 50 45 4c 49 L.*impl.=.new.IMPL(.QUuid(TYPELI
e480 42 29 2c 20 51 55 75 69 64 28 41 50 50 49 44 29 20 29 3b 09 5c 0a 09 51 55 6e 6b 6e 6f 77 6e 49 B),.QUuid(APPID).);.\..QUnknownI
e4a0 6e 74 65 72 66 61 63 65 2a 20 69 66 61 63 65 20 3d 20 30 3b 20 09 09 09 5c 0a 09 69 6d 70 6c 2d nterface*.iface.=.0;....\..impl-
e4c0 3e 71 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 20 49 49 44 5f 51 55 6e 6b 6e 6f 77 6e 2c 20 26 >queryInterface(.IID_QUnknown,.&
e4e0 69 66 61 63 65 20 29 3b 09 5c 0a 09 72 65 74 75 72 6e 20 69 66 61 63 65 3b 09 09 09 09 09 5c 0a iface.);.\..return.iface;.....\.
e500 20 20 20 20 7d 0a 0a 23 64 65 66 69 6e 65 20 51 41 58 46 41 43 54 4f 52 59 5f 44 45 46 41 55 4c ....}..#define.QAXFACTORY_DEFAUL
e520 54 28 20 43 6c 61 73 73 2c 20 49 49 44 43 6c 61 73 73 2c 20 49 49 44 49 6e 74 65 72 66 61 63 65 T(.Class,.IIDClass,.IIDInterface
e540 2c 20 49 49 44 45 76 65 6e 74 73 2c 20 49 49 44 54 79 70 65 4c 69 62 2c 20 49 49 44 41 70 70 20 ,.IIDEvents,.IIDTypeLib,.IIDApp.
e560 29 20 5c 0a 20 20 20 20 63 6c 61 73 73 20 51 41 78 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 20 ).\.....class.QAxDefaultFactory.
e580 3a 20 70 75 62 6c 69 63 20 51 41 78 46 61 63 74 6f 72 79 20 5c 0a 20 20 20 20 7b 20 5c 0a 20 20 :.public.QAxFactory.\.....{.\...
e5a0 20 20 70 75 62 6c 69 63 3a 20 5c 0a 09 51 41 78 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 20 ..public:.\..QAxDefaultFactory(.
e5c0 63 6f 6e 73 74 20 51 55 75 69 64 20 26 61 70 70 2c 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 6c const.QUuid.&app,.const.QUuid.&l
e5e0 69 62 29 20 5c 0a 09 3a 20 51 41 78 46 61 63 74 6f 72 79 28 20 61 70 70 2c 20 6c 69 62 20 29 20 ib).\..:.QAxFactory(.app,.lib.).
e600 7b 7d 20 5c 0a 09 51 53 74 72 69 6e 67 4c 69 73 74 20 66 65 61 74 75 72 65 4c 69 73 74 28 29 20 {}.\..QStringList.featureList().
e620 63 6f 6e 73 74 20 5c 0a 09 7b 20 5c 0a 09 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6c 69 const.\..{.\......QStringList.li
e640 73 74 3b 20 5c 0a 09 20 20 20 20 6c 69 73 74 20 3c 3c 20 23 43 6c 61 73 73 3b 20 5c 0a 09 20 20 st;.\......list.<<.#Class;.\....
e660 20 20 72 65 74 75 72 6e 20 6c 69 73 74 3b 20 5c 0a 09 7d 20 5c 0a 09 51 4d 65 74 61 4f 62 6a 65 ..return.list;.\..}.\..QMetaObje
e680 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b ct.*metaObject(.const.QString.&k
e6a0 65 79 20 29 20 63 6f 6e 73 74 20 5c 0a 09 7b 20 5c 0a 09 20 20 20 20 69 66 20 28 20 6b 65 79 20 ey.).const.\..{.\......if.(.key.
e6c0 3d 3d 20 23 43 6c 61 73 73 20 29 20 5c 0a 09 09 72 65 74 75 72 6e 20 43 6c 61 73 73 3a 3a 73 74 ==.#Class.).\...return.Class::st
e6e0 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 28 29 3b 20 5c 0a 09 20 20 20 20 72 65 74 75 72 6e 20 aticMetaObject();.\......return.
e700 30 3b 20 5c 0a 09 7d 20 5c 0a 09 51 57 69 64 67 65 74 20 2a 63 72 65 61 74 65 28 20 63 6f 6e 73 0;.\..}.\..QWidget.*create(.cons
e720 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c t.QString.&key,.QWidget.*parent,
e740 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 29 20 5c 0a 09 7b 20 5c 0a 09 20 20 20 20 .const.char.*name.).\..{.\......
e760 69 66 20 28 20 6b 65 79 20 3d 3d 20 23 43 6c 61 73 73 20 29 20 5c 0a 09 09 72 65 74 75 72 6e 20 if.(.key.==.#Class.).\...return.
e780 6e 65 77 20 43 6c 61 73 73 28 20 70 61 72 65 6e 74 2c 20 6e 61 6d 65 20 29 3b 20 5c 0a 09 20 20 new.Class(.parent,.name.);.\....
e7a0 20 20 72 65 74 75 72 6e 20 30 3b 20 5c 0a 09 7d 20 5c 0a 09 51 55 75 69 64 20 63 6c 61 73 73 49 ..return.0;.\..}.\..QUuid.classI
e7c0 44 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 5c 0a D(.const.QString.&key.).const.\.
e7e0 09 7b 20 5c 0a 09 20 20 20 20 69 66 20 28 20 6b 65 79 20 3d 3d 20 23 43 6c 61 73 73 20 29 20 5c .{.\......if.(.key.==.#Class.).\
e800 0a 09 09 72 65 74 75 72 6e 20 51 55 75 69 64 28 20 49 49 44 43 6c 61 73 73 20 29 3b 20 5c 0a 09 ...return.QUuid(.IIDClass.);.\..
e820 20 20 20 20 72 65 74 75 72 6e 20 51 55 75 69 64 28 29 3b 20 5c 0a 09 7d 20 5c 0a 09 51 55 75 69 ....return.QUuid();.\..}.\..QUui
e840 64 20 69 6e 74 65 72 66 61 63 65 49 44 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 d.interfaceID(.const.QString.&ke
e860 79 20 29 20 63 6f 6e 73 74 20 5c 0a 09 7b 20 5c 0a 09 20 20 20 20 69 66 20 28 20 6b 65 79 20 3d y.).const.\..{.\......if.(.key.=
e880 3d 20 23 43 6c 61 73 73 20 29 20 5c 0a 09 09 72 65 74 75 72 6e 20 51 55 75 69 64 28 20 49 49 44 =.#Class.).\...return.QUuid(.IID
e8a0 49 6e 74 65 72 66 61 63 65 20 29 3b 20 5c 0a 09 20 20 20 20 72 65 74 75 72 6e 20 51 55 75 69 64 Interface.);.\......return.QUuid
e8c0 28 29 3b 20 5c 0a 09 7d 20 5c 0a 09 51 55 75 69 64 20 65 76 65 6e 74 73 49 44 28 20 63 6f 6e 73 ();.\..}.\..QUuid.eventsID(.cons
e8e0 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f 6e 73 74 20 5c 0a 09 7b 20 5c 0a 09 20 t.QString.&key.).const.\..{.\...
e900 20 20 20 69 66 20 28 20 6b 65 79 20 3d 3d 20 23 43 6c 61 73 73 20 29 20 5c 0a 09 09 72 65 74 75 ...if.(.key.==.#Class.).\...retu
e920 72 6e 20 51 55 75 69 64 28 20 49 49 44 45 76 65 6e 74 73 20 29 3b 20 5c 0a 09 20 20 20 20 72 65 rn.QUuid(.IIDEvents.);.\......re
e940 74 75 72 6e 20 51 55 75 69 64 28 29 3b 20 5c 0a 09 7d 20 5c 0a 20 20 20 20 7d 3b 20 5c 0a 20 20 turn.QUuid();.\..}.\.....};.\...
e960 20 20 51 41 58 46 41 43 54 4f 52 59 5f 45 58 50 4f 52 54 28 20 51 41 78 44 65 66 61 75 6c 74 46 ..QAXFACTORY_EXPORT(.QAxDefaultF
e980 61 63 74 6f 72 79 2c 20 49 49 44 54 79 70 65 4c 69 62 2c 20 49 49 44 41 70 70 20 29 20 5c 0a 0a actory,.IIDTypeLib,.IIDApp.).\..
e9a0 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 41 78 43 6c 61 73 73 template<class.T>.class.QAxClass
e9c0 20 3a 20 70 75 62 6c 69 63 20 51 41 78 46 61 63 74 6f 72 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 .:.public.QAxFactory.{.public:..
e9e0 20 20 20 51 41 78 43 6c 61 73 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 61 70 70 49 64 ...QAxClass(const.QString.&appId
ea00 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 69 62 49 64 29 0a 20 20 20 20 3a 20 51 41 ,.const.QString.&libId).....:.QA
ea20 78 46 61 63 74 6f 72 79 28 61 70 70 49 64 2c 20 6c 69 62 49 64 29 0a 20 20 20 20 7b 7d 0a 0a 20 xFactory(appId,.libId).....{}...
ea40 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 28 63 6f 6e 73 74 ...QMetaObject.*metaObject(const
ea60 20 51 53 74 72 69 6e 67 20 26 6b 65 79 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 54 3a .QString.&key).const.{.return.T:
ea80 3a 73 74 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 28 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 :staticMetaObject();.}.....QStri
eaa0 6e 67 4c 69 73 74 20 66 65 61 74 75 72 65 4c 69 73 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 ngList.featureList().const.{.ret
eac0 75 72 6e 20 51 53 74 72 69 6e 67 28 54 3a 3a 73 74 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 28 urn.QString(T::staticMetaObject(
eae0 29 2d 3e 63 6c 61 73 73 4e 61 6d 65 28 29 29 3b 20 7d 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a )->className());.}.....QWidget.*
eb00 63 72 65 61 74 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 57 69 64 67 create(const.QString.&key,.QWidg
eb20 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 0a 20 20 et.*parent,.const.char.*name)...
eb40 20 20 7b 0a 09 69 66 20 28 6b 65 79 20 21 3d 20 51 53 74 72 69 6e 67 28 54 3a 3a 73 74 61 74 69 ..{..if.(key.!=.QString(T::stati
eb60 63 4d 65 74 61 4f 62 6a 65 63 74 28 29 2d 3e 63 6c 61 73 73 4e 61 6d 65 28 29 29 29 20 72 65 74 cMetaObject()->className())).ret
eb80 75 72 6e 20 30 3b 0a 09 69 66 20 28 21 71 73 74 72 63 6d 70 28 54 3a 3a 73 74 61 74 69 63 4d 65 urn.0;..if.(!qstrcmp(T::staticMe
eba0 74 61 4f 62 6a 65 63 74 28 29 2d 3e 63 6c 61 73 73 49 6e 66 6f 28 22 43 72 65 61 74 61 62 6c 65 taObject()->classInfo("Creatable
ebc0 22 2c 20 54 52 55 45 29 2c 20 22 6e 6f 22 29 29 20 72 65 74 75 72 6e 20 30 3b 0a 09 72 65 74 75 ",.TRUE),."no")).return.0;..retu
ebe0 72 6e 20 6e 65 77 20 54 28 70 61 72 65 6e 74 2c 20 6e 61 6d 65 29 3b 0a 20 20 20 20 7d 0a 7d 3b rn.new.T(parent,.name);.....}.};
ec00 0a 0a 23 64 65 66 69 6e 65 20 51 41 58 46 41 43 54 4f 52 59 5f 42 45 47 49 4e 28 49 44 54 79 70 ..#define.QAXFACTORY_BEGIN(IDTyp
ec20 65 4c 69 62 2c 20 49 44 41 70 70 29 20 5c 0a 20 20 20 20 63 6c 61 73 73 20 51 41 78 46 61 63 74 eLib,.IDApp).\.....class.QAxFact
ec40 6f 72 79 4c 69 73 74 20 3a 20 70 75 62 6c 69 63 20 51 41 78 46 61 63 74 6f 72 79 20 5c 0a 20 20 oryList.:.public.QAxFactory.\...
ec60 20 20 7b 20 5c 0a 09 51 53 74 72 69 6e 67 4c 69 73 74 20 66 61 63 74 6f 72 79 4b 65 79 73 3b 20 ..{.\..QStringList.factoryKeys;.
ec80 5c 0a 09 51 44 69 63 74 3c 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 3e 20 66 61 \..QDict<QAxFactoryInterface>.fa
eca0 63 74 6f 72 69 65 73 3b 20 5c 0a 20 20 20 20 70 75 62 6c 69 63 3a 20 5c 0a 09 51 41 78 46 61 63 ctories;.\.....public:.\..QAxFac
ecc0 74 6f 72 79 4c 69 73 74 28 29 20 5c 0a 09 3a 20 51 41 78 46 61 63 74 6f 72 79 28 49 44 41 70 70 toryList().\..:.QAxFactory(IDApp
ece0 2c 20 49 44 54 79 70 65 4c 69 62 29 20 5c 0a 09 7b 20 5c 0a 09 20 20 20 20 66 61 63 74 6f 72 69 ,.IDTypeLib).\..{.\......factori
ed00 65 73 2e 73 65 74 41 75 74 6f 44 65 6c 65 74 65 28 54 52 55 45 29 3b 20 5c 0a 09 20 20 20 20 51 es.setAutoDelete(TRUE);.\......Q
ed20 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 2a 66 61 63 74 6f 72 79 20 3d 20 30 3b AxFactoryInterface.*factory.=.0;
ed40 20 5c 0a 09 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6b 65 79 73 3b 20 5c 0a 09 20 20 20 .\......QStringList.keys;.\.....
ed60 20 51 53 74 72 69 6e 67 4c 69 73 74 3a 3a 49 74 65 72 61 74 6f 72 20 69 74 3b 20 5c 0a 0a 23 64 .QStringList::Iterator.it;.\..#d
ed80 65 66 69 6e 65 20 51 41 58 43 4c 41 53 53 28 43 6c 61 73 73 29 20 5c 0a 09 20 20 20 20 66 61 63 efine.QAXCLASS(Class).\......fac
eda0 74 6f 72 79 20 3d 20 6e 65 77 20 51 41 78 43 6c 61 73 73 3c 43 6c 61 73 73 3e 28 61 70 70 49 44 tory.=.new.QAxClass<Class>(appID
edc0 28 29 2c 20 74 79 70 65 4c 69 62 49 44 28 29 29 3b 20 5c 0a 09 20 20 20 20 6b 65 79 73 20 3d 20 (),.typeLibID());.\......keys.=.
ede0 66 61 63 74 6f 72 79 2d 3e 66 65 61 74 75 72 65 4c 69 73 74 28 29 3b 20 5c 0a 09 20 20 20 20 66 factory->featureList();.\......f
ee00 6f 72 20 28 69 74 20 3d 20 6b 65 79 73 2e 62 65 67 69 6e 28 29 3b 20 69 74 20 21 3d 20 6b 65 79 or.(it.=.keys.begin();.it.!=.key
ee20 73 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 29 20 7b 20 5c 0a 09 09 66 61 63 74 6f 72 79 4b 65 79 73 s.end();.++it).{.\...factoryKeys
ee40 20 2b 3d 20 2a 69 74 3b 20 5c 0a 09 09 66 61 63 74 6f 72 69 65 73 2e 69 6e 73 65 72 74 28 2a 69 .+=.*it;.\...factories.insert(*i
ee60 74 2c 20 66 61 63 74 6f 72 79 29 3b 20 5c 0a 09 20 20 20 20 7d 5c 0a 0a 23 64 65 66 69 6e 65 20 t,.factory);.\......}\..#define.
ee80 51 41 58 46 41 43 54 4f 52 59 5f 45 4e 44 28 29 20 5c 0a 09 7d 20 5c 0a 09 51 53 74 72 69 6e 67 QAXFACTORY_END().\..}.\..QString
eea0 4c 69 73 74 20 66 65 61 74 75 72 65 4c 69 73 74 28 29 20 63 6f 6e 73 74 20 7b 20 20 72 65 74 75 List.featureList().const.{..retu
eec0 72 6e 20 66 61 63 74 6f 72 79 4b 65 79 73 3b 20 7d 20 5c 0a 09 51 57 69 64 67 65 74 20 2a 63 72 rn.factoryKeys;.}.\..QWidget.*cr
eee0 65 61 74 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 57 69 64 67 65 74 eate(const.QString.&key,.QWidget
ef00 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 20 7b 20 5c 0a .*parent,.const.char.*name).{.\.
ef20 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 .....QAxFactoryInterface.*f.=.fa
ef40 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 20 20 20 72 65 74 75 72 6e 20 66 20 3f 20 ctories[key];.\......return.f.?.
ef60 66 2d 3e 63 72 65 61 74 65 28 6b 65 79 2c 20 70 61 72 65 6e 74 2c 20 6e 61 6d 65 29 20 3a 20 30 f->create(key,.parent,.name).:.0
ef80 3b 20 5c 0a 09 7d 20 5c 0a 09 51 55 75 69 64 20 63 6c 61 73 73 49 44 28 63 6f 6e 73 74 20 51 53 ;.\..}.\..QUuid.classID(const.QS
efa0 74 72 69 6e 67 20 26 6b 65 79 29 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 tring.&key).{.\......QAxFactoryI
efc0 6e 74 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a nterface.*f.=.factories[key];.\.
efe0 09 20 20 20 20 72 65 74 75 72 6e 20 66 20 3f 20 66 2d 3e 63 6c 61 73 73 49 44 28 6b 65 79 29 20 .....return.f.?.f->classID(key).
f000 3a 20 51 55 75 69 64 28 29 3b 20 5c 0a 09 7d 20 5c 0a 09 51 55 75 69 64 20 69 6e 74 65 72 66 61 :.QUuid();.\..}.\..QUuid.interfa
f020 63 65 49 44 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 29 20 7b 20 5c 0a 09 20 20 ceID(const.QString.&key).{.\....
f040 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f ..QAxFactoryInterface.*f.=.facto
f060 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 20 20 20 72 65 74 75 72 6e 20 66 20 3f 20 66 2d 3e ries[key];.\......return.f.?.f->
f080 69 6e 74 65 72 66 61 63 65 49 44 28 6b 65 79 29 20 3a 20 51 55 75 69 64 28 29 3b 20 5c 0a 09 7d interfaceID(key).:.QUuid();.\..}
f0a0 20 5c 0a 09 51 55 75 69 64 20 65 76 65 6e 74 73 49 44 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 .\..QUuid.eventsID(const.QString
f0c0 20 26 6b 65 79 29 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 .&key).{.\......QAxFactoryInterf
f0e0 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 20 20 20 ace.*f.=.factories[key];.\......
f100 72 65 74 75 72 6e 20 66 20 3f 20 66 2d 3e 65 76 65 6e 74 73 49 44 28 6b 65 79 29 20 3a 20 51 55 return.f.?.f->eventsID(key).:.QU
f120 75 69 64 28 29 3b 20 5c 0a 09 7d 20 5c 0a 09 76 6f 69 64 20 72 65 67 69 73 74 65 72 43 6c 61 73 uid();.\..}.\..void.registerClas
f140 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 53 65 74 74 69 6e 67 73 s(.const.QString.&key,.QSettings
f160 20 2a 73 20 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 .*s.).const.{.\......QAxFactoryI
f180 6e 74 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a nterface.*f.=.factories[key];.\.
f1a0 09 20 20 20 20 69 66 20 28 66 29 20 66 2d 3e 72 65 67 69 73 74 65 72 43 6c 61 73 73 28 6b 65 79 .....if.(f).f->registerClass(key
f1c0 2c 20 73 29 3b 20 5c 0a 09 7d 20 5c 0a 09 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 72 43 6c 61 ,.s);.\..}.\..void.unregisterCla
f1e0 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 53 65 74 74 69 6e 67 ss(.const.QString.&key,.QSetting
f200 73 20 2a 73 20 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 s.*s.).const.{.\......QAxFactory
f220 49 6e 74 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c Interface.*f.=.factories[key];.\
f240 0a 09 20 20 20 20 69 66 20 28 66 29 20 66 2d 3e 75 6e 72 65 67 69 73 74 65 72 43 6c 61 73 73 28 ......if.(f).f->unregisterClass(
f260 6b 65 79 2c 20 73 29 3b 20 5c 0a 09 7d 20 5c 0a 09 51 53 74 72 69 6e 67 20 65 78 70 6f 73 65 54 key,.s);.\..}.\..QString.exposeT
f280 6f 53 75 70 65 72 43 6c 61 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 oSuperClass(.const.QString.&key.
f2a0 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 ).const.{.\......QAxFactoryInter
f2c0 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 20 20 face.*f.=.factories[key];.\.....
f2e0 20 72 65 74 75 72 6e 20 66 20 3f 20 66 2d 3e 65 78 70 6f 73 65 54 6f 53 75 70 65 72 43 6c 61 73 .return.f.?.f->exposeToSuperClas
f300 73 28 6b 65 79 29 20 3a 20 51 53 74 72 69 6e 67 28 29 3b 20 5c 0a 09 7d 20 5c 0a 09 62 6f 6f 6c s(key).:.QString();.\..}.\..bool
f320 20 73 74 61 79 54 6f 70 4c 65 76 65 6c 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 .stayTopLevel(.const.QString.&ke
f340 79 20 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 y.).const.{.\......QAxFactoryInt
f360 65 72 66 61 63 65 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 erface.*f.=.factories[key];.\...
f380 20 20 20 72 65 74 75 72 6e 20 66 20 3f 20 66 2d 3e 73 74 61 79 54 6f 70 4c 65 76 65 6c 28 6b 65 ...return.f.?.f->stayTopLevel(ke
f3a0 79 29 20 3a 20 46 41 4c 53 45 3b 20 5c 0a 09 7d 20 5c 0a 09 62 6f 6f 6c 20 68 61 73 53 74 6f 63 y).:.FALSE;.\..}.\..bool.hasStoc
f3c0 6b 45 76 65 6e 74 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 20 63 6f kEvents(.const.QString.&key.).co
f3e0 6e 73 74 20 7b 20 5c 0a 09 20 20 20 20 51 41 78 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 nst.{.\......QAxFactoryInterface
f400 20 2a 66 20 3d 20 66 61 63 74 6f 72 69 65 73 5b 6b 65 79 5d 3b 20 5c 0a 09 20 20 20 20 72 65 74 .*f.=.factories[key];.\......ret
f420 75 72 6e 20 66 20 3f 20 66 2d 3e 68 61 73 53 74 6f 63 6b 45 76 65 6e 74 73 28 6b 65 79 29 20 3a urn.f.?.f->hasStockEvents(key).:
f440 20 46 41 4c 53 45 3b 20 5c 0a 09 7d 20 5c 0a 20 20 20 20 7d 3b 20 5c 0a 20 20 20 20 51 55 6e 6b .FALSE;.\..}.\.....};.\.....QUnk
f460 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 20 2a 75 63 6d 5f 69 6e 73 74 61 6e 74 69 61 74 65 28 29 nownInterface.*ucm_instantiate()
f480 09 09 5c 0a 20 20 20 20 7b 09 09 09 09 09 09 09 5c 0a 09 51 41 78 46 61 63 74 6f 72 79 4c 69 73 ..\.....{.......\..QAxFactoryLis
f4a0 74 20 2a 69 6d 70 6c 20 3d 20 6e 65 77 20 51 41 78 46 61 63 74 6f 72 79 4c 69 73 74 28 29 3b 09 t.*impl.=.new.QAxFactoryList();.
f4c0 5c 0a 09 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 2a 20 69 66 61 63 65 20 3d 20 30 3b \..QUnknownInterface*.iface.=.0;
f4e0 20 09 09 09 5c 0a 09 69 6d 70 6c 2d 3e 71 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 20 49 49 44 ....\..impl->queryInterface(.IID
f500 5f 51 55 6e 6b 6e 6f 77 6e 2c 20 26 69 66 61 63 65 20 29 3b 09 5c 0a 09 72 65 74 75 72 6e 20 69 _QUnknown,.&iface.);.\..return.i
f520 66 61 63 65 3b 09 09 09 09 09 5c 0a 20 20 20 20 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 face;.....\.....}...#endif.//.QA
f540 58 46 41 43 54 4f 52 59 5f 48 0a 00 00 00 1a 00 71 00 64 00 72 00 61 00 67 00 6f 00 62 00 6a 00 XFACTORY_H......q.d.r.a.g.o.b.j.
f560 65 00 63 00 74 00 2e 00 68 00 00 1e 65 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a e.c.t...h...e/******************
f580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
f5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 **************************.**.$I
f5c0 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 72 61 67 4f 62 6a 65 d$.**.**.Definition.of.QDragObje
f5e0 63 74 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 ct.**.**.Copyright.(C).1992-2002
f600 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 .Trolltech.ASA...All.rights.rese
f620 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 rved..**.**.This.file.is.part.of
f640 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 .the.kernel.module.of.the.Qt.GUI
f660 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 .Toolkit..**.**.This.file.may.be
f680 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 .distributed.under.the.terms.of.
f6a0 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e the.Q.Public.License.**.as.defin
f6c0 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e ed.by.Trolltech.ASA.of.Norway.an
f6e0 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e d.appearing.in.the.file.**.LICEN
f700 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 SE.QPL.included.in.the.packaging
f720 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d .of.this.file..**.**.This.file.m
f740 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 ay.be.distributed.and/or.modifie
f760 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 d.under.the.terms.of.the.**.GNU.
f780 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 General.Public.License.version.2
f7a0 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 .as.published.by.the.Free.Softwa
f7c0 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 re.**.Foundation.and.appearing.i
f7e0 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 n.the.file.LICENSE.GPL.included.
f800 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 in.the.**.packaging.of.this.file
f820 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 ..**.**.Licensees.holding.valid.
f840 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 Qt.Enterprise.Edition.or.Qt.Prof
f860 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 essional.Edition.**.licenses.may
f880 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 .use.this.file.in.accordance.wit
f8a0 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 h.the.Qt.Commercial.License.**.A
f8c0 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 greement.provided.with.the.Softw
f8e0 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 are..**.**.This.file.is.provided
f900 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b .AS.IS.with.NO.WARRANTY.OF.ANY.K
f920 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f IND,.INCLUDING.THE.**.WARRANTY.O
f940 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 F.DESIGN,.MERCHANTABILITY.AND.FI
f960 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a TNESS.FOR.A.PARTICULAR.PURPOSE..
f980 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
f9a0 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
f9c0 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 ltech.com.for.**...information.a
f9e0 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 bout.Qt.Commercial.License.Agree
fa00 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ments..**.See.http://qtsoftware.
fa20 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/qpl/.for.QPL.licensing.infor
fa40 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 mation..**.See.http://qtsoftware
fa60 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/gpl/.for.GPL.licensing.info
fa80 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c rmation..**.**.Contact.info@trol
faa0 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 ltech.com.if.any.conditions.of.t
fac0 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 his.licensing.are.**.not.clear.t
fae0 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.you..**.**********************
fb00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
fb20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 52 41 47 ****************/..#ifndef.QDRAG
fb40 4f 42 4a 45 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 52 41 47 4f 42 4a 45 43 54 5f 48 0a 0a OBJECT_H.#define.QDRAGOBJECT_H..
fb60 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 44 72 61 67 50 72 class.QWidget;.class.QTextDragPr
fb80 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 4f 62 6a 65 63 74 44 61 74 61 3b 0a 63 6c ivate;.class.QDragObjectData;.cl
fba0 61 73 73 20 51 53 74 6f 72 65 64 44 72 61 67 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 49 6d 61 67 ass.QStoredDragData;.class.QImag
fbc0 65 44 72 61 67 44 61 74 61 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 eDragData;..#ifndef.QT_H.#includ
fbe0 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6d 61 67 65 2e 68 e."qobject.h".#include."qimage.h
fc00 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 ".#include."qstrlist.h".#include
fc20 20 22 71 63 6f 6c 6f 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e ."qcolor.h".#endif.//.QT_H..#ifn
fc40 64 65 66 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 def.QT_NO_MIME..class.Q_EXPORT.Q
fc60 44 72 61 67 4f 62 6a 65 63 74 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 2c 20 70 75 62 6c DragObject:.public.QObject,.publ
fc80 69 63 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 ic.QMimeSource.{.....Q_OBJECT.pu
fca0 62 6c 69 63 3a 0a 20 20 20 20 51 44 72 61 67 4f 62 6a 65 63 74 28 20 51 57 69 64 67 65 74 20 2a blic:.....QDragObject(.QWidget.*
fcc0 20 64 72 61 67 53 6f 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 .dragSource.=.0,.const.char.*.na
fce0 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 72 61 67 4f 62 6a 65 me.=.0.);.....virtual.~QDragObje
fd00 63 74 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 ct();..#ifndef.QT_NO_DRAGANDDROP
fd20 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 4d .....bool.drag();.....bool.dragM
fd40 6f 76 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 67 43 6f 70 79 28 29 3b 0a 20 20 20 20 ove();.....void.dragCopy();.....
fd60 76 6f 69 64 20 64 72 61 67 4c 69 6e 6b 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f void.dragLink();......virtual.vo
fd80 69 64 20 73 65 74 50 69 78 6d 61 70 28 51 50 69 78 6d 61 70 29 3b 0a 20 20 20 20 76 69 72 74 75 id.setPixmap(QPixmap);.....virtu
fda0 61 6c 20 76 6f 69 64 20 73 65 74 50 69 78 6d 61 70 28 51 50 69 78 6d 61 70 2c 20 63 6f 6e 73 74 al.void.setPixmap(QPixmap,.const
fdc0 20 51 50 6f 69 6e 74 26 20 68 6f 74 73 70 6f 74 29 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 70 .QPoint&.hotspot);.....QPixmap.p
fde0 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 70 69 78 6d 61 70 ixmap().const;.....QPoint.pixmap
fe00 48 6f 74 53 70 6f 74 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 57 69 HotSpot().const;.#endif......QWi
fe20 64 67 65 74 20 2a 20 73 6f 75 72 63 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 dget.*.source();.....static.QWid
fe40 67 65 74 20 2a 20 74 61 72 67 65 74 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 get.*.target();......static.void
fe60 20 73 65 74 54 61 72 67 65 74 28 51 57 69 64 67 65 74 2a 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 .setTarget(QWidget*);..#ifndef.Q
fe80 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 65 6e 75 6d 20 44 72 61 67 4d 6f T_NO_DRAGANDDROP.....enum.DragMo
fea0 64 65 20 7b 20 44 72 61 67 44 65 66 61 75 6c 74 2c 20 44 72 61 67 43 6f 70 79 2c 20 44 72 61 67 de.{.DragDefault,.DragCopy,.Drag
fec0 4d 6f 76 65 2c 20 44 72 61 67 4c 69 6e 6b 2c 20 44 72 61 67 43 6f 70 79 4f 72 4d 6f 76 65 20 7d Move,.DragLink,.DragCopyOrMove.}
fee0 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 64 ;..protected:.....virtual.bool.d
ff00 72 61 67 28 44 72 61 67 4d 6f 64 65 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a rag(DragMode);.#endif..private:.
ff20 20 20 20 20 51 44 72 61 67 4f 62 6a 65 63 74 44 61 74 61 20 2a 20 64 3b 0a 23 69 66 20 64 65 66 ....QDragObjectData.*.d;.#if.def
ff40 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 ined(Q_DISABLE_COPY).//.Disabled
ff60 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a .copy.constructor.and.operator=.
ff80 20 20 20 20 51 44 72 61 67 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 44 72 61 67 4f 62 6a 65 ....QDragObject(.const.QDragObje
ffa0 63 74 20 26 20 29 3b 0a 20 20 20 20 51 44 72 61 67 4f 62 6a 65 63 74 20 26 6f 70 65 72 61 74 6f ct.&.);.....QDragObject.&operato
ffc0 72 3d 28 20 63 6f 6e 73 74 20 51 44 72 61 67 4f 62 6a 65 63 74 20 26 20 29 3b 0a 23 65 6e 64 69 r=(.const.QDragObject.&.);.#endi
ffe0 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 53 74 6f 72 65 64 44 72 61 67 f.};..class.Q_EXPORT.QStoredDrag
10000 3a 20 70 75 62 6c 69 63 20 51 44 72 61 67 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a :.public.QDragObject.{.....Q_OBJ
10020 45 43 54 0a 20 20 20 20 51 53 74 6f 72 65 64 44 72 61 67 44 61 74 61 20 2a 20 64 3b 0a 0a 70 75 ECT.....QStoredDragData.*.d;..pu
10040 62 6c 69 63 3a 0a 20 20 20 20 51 53 74 6f 72 65 64 44 72 61 67 28 20 63 6f 6e 73 74 20 63 68 61 blic:.....QStoredDrag(.const.cha
10060 72 20 2a 20 6d 69 6d 65 54 79 70 65 2c 0a 09 09 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 r.*.mimeType,....QWidget.*.dragS
10080 6f 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 30 ource.=.0,.const.char.*.name.=.0
100a0 20 29 3b 0a 20 20 20 20 7e 51 53 74 6f 72 65 64 44 72 61 67 28 29 3b 0a 0a 20 20 20 20 76 69 72 .);.....~QStoredDrag();......vir
100c0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 6e 63 6f 64 65 64 44 61 74 61 28 20 63 6f 6e 73 74 20 tual.void.setEncodedData(.const.
100e0 51 42 79 74 65 41 72 72 61 79 20 26 20 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 QByteArray.&.);......const.char.
10100 2a 20 66 6f 72 6d 61 74 28 69 6e 74 20 69 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 *.format(int.i).const;.....virtu
10120 61 6c 20 51 42 79 74 65 41 72 72 61 79 20 65 6e 63 6f 64 65 64 44 61 74 61 28 63 6f 6e 73 74 20 al.QByteArray.encodedData(const.
10140 63 68 61 72 2a 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 char*).const;..private:.#if.defi
10160 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 ned(Q_DISABLE_COPY).//.Disabled.
10180 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 copy.constructor.and.operator=..
101a0 20 20 20 51 53 74 6f 72 65 64 44 72 61 67 28 20 63 6f 6e 73 74 20 51 53 74 6f 72 65 64 44 72 61 ...QStoredDrag(.const.QStoredDra
101c0 67 20 26 20 29 3b 0a 20 20 20 20 51 53 74 6f 72 65 64 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 g.&.);.....QStoredDrag.&operator
101e0 3d 28 20 63 6f 6e 73 74 20 51 53 74 6f 72 65 64 44 72 61 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 =(.const.QStoredDrag.&.);.#endif
10200 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 54 65 78 74 44 72 61 67 3a 20 70 .};..class.Q_EXPORT.QTextDrag:.p
10220 75 62 6c 69 63 20 51 44 72 61 67 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 ublic.QDragObject.{.....Q_OBJECT
10240 0a 20 20 20 20 51 54 65 78 74 44 72 61 67 50 72 69 76 61 74 65 2a 20 64 3b 0a 70 75 62 6c 69 63 .....QTextDragPrivate*.d;.public
10260 3a 0a 20 20 20 20 51 54 65 78 74 44 72 61 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 :.....QTextDrag(.const.QString.&
10280 2c 0a 09 20 20 20 20 20 20 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 65 20 3d ,.........QWidget.*.dragSource.=
102a0 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 .0,.const.char.*.name.=.0.);....
102c0 20 51 54 65 78 74 44 72 61 67 28 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 65 .QTextDrag(.QWidget.*.dragSource
102e0 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 .=.0,.const.char.*.name.=.0.);..
10300 20 20 20 7e 51 54 65 78 74 44 72 61 67 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ...~QTextDrag();......virtual.vo
10320 69 64 20 73 65 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 id.setText(.const.QString.&);...
10340 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 75 62 74 79 70 65 28 20 63 6f 6e 73 74 ..virtual.void.setSubtype(.const
10360 20 51 43 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 .QCString.&);......const.char.*.
10380 66 6f 72 6d 61 74 28 69 6e 74 20 69 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c format(int.i).const;.....virtual
103a0 20 51 42 79 74 65 41 72 72 61 79 20 65 6e 63 6f 64 65 64 44 61 74 61 28 63 6f 6e 73 74 20 63 68 .QByteArray.encodedData(const.ch
103c0 61 72 2a 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 61 6e ar*).const;......static.bool.can
103e0 44 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 65 20 29 3b 0a Decode(.const.QMimeSource*.e.);.
10400 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d ....static.bool.decode(.const.QM
10420 69 6d 65 53 6f 75 72 63 65 2a 20 65 2c 20 51 53 74 72 69 6e 67 26 20 73 20 29 3b 0a 20 20 20 20 imeSource*.e,.QString&.s.);.....
10440 73 74 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 static.bool.decode(.const.QMimeS
10460 6f 75 72 63 65 2a 20 65 2c 20 51 53 74 72 69 6e 67 26 20 73 2c 20 51 43 53 74 72 69 6e 67 26 20 ource*.e,.QString&.s,.QCString&.
10480 73 75 62 74 79 70 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 subtype.);..private:.#if.defined
104a0 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 (Q_DISABLE_COPY).//.Disabled.cop
104c0 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 y.constructor.and.operator=.....
104e0 51 54 65 78 74 44 72 61 67 28 20 63 6f 6e 73 74 20 51 54 65 78 74 44 72 61 67 20 26 20 29 3b 0a QTextDrag(.const.QTextDrag.&.);.
10500 20 20 20 20 51 54 65 78 74 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 ....QTextDrag.&operator=(.const.
10520 51 54 65 78 74 44 72 61 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 QTextDrag.&.);.#endif.};..class.
10540 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 44 72 61 67 3a 20 70 75 62 6c 69 63 20 51 44 72 61 Q_EXPORT.QImageDrag:.public.QDra
10560 67 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 49 6d 61 67 gObject.{.....Q_OBJECT.....QImag
10580 65 20 69 6d 67 3b 0a 20 20 20 20 51 53 74 72 4c 69 73 74 20 6f 66 6d 74 73 3b 0a 20 20 20 20 51 e.img;.....QStrList.ofmts;.....Q
105a0 49 6d 61 67 65 44 72 61 67 44 61 74 61 2a 20 64 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 ImageDragData*.d;..public:.....Q
105c0 49 6d 61 67 65 44 72 61 67 28 20 51 49 6d 61 67 65 20 69 6d 61 67 65 2c 20 51 57 69 64 67 65 74 ImageDrag(.QImage.image,.QWidget
105e0 20 2a 20 64 72 61 67 53 6f 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 .*.dragSource.=.0,.const.char.*.
10600 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 44 72 61 67 28 20 51 57 69 64 name.=.0.);.....QImageDrag(.QWid
10620 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 get.*.dragSource.=.0,.const.char
10640 20 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 49 6d 61 67 65 44 72 61 67 28 29 .*.name.=.0.);.....~QImageDrag()
10660 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 6d 61 67 65 28 20 51 49 ;......virtual.void.setImage(.QI
10680 6d 61 67 65 20 69 6d 61 67 65 20 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 mage.image.);......const.char.*.
106a0 66 6f 72 6d 61 74 28 69 6e 74 20 69 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c format(int.i).const;.....virtual
106c0 20 51 42 79 74 65 41 72 72 61 79 20 65 6e 63 6f 64 65 64 44 61 74 61 28 63 6f 6e 73 74 20 63 68 .QByteArray.encodedData(const.ch
106e0 61 72 2a 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 61 6e ar*).const;......static.bool.can
10700 44 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 65 20 29 3b 0a Decode(.const.QMimeSource*.e.);.
10720 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d ....static.bool.decode(.const.QM
10740 69 6d 65 53 6f 75 72 63 65 2a 20 65 2c 20 51 49 6d 61 67 65 26 20 69 20 29 3b 0a 20 20 20 20 73 imeSource*.e,.QImage&.i.);.....s
10760 74 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f tatic.bool.decode(.const.QMimeSo
10780 75 72 63 65 2a 20 65 2c 20 51 50 69 78 6d 61 70 26 20 69 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a urce*.e,.QPixmap&.i.);..private:
107a0 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 .#if.defined(Q_DISABLE_COPY).//.
107c0 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 Disabled.copy.constructor.and.op
107e0 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 49 6d 61 67 65 44 72 61 67 28 20 63 6f 6e 73 74 20 51 49 erator=.....QImageDrag(.const.QI
10800 6d 61 67 65 44 72 61 67 20 26 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 44 72 61 67 20 26 6f 70 mageDrag.&.);.....QImageDrag.&op
10820 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 44 72 61 67 20 26 20 29 3b 0a 23 erator=(.const.QImageDrag.&.);.#
10840 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 55 72 69 44 72 endif.};...class.Q_EXPORT.QUriDr
10860 61 67 3a 20 70 75 62 6c 69 63 20 51 53 74 6f 72 65 64 44 72 61 67 20 7b 0a 20 20 20 20 51 5f 4f ag:.public.QStoredDrag.{.....Q_O
10880 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 55 72 69 44 72 61 67 28 20 51 53 74 BJECT..public:.....QUriDrag(.QSt
108a0 72 4c 69 73 74 20 75 72 69 73 2c 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 65 rList.uris,.QWidget.*.dragSource
108c0 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 .=.0,.const.char.*.name.=.0.);..
108e0 20 20 20 51 55 72 69 44 72 61 67 28 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 ...QUriDrag(.QWidget.*.dragSourc
10900 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a e.=.0,.const.char.*.name.=.0.);.
10920 20 20 20 20 7e 51 55 72 69 44 72 61 67 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 ....~QUriDrag();......void.setFi
10940 6c 65 6e 61 6d 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 20 26 20 66 6e 61 lenames(.const.QStringList.&.fna
10960 6d 65 73 20 29 20 7b 20 73 65 74 46 69 6c 65 4e 61 6d 65 73 28 20 66 6e 61 6d 65 73 20 29 3b 20 mes.).{.setFileNames(.fnames.);.
10980 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 6c 65 4e 61 6d 65 73 28 20 63 6f 6e 73 74 20 51 }.....void.setFileNames(.const.Q
109a0 53 74 72 69 6e 67 4c 69 73 74 20 26 20 66 6e 61 6d 65 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 StringList.&.fnames.);.....void.
109c0 73 65 74 55 6e 69 63 6f 64 65 55 72 69 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 setUnicodeUris(.const.QStringLis
109e0 74 20 26 20 75 75 72 69 73 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 t.&.uuris.);.....virtual.void.se
10a00 74 55 72 69 73 28 20 51 53 74 72 4c 69 73 74 20 75 72 69 73 20 29 3b 0a 0a 20 20 20 20 73 74 61 tUris(.QStrList.uris.);......sta
10a20 74 69 63 20 51 53 74 72 69 6e 67 20 75 72 69 54 6f 4c 6f 63 61 6c 46 69 6c 65 28 63 6f 6e 73 74 tic.QString.uriToLocalFile(const
10a40 20 63 68 61 72 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 43 53 74 72 69 6e 67 20 6c 6f 63 .char*);.....static.QCString.loc
10a60 61 6c 46 69 6c 65 54 6f 55 72 69 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 20 20 20 alFileToUri(const.QString&);....
10a80 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 75 72 69 54 6f 55 6e 69 63 6f 64 65 55 72 69 28 .static.QString.uriToUnicodeUri(
10aa0 63 6f 6e 73 74 20 63 68 61 72 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 43 53 74 72 69 6e const.char*);.....static.QCStrin
10ac0 67 20 75 6e 69 63 6f 64 65 55 72 69 54 6f 55 72 69 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 g.unicodeUriToUri(const.QString&
10ae0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 61 6e 44 65 63 6f 64 65 28 20 63 6f );.....static.bool.canDecode(.co
10b00 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 nst.QMimeSource*.e.);.....static
10b20 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a .bool.decode(.const.QMimeSource*
10b40 20 65 2c 20 51 53 74 72 4c 69 73 74 26 20 69 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f .e,.QStrList&.i.);.....static.bo
10b60 6f 6c 20 64 65 63 6f 64 65 54 6f 55 6e 69 63 6f 64 65 55 72 69 73 28 20 63 6f 6e 73 74 20 51 4d ol.decodeToUnicodeUris(.const.QM
10b80 69 6d 65 53 6f 75 72 63 65 2a 20 65 2c 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 69 20 29 3b 0a imeSource*.e,.QStringList&.i.);.
10ba0 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 4c 6f 63 61 6c 46 69 6c 65 73 ....static.bool.decodeLocalFiles
10bc0 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 65 2c 20 51 53 74 72 69 6e 67 4c (.const.QMimeSource*.e,.QStringL
10be0 69 73 74 26 20 69 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 ist&.i.);..private:.#if.defined(
10c00 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 Q_DISABLE_COPY).//.Disabled.copy
10c20 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 .constructor.and.operator=.....Q
10c40 55 72 69 44 72 61 67 28 20 63 6f 6e 73 74 20 51 55 72 69 44 72 61 67 20 26 20 29 3b 0a 20 20 20 UriDrag(.const.QUriDrag.&.);....
10c60 20 51 55 72 69 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 55 72 69 .QUriDrag.&operator=(.const.QUri
10c80 44 72 61 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 Drag.&.);.#endif.};..class.Q_EXP
10ca0 4f 52 54 20 51 43 6f 6c 6f 72 44 72 61 67 20 3a 20 70 75 62 6c 69 63 20 51 53 74 6f 72 65 64 44 ORT.QColorDrag.:.public.QStoredD
10cc0 72 61 67 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 43 6f 6c 6f 72 20 63 6f rag.{.....Q_OBJECT.....QColor.co
10ce0 6c 6f 72 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6f 6c 6f 72 44 72 61 67 28 20 63 6f lor;..public:.....QColorDrag(.co
10d00 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 6f 6c 2c 20 51 57 69 64 67 65 74 20 2a 64 72 61 67 73 6f nst.QColor.&col,.QWidget.*dragso
10d20 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 urce.=.0,.const.char.*name.=.0.)
10d40 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 44 72 61 67 28 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 ;.....QColorDrag(.QWidget.*.drag
10d60 53 6f 75 72 63 65 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6e 61 6d 65 20 3d 20 Source.=.0,.const.char.*.name.=.
10d80 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 0.);.....void.setColor(.const.QC
10da0 6f 6c 6f 72 20 26 63 6f 6c 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 61 olor.&col.);......static.bool.ca
10dc0 6e 44 65 63 6f 64 65 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 20 29 3b 0a 20 20 20 20 73 74 nDecode(.QMimeSource.*.);.....st
10de0 61 74 69 63 20 62 6f 6f 6c 20 64 65 63 6f 64 65 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 2c atic.bool.decode(.QMimeSource.*,
10e00 20 51 43 6f 6c 6f 72 20 26 63 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 .QColor.&col.);..private:.#if.de
10e20 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 fined(Q_DISABLE_COPY).//.Disable
10e40 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d d.copy.constructor.and.operator=
10e60 0a 20 20 20 20 51 43 6f 6c 6f 72 44 72 61 67 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 44 72 61 .....QColorDrag(.const.QColorDra
10e80 67 20 26 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 3d g.&.);.....QColorDrag.&operator=
10ea0 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 44 72 61 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d (.const.QColorDrag.&.);.#endif.}
10ec0 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 74 79 70 65 64 65 66 20 ;..#ifndef.QT_NO_COMPAT.typedef.
10ee0 51 55 72 69 44 72 61 67 20 51 55 72 6c 44 72 61 67 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 QUriDrag.QUrlDrag;.#endif..#ifnd
10f00 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 0a 2f 2f 20 51 44 72 61 67 4d 61 ef.QT_NO_DRAGANDDROP..//.QDragMa
10f20 6e 61 67 65 72 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 75 62 6c 69 63 20 nager.is.not.part.of.the.public.
10f40 41 50 49 2e 20 20 49 74 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 61 0a 2f 2f 20 68 65 61 64 API...It.is.defined.in.a.//.head
10f60 65 72 20 66 69 6c 65 20 73 69 6d 70 6c 79 20 73 6f 20 64 69 66 66 65 72 65 6e 74 20 2e 63 70 70 er.file.simply.so.different..cpp
10f80 20 66 69 6c 65 73 20 63 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 20 64 69 66 66 65 72 65 6e 74 0a 2f .files.can.implement.different./
10fa0 2f 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 2f 2f 0a 0a 63 6c 61 73 73 20 51 5f /.member.functions..//..class.Q_
10fc0 45 58 50 4f 52 54 20 51 44 72 61 67 4d 61 6e 61 67 65 72 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a EXPORT.QDragManager:.public.QObj
10fe0 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 ect.{.....Q_OBJECT..private:....
11000 20 51 44 72 61 67 4d 61 6e 61 67 65 72 28 29 3b 0a 20 20 20 20 7e 51 44 72 61 67 4d 61 6e 61 67 .QDragManager();.....~QDragManag
11020 65 72 28 29 3b 0a 20 20 20 20 2f 2f 20 6f 6e 6c 79 20 66 72 69 65 6e 64 20 63 6c 61 73 73 65 73 er();.....//.only.friend.classes
11040 20 63 61 6e 20 75 73 65 20 51 44 72 61 67 4d 61 6e 61 67 65 72 2e 0a 20 20 20 20 66 72 69 65 6e .can.use.QDragManager......frien
11060 64 20 63 6c 61 73 73 20 51 44 72 61 67 4f 62 6a 65 63 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 d.class.QDragObject;.....friend.
11080 63 6c 61 73 73 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 class.QDragMoveEvent;.....friend
110a0 20 63 6c 61 73 73 20 51 44 72 6f 70 45 76 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c .class.QDropEvent;.....friend.cl
110c0 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e ass.QApplication;......bool.even
110e0 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a tFilter(.QObject.*,.QEvent.*.);.
11100 20 20 20 20 76 6f 69 64 20 74 69 6d 65 72 45 76 65 6e 74 28 20 51 54 69 6d 65 72 45 76 65 6e 74 ....void.timerEvent(.QTimerEvent
11120 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 28 20 51 44 72 61 67 4f 62 6a 65 63 74 *.);......bool.drag(.QDragObject
11140 20 2a 2c 20 51 44 72 61 67 4f 62 6a 65 63 74 3a 3a 44 72 61 67 4d 6f 64 65 20 29 3b 0a 0a 20 20 .*,.QDragObject::DragMode.);....
11160 20 20 76 6f 69 64 20 63 61 6e 63 65 6c 28 20 62 6f 6f 6c 20 64 65 6c 65 74 65 53 6f 75 72 63 65 ..void.cancel(.bool.deleteSource
11180 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 28 20 63 6f 6e 73 74 20 .=.TRUE.);.....void.move(.const.
111a0 51 50 6f 69 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 6f 70 28 29 3b 0a 20 20 20 QPoint.&.);.....void.drop();....
111c0 20 76 6f 69 64 20 75 70 64 61 74 65 50 69 78 6d 61 70 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a .void.updatePixmap();..private:.
111e0 20 20 20 20 51 44 72 61 67 4f 62 6a 65 63 74 20 2a 20 6f 62 6a 65 63 74 3b 0a 20 20 20 20 76 6f ....QDragObject.*.object;.....vo
11200 69 64 20 75 70 64 61 74 65 4d 6f 64 65 28 20 42 75 74 74 6f 6e 53 74 61 74 65 20 6e 65 77 73 74 id.updateMode(.ButtonState.newst
11220 61 74 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 75 72 73 6f 72 28 29 3b 0a ate.);.....void.updateCursor();.
11240 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 20 64 72 61 67 53 6f 75 72 63 65 3b 0a 20 20 20 20 51 .....QWidget.*.dragSource;.....Q
11260 57 69 64 67 65 74 20 2a 20 64 72 6f 70 57 69 64 67 65 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 62 65 Widget.*.dropWidget;.....bool.be
11280 69 6e 67 43 61 6e 63 65 6c 6c 65 64 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 73 74 6f 72 65 43 75 ingCancelled;.....bool.restoreCu
112a0 72 73 6f 72 3b 0a 20 20 20 20 62 6f 6f 6c 20 77 69 6c 6c 44 72 6f 70 3b 0a 0a 20 20 20 20 51 50 rsor;.....bool.willDrop;......QP
112c0 69 78 6d 61 70 20 2a 70 6d 5f 63 75 72 73 6f 72 3b 0a 20 20 20 20 69 6e 74 20 6e 5f 63 75 72 73 ixmap.*pm_cursor;.....int.n_curs
112e0 6f 72 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 or;.#if.defined(Q_DISABLE_COPY).
11300 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 //.Disabled.copy.constructor.and
11320 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 44 72 61 67 4d 61 6e 61 67 65 72 28 20 63 6f 6e .operator=.....QDragManager(.con
11340 73 74 20 51 44 72 61 67 4d 61 6e 61 67 65 72 20 26 20 29 3b 0a 20 20 20 20 51 44 72 61 67 4d 61 st.QDragManager.&.);.....QDragMa
11360 6e 61 67 65 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 72 61 67 4d 61 6e nager.&operator=(.const.QDragMan
11380 61 67 65 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e ager.&.);.#endif.};..#endif..#en
113a0 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 52 dif.//.QT_NO_MIME..#endif.//.QDR
113c0 41 47 4f 42 4a 45 43 54 5f 48 0a 00 00 00 10 00 71 00 63 00 6f 00 6c 00 6f 00 72 00 2e 00 68 00 AGOBJECT_H......q.c.o.l.o.r...h.
113e0 00 19 a9 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .../****************************
11400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a ****************.**.$Id:.$.**.**
11440 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 6f 6c 6f 72 20 63 6c 61 73 73 0a 2a 2a 0a 2a .Definition.of.QColor.class.**.*
11460 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 31 31 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 *.Created.:.940112.**.**.Copyrig
11480 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 ht.(C).1992-2000.Trolltech.ASA..
114a0 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 .All.rights.reserved..**.**.This
114c0 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 .file.is.part.of.the.kernel.modu
114e0 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 le.of.the.Qt.GUI.Toolkit..**.**.
11500 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 This.file.may.be.distributed.und
11520 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 er.the.terms.of.the.Q.Public.Lic
11540 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 ense.**.as.defined.by.Trolltech.
11560 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 ASA.of.Norway.and.appearing.in.t
11580 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 he.file.**.LICENSE.QPL.included.
115a0 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a in.the.packaging.of.this.file..*
115c0 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 *.**.This.file.may.be.distribute
115e0 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d d.and/or.modified.under.the.term
11600 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c s.of.the.**.GNU.General.Public.L
11620 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 icense.version.2.as.published.by
11640 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e .the.Free.Software.**.Foundation
11660 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e .and.appearing.in.the.file.LICEN
11680 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 SE.GPL.included.in.the.**.packag
116a0 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 ing.of.this.file..**.**.Licensee
116c0 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 s.holding.valid.Qt.Enterprise.Ed
116e0 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e ition.or.Qt.Professional.Edition
11700 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 .**.licenses.may.use.this.file.i
11720 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 n.accordance.with.the.Qt.Commerc
11740 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 ial.License.**.Agreement.provide
11760 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 d.with.the.Software..**.**.This.
11780 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 file.is.provided.AS.IS.with.NO.W
117a0 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 ARRANTY.OF.ANY.KIND,.INCLUDING.T
117c0 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 HE.**.WARRANTY.OF.DESIGN,.MERCHA
117e0 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 NTABILITY.AND.FITNESS.FOR.A.PART
11800 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f ICULAR.PURPOSE..**.**.See.http:/
11820 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 /qtsoftware.com/pricing.html.or.
11840 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a email.sales@trolltech.com.for.**
11860 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 ...information.about.Qt.Commerci
11880 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 al.License.Agreements..**.See.ht
118a0 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c tp://qtsoftware.com/qpl/.for.QPL
118c0 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 .licensing.information..**.See.h
118e0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 ttp://qtsoftware.com/gpl/.for.GP
11900 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 L.licensing.information..**.**.C
11920 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 ontact.info@trolltech.com.if.any
11940 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 .conditions.of.this.licensing.ar
11960 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a e.**.not.clear.to.you..**.******
11980 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
119a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
119c0 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 4c 4f 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4c /..#ifndef.QCOLOR_H.#define.QCOL
119e0 4f 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 OR_H..#ifndef.QT_H.#include."qwi
11a00 6e 64 6f 77 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 73 ndowdefs.h".#include."qstringlis
11a20 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6f 6e 73 74 20 51 52 67 62 20 t.h".#endif.//.QT_H..const.QRgb.
11a40 20 52 47 42 5f 4d 41 53 4b 20 20 20 20 3d 20 30 78 30 30 66 66 66 66 66 66 3b 09 09 2f 2f 20 6d .RGB_MASK....=.0x00ffffff;..//.m
11a60 61 73 6b 73 20 52 47 42 20 76 61 6c 75 65 73 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 asks.RGB.values..Q_EXPORT.inline
11a80 20 69 6e 74 20 71 52 65 64 28 20 51 52 67 62 20 72 67 62 20 29 09 09 2f 2f 20 67 65 74 20 72 65 .int.qRed(.QRgb.rgb.)..//.get.re
11aa0 64 20 70 61 72 74 20 6f 66 20 52 47 42 0a 7b 20 72 65 74 75 72 6e 20 28 69 6e 74 29 28 28 72 67 d.part.of.RGB.{.return.(int)((rg
11ac0 62 20 3e 3e 20 31 36 29 20 26 20 30 78 66 66 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e b.>>.16).&.0xff);.}..Q_EXPORT.in
11ae0 6c 69 6e 65 20 69 6e 74 20 71 47 72 65 65 6e 28 20 51 52 67 62 20 72 67 62 20 29 09 09 2f 2f 20 line.int.qGreen(.QRgb.rgb.)..//.
11b00 67 65 74 20 67 72 65 65 6e 20 70 61 72 74 20 6f 66 20 52 47 42 0a 7b 20 72 65 74 75 72 6e 20 28 get.green.part.of.RGB.{.return.(
11b20 69 6e 74 29 28 28 72 67 62 20 3e 3e 20 38 29 20 26 20 30 78 66 66 29 3b 20 7d 0a 0a 51 5f 45 58 int)((rgb.>>.8).&.0xff);.}..Q_EX
11b40 50 4f 52 54 20 69 6e 6c 69 6e 65 20 69 6e 74 20 71 42 6c 75 65 28 20 51 52 67 62 20 72 67 62 20 PORT.inline.int.qBlue(.QRgb.rgb.
11b60 29 09 09 2f 2f 20 67 65 74 20 62 6c 75 65 20 70 61 72 74 20 6f 66 20 52 47 42 0a 7b 20 72 65 74 )..//.get.blue.part.of.RGB.{.ret
11b80 75 72 6e 20 28 69 6e 74 29 28 72 67 62 20 26 20 30 78 66 66 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f urn.(int)(rgb.&.0xff);.}..Q_EXPO
11ba0 52 54 20 69 6e 6c 69 6e 65 20 69 6e 74 20 71 41 6c 70 68 61 28 20 51 52 67 62 20 72 67 62 20 29 RT.inline.int.qAlpha(.QRgb.rgb.)
11bc0 09 09 2f 2f 20 67 65 74 20 61 6c 70 68 61 20 70 61 72 74 20 6f 66 20 52 47 42 41 0a 7b 20 72 65 ..//.get.alpha.part.of.RGBA.{.re
11be0 74 75 72 6e 20 28 69 6e 74 29 28 28 72 67 62 20 3e 3e 20 32 34 29 20 26 20 30 78 66 66 29 3b 20 turn.(int)((rgb.>>.24).&.0xff);.
11c00 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 51 52 67 62 20 71 52 67 62 28 20 69 6e }..Q_EXPORT.inline.QRgb.qRgb(.in
11c20 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 20 29 2f 2f 20 73 65 74 20 52 47 42 20 76 61 t.r,.int.g,.int.b.)//.set.RGB.va
11c40 6c 75 65 0a 7b 20 72 65 74 75 72 6e 20 28 30 78 66 66 20 3c 3c 20 32 34 29 20 7c 20 28 28 72 20 lue.{.return.(0xff.<<.24).|.((r.
11c60 26 20 30 78 66 66 29 20 3c 3c 20 31 36 29 20 7c 20 28 28 67 20 26 20 30 78 66 66 29 20 3c 3c 20 &.0xff).<<.16).|.((g.&.0xff).<<.
11c80 38 29 20 7c 20 28 62 20 26 20 30 78 66 66 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 8).|.(b.&.0xff);.}..Q_EXPORT.inl
11ca0 69 6e 65 20 51 52 67 62 20 71 52 67 62 61 28 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e ine.QRgb.qRgba(.int.r,.int.g,.in
11cc0 74 20 62 2c 20 69 6e 74 20 61 20 29 2f 2f 20 73 65 74 20 52 47 42 41 20 76 61 6c 75 65 0a 7b 20 t.b,.int.a.)//.set.RGBA.value.{.
11ce0 72 65 74 75 72 6e 20 28 28 61 20 26 20 30 78 66 66 29 20 3c 3c 20 32 34 29 20 7c 20 28 28 72 20 return.((a.&.0xff).<<.24).|.((r.
11d00 26 20 30 78 66 66 29 20 3c 3c 20 31 36 29 20 7c 20 28 28 67 20 26 20 30 78 66 66 29 20 3c 3c 20 &.0xff).<<.16).|.((g.&.0xff).<<.
11d20 38 29 20 7c 20 28 62 20 26 20 30 78 66 66 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 8).|.(b.&.0xff);.}..Q_EXPORT.inl
11d40 69 6e 65 20 69 6e 74 20 71 47 72 61 79 28 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 ine.int.qGray(.int.r,.int.g,.int
11d60 20 62 20 29 2f 2f 20 63 6f 6e 76 65 72 74 20 52 2c 47 2c 42 20 74 6f 20 67 72 61 79 20 30 2e 2e .b.)//.convert.R,G,B.to.gray.0..
11d80 32 35 35 0a 7b 20 72 65 74 75 72 6e 20 28 72 2a 31 31 2b 67 2a 31 36 2b 62 2a 35 29 2f 33 32 3b 255.{.return.(r*11+g*16+b*5)/32;
11da0 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 69 6e 74 20 71 47 72 61 79 28 20 51 .}..Q_EXPORT.inline.int.qGray(.Q
11dc0 52 67 62 20 72 67 62 20 29 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 52 47 42 20 74 6f 20 67 72 61 Rgb.rgb.)..//.convert.RGB.to.gra
11de0 79 20 30 2e 2e 32 35 35 0a 7b 20 72 65 74 75 72 6e 20 71 47 72 61 79 28 20 71 52 65 64 28 72 67 y.0..255.{.return.qGray(.qRed(rg
11e00 62 29 2c 20 71 47 72 65 65 6e 28 72 67 62 29 2c 20 71 42 6c 75 65 28 72 67 62 29 20 29 3b 20 7d b),.qGreen(rgb),.qBlue(rgb).);.}
11e20 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 6f 6c 6f 72 0a 7b 0a 70 75 62 6c 69 ...class.Q_EXPORT.QColor.{.publi
11e40 63 3a 0a 20 20 20 20 65 6e 75 6d 20 53 70 65 63 20 7b 20 52 67 62 2c 20 48 73 76 20 7d 3b 0a 0a c:.....enum.Spec.{.Rgb,.Hsv.};..
11e60 20 20 20 20 51 43 6f 6c 6f 72 28 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 28 20 69 6e 74 20 72 2c ....QColor();.....QColor(.int.r,
11e80 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 28 20 69 6e 74 .int.g,.int.b.);.....QColor(.int
11ea0 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 7a 2c 20 53 70 65 63 20 29 3b 0a 20 20 20 20 51 43 .x,.int.y,.int.z,.Spec.);.....QC
11ec0 6f 6c 6f 72 28 20 51 52 67 62 20 72 67 62 2c 20 75 69 6e 74 20 70 69 78 65 6c 3d 30 78 66 66 66 olor(.QRgb.rgb,.uint.pixel=0xfff
11ee0 66 66 66 66 66 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e fffff);.....QColor(.const.QStrin
11f00 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 63 68 61 g&.name.);.....QColor(.const.cha
11f20 72 20 2a 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f r.*name.);.....QColor(.const.QCo
11f40 6c 6f 72 20 26 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 lor.&.);.....QColor.&operator=(.
11f60 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 const.QColor.&.);......bool...is
11f80 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 44 69 72 74 Valid().const;.....bool...isDirt
11fa0 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 28 29 20 63 6f y().const;.....QString.name().co
11fc0 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 4e 61 6d 65 64 43 6f 6c 6f 72 28 20 63 nst;.....void...setNamedColor(.c
11fe0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 51 52 67 62 20 onst.QString&.name.);......QRgb.
12000 20 20 72 67 62 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 ..rgb()....const;.....void...set
12020 52 67 62 28 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 20 29 3b 0a 20 20 20 20 Rgb(.int.r,.int.g,.int.b.);.....
12040 76 6f 69 64 20 20 20 73 65 74 52 67 62 28 20 51 52 67 62 20 72 67 62 20 29 3b 0a 20 20 20 20 76 void...setRgb(.QRgb.rgb.);.....v
12060 6f 69 64 20 20 20 67 65 74 52 67 62 28 20 69 6e 74 20 2a 72 2c 20 69 6e 74 20 2a 67 2c 20 69 6e oid...getRgb(.int.*r,.int.*g,.in
12080 74 20 2a 62 20 29 20 63 6f 6e 73 74 20 7b 20 72 67 62 28 20 72 2c 20 67 2c 20 62 20 29 3b 20 7d t.*b.).const.{.rgb(.r,.g,.b.);.}
120a0 0a 20 20 20 20 76 6f 69 64 20 20 20 72 67 62 28 20 69 6e 74 20 2a 72 2c 20 69 6e 74 20 2a 67 2c .....void...rgb(.int.*r,.int.*g,
120c0 20 69 6e 74 20 2a 62 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 0a 20 20 .int.*b.).const;.//.obsolete....
120e0 20 20 69 6e 74 09 20 20 20 72 65 64 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 ..int....red()....const;.....int
12100 09 20 20 20 67 72 65 65 6e 28 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 62 ....green()..const;.....int....b
12120 6c 75 65 28 29 20 20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 48 73 lue()...const;......void...setHs
12140 76 28 20 69 6e 74 20 68 2c 20 69 6e 74 20 73 2c 20 69 6e 74 20 76 20 29 3b 0a 20 20 20 20 76 6f v(.int.h,.int.s,.int.v.);.....vo
12160 69 64 20 20 20 67 65 74 48 73 76 28 20 69 6e 74 20 2a 68 2c 20 69 6e 74 20 2a 73 2c 20 69 6e 74 id...getHsv(.int.*h,.int.*s,.int
12180 20 2a 76 20 29 20 63 6f 6e 73 74 20 7b 20 68 73 76 28 20 68 2c 20 73 2c 20 76 20 29 3b 20 7d 0a .*v.).const.{.hsv(.h,.s,.v.);.}.
121a0 20 20 20 20 76 6f 69 64 20 20 20 68 73 76 28 20 69 6e 74 20 2a 68 2c 20 69 6e 74 20 2a 73 2c 20 ....void...hsv(.int.*h,.int.*s,.
121c0 69 6e 74 20 2a 76 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 int.*v.).const;.//.obsolete.....
121e0 76 6f 69 64 20 20 20 67 65 74 48 73 76 28 20 69 6e 74 20 26 68 2c 20 69 6e 74 20 26 73 2c 20 69 void...getHsv(.int.&h,.int.&s,.i
12200 6e 74 20 26 76 20 29 20 63 6f 6e 73 74 20 7b 20 68 73 76 28 20 26 68 2c 20 26 73 2c 20 26 76 20 nt.&v.).const.{.hsv(.&h,.&s,.&v.
12220 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 0a 20 20 20 20 51 43 6f 6c 6f 72 20 6c 69 67 );.}.//.obsolete......QColor.lig
12240 68 74 28 20 69 6e 74 20 66 20 3d 20 31 35 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 6f ht(.int.f.=.150.).const;.....QCo
12260 6c 6f 72 20 64 61 72 6b 28 20 69 6e 74 20 66 20 3d 20 32 30 30 20 29 09 63 6f 6e 73 74 3b 0a 0a lor.dark(.int.f.=.200.).const;..
12280 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 43 6f ....bool...operator==(.const.QCo
122a0 6c 6f 72 20 26 63 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 lor.&c.).const;.....bool...opera
122c0 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 20 29 20 63 6f 6e 73 74 3b 0a tor!=(.const.QColor.&c.).const;.
122e0 0a 20 20 20 20 75 69 6e 74 20 20 20 61 6c 6c 6f 63 28 29 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 .....uint...alloc();.....uint...
12300 70 69 78 65 6c 28 29 20 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 pixel()..const;..#if.defined(Q_W
12320 53 5f 58 31 31 29 0a 20 20 20 20 2f 2f 20 23 23 23 20 69 6e 20 34 2e 30 2c 20 6d 61 6b 65 20 74 S_X11).....//.###.in.4.0,.make.t
12340 68 69 73 20 74 61 6b 65 20 61 20 64 65 66 61 75 6c 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 2d his.take.a.default.argument.of.-
12360 31 20 66 6f 72 20 64 65 66 61 75 6c 74 20 73 63 72 65 65 6e 3f 0a 20 20 20 20 75 69 6e 74 20 61 1.for.default.screen?.....uint.a
12380 6c 6c 6f 63 28 20 69 6e 74 20 73 63 72 65 65 6e 20 29 3b 0a 20 20 20 20 75 69 6e 74 20 70 69 78 lloc(.int.screen.);.....uint.pix
123a0 65 6c 28 20 69 6e 74 20 73 63 72 65 65 6e 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a el(.int.screen.).const;.#endif..
123c0 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 20 6d 61 78 43 6f 6c 6f 72 73 28 29 3b 0a 20 20 20 ....static.int..maxColors();....
123e0 20 73 74 61 74 69 63 20 69 6e 74 20 20 6e 75 6d 42 69 74 50 6c 61 6e 65 73 28 29 3b 0a 0a 20 20 .static.int..numBitPlanes();....
12400 20 20 73 74 61 74 69 63 20 69 6e 74 20 20 65 6e 74 65 72 41 6c 6c 6f 63 43 6f 6e 74 65 78 74 28 ..static.int..enterAllocContext(
12420 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 6c 65 61 76 65 41 6c 6c 6f 63 43 6f 6e );.....static.void.leaveAllocCon
12440 74 65 78 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 20 63 75 72 72 65 6e 74 41 text();.....static.int..currentA
12460 6c 6c 6f 63 43 6f 6e 74 65 78 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 64 llocContext();.....static.void.d
12480 65 73 74 72 6f 79 41 6c 6c 6f 63 43 6f 6e 74 65 78 74 28 20 69 6e 74 20 29 3b 0a 0a 23 69 66 20 estroyAllocContext(.int.);..#if.
124a0 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e defined(Q_WS_WIN).....static.con
124c0 73 74 20 51 52 67 62 2a 20 70 61 6c 65 74 74 65 28 20 69 6e 74 2a 20 6e 75 6d 45 6e 74 72 69 65 st.QRgb*.palette(.int*.numEntrie
124e0 73 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 73 65 74 50 61 6c 65 74 s.=.0.);.....static.int.setPalet
12500 74 65 45 6e 74 72 69 65 73 28 20 63 6f 6e 73 74 20 51 52 67 62 2a 20 65 6e 74 72 69 65 73 2c 20 teEntries(.const.QRgb*.entries,.
12520 69 6e 74 20 6e 75 6d 45 6e 74 72 69 65 73 2c 0a 09 09 09 09 20 20 69 6e 74 20 62 61 73 65 20 3d int.numEntries,.......int.base.=
12540 20 2d 31 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 48 50 41 4c 45 54 54 45 20 68 50 61 6c 28 .-1.);.....static.HPALETTE.hPal(
12560 29 20 20 7b 20 72 65 74 75 72 6e 20 68 70 61 6c 3b 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 75 )..{.return.hpal;.}.....static.u
12580 69 6e 74 09 72 65 61 6c 69 7a 65 50 61 6c 28 20 51 57 69 64 67 65 74 20 2a 20 29 3b 0a 23 65 6e int.realizePal(.QWidget.*.);.#en
125a0 64 69 66 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 dif......static.void.initialize(
125c0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 3b 0a 23 69 );.....static.void.cleanup();.#i
125e0 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 0a 20 20 20 20 73 74 61 74 69 fndef.QT_NO_STRINGLIST.....stati
12600 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 63 6f 6c 6f 72 4e 61 6d 65 73 28 29 3b 0a 23 65 6e 64 c.QStringList.colorNames();.#end
12620 69 66 0a 20 20 20 20 65 6e 75 6d 20 7b 20 44 69 72 74 20 3d 20 30 78 34 34 34 39 35 32 35 34 2c if.....enum.{.Dirt.=.0x44495254,
12640 20 49 6e 76 61 6c 69 64 20 3d 20 30 78 34 39 30 30 30 30 30 30 20 7d 3b 0a 0a 70 72 69 76 61 74 .Invalid.=.0x49000000.};..privat
12660 65 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 79 73 74 65 6d 4e 61 6d 65 64 43 6f 6c 6f 72 28 e:.....void.setSystemNamedColor(
12680 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 .const.QString&.name.);.....void
126a0 20 73 65 74 50 69 78 65 6c 28 20 75 69 6e 74 20 70 69 78 65 6c 20 29 3b 0a 20 20 20 20 73 74 61 .setPixel(.uint.pixel.);.....sta
126c0 74 69 63 20 76 6f 69 64 20 69 6e 69 74 47 6c 6f 62 61 6c 43 6f 6c 6f 72 73 28 29 3b 0a 20 20 20 tic.void.initGlobalColors();....
126e0 20 73 74 61 74 69 63 20 75 69 6e 74 20 61 72 67 62 54 6f 50 69 78 33 32 28 51 52 67 62 29 3b 0a .static.uint.argbToPix32(QRgb);.
12700 20 20 20 20 73 74 61 74 69 63 20 51 43 6f 6c 6f 72 2a 20 67 6c 6f 62 61 6c 43 6f 6c 6f 72 73 28 ....static.QColor*.globalColors(
12720 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 6f 6c 6f 72 5f 69 6e 69 74 3b 0a 20 );.....static.bool.color_init;..
12740 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 67 6c 6f 62 61 6c 73 5f 69 6e 69 74 3b 0a 23 69 66 ...static.bool.globals_init;.#if
12760 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 73 74 61 74 69 63 20 48 50 .defined(Q_WS_WIN).....static.HP
12780 41 4c 45 54 54 45 20 68 70 61 6c 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 65 ALETTE.hpal;.#endif.....static.e
127a0 6e 75 6d 20 43 6f 6c 6f 72 4d 6f 64 65 6c 20 7b 20 64 38 2c 20 64 33 32 20 7d 20 63 6f 6c 6f 72 num.ColorModel.{.d8,.d32.}.color
127c0 6d 6f 64 65 6c 3b 0a 20 20 20 20 75 6e 69 6f 6e 20 7b 0a 09 51 52 67 62 20 61 72 67 62 3b 0a 09 model;.....union.{..QRgb.argb;..
127e0 73 74 72 75 63 74 20 44 38 20 7b 0a 09 20 20 20 20 51 52 67 62 20 61 72 67 62 3b 0a 09 20 20 20 struct.D8.{......QRgb.argb;.....
12800 20 75 63 68 61 72 20 70 69 78 3b 0a 09 20 20 20 20 75 63 68 61 72 20 69 6e 76 61 6c 69 64 3b 0a .uchar.pix;......uchar.invalid;.
12820 09 20 20 20 20 75 63 68 61 72 20 64 69 72 74 79 3b 0a 09 20 20 20 20 75 63 68 61 72 20 64 69 72 .....uchar.dirty;......uchar.dir
12840 65 63 74 3b 0a 09 7d 20 64 38 3b 0a 09 73 74 72 75 63 74 20 44 33 32 20 7b 0a 09 20 20 20 20 51 ect;..}.d8;..struct.D32.{......Q
12860 52 67 62 20 61 72 67 62 3b 0a 09 20 20 20 20 75 69 6e 74 20 70 69 78 3b 0a 09 20 20 20 20 62 6f Rgb.argb;......uint.pix;......bo
12880 6f 6c 20 69 6e 76 61 6c 69 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 61 72 67 62 ol.invalid().const.{.return.argb
128a0 20 3d 3d 20 51 43 6f 6c 6f 72 3a 3a 49 6e 76 61 6c 69 64 20 26 26 20 70 69 78 20 3d 3d 20 51 43 .==.QColor::Invalid.&&.pix.==.QC
128c0 6f 6c 6f 72 3a 3a 44 69 72 74 3b 20 7d 0a 09 20 20 20 20 62 6f 6f 6c 20 70 72 6f 62 61 62 6c 79 olor::Dirt;.}......bool.probably
128e0 44 69 72 74 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 70 69 78 20 3d 3d 20 51 43 Dirty().const.{.return.pix.==.QC
12900 6f 6c 6f 72 3a 3a 44 69 72 74 3b 20 7d 0a 09 7d 20 64 33 32 3b 0a 20 20 20 20 7d 20 64 3b 0a 7d olor::Dirt;.}..}.d32;.....}.d;.}
12920 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 43 6f 6c 6f 72 3a 3a 51 43 6f 6c 6f 72 28 29 0a 7b 20 64 2e ;...inline.QColor::QColor().{.d.
12940 64 33 32 2e 61 72 67 62 20 3d 20 49 6e 76 61 6c 69 64 3b 20 64 2e 64 33 32 2e 70 69 78 20 3d 20 d32.argb.=.Invalid;.d.d32.pix.=.
12960 44 69 72 74 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 6f 6c 6f 72 3a 3a 51 43 6f 6c 6f 72 28 20 Dirt;.}..inline.QColor::QColor(.
12980 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 20 29 0a 7b 0a 20 20 20 20 64 2e 64 33 int.r,.int.g,.int.b.).{.....d.d3
129a0 32 2e 61 72 67 62 20 3d 20 49 6e 76 61 6c 69 64 3b 0a 20 20 20 20 64 2e 64 33 32 2e 70 69 78 20 2.argb.=.Invalid;.....d.d32.pix.
129c0 3d 20 44 69 72 74 3b 0a 20 20 20 20 73 65 74 52 67 62 28 20 72 2c 20 67 2c 20 62 20 29 3b 0a 7d =.Dirt;.....setRgb(.r,.g,.b.);.}
129e0 0a 0a 69 6e 6c 69 6e 65 20 51 52 67 62 20 51 43 6f 6c 6f 72 3a 3a 72 67 62 28 29 20 63 6f 6e 73 ..inline.QRgb.QColor::rgb().cons
12a00 74 0a 7b 20 72 65 74 75 72 6e 20 64 2e 61 72 67 62 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 t.{.return.d.argb;.}..inline.int
12a20 20 51 43 6f 6c 6f 72 3a 3a 72 65 64 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 71 52 .QColor::red().const.{.return.qR
12a40 65 64 28 64 2e 61 72 67 62 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 43 6f 6c 6f 72 ed(d.argb);.}..inline.int.QColor
12a60 3a 3a 67 72 65 65 6e 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 71 47 72 65 65 6e 28 ::green().const.{.return.qGreen(
12a80 64 2e 61 72 67 62 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 43 6f 6c 6f 72 3a 3a 62 d.argb);.}..inline.int.QColor::b
12aa0 6c 75 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 71 42 6c 75 65 28 64 2e 61 72 67 lue().const.{.return.qBlue(d.arg
12ac0 62 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 6f 6c 6f 72 3a 3a 69 73 56 61 6c b);.}..inline.bool.QColor::isVal
12ae0 69 64 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 69 66 20 28 20 63 6f 6c 6f 72 6d 6f 64 65 6c id().const.{.....if.(.colormodel
12b00 20 3d 3d 20 64 38 20 29 0a 09 72 65 74 75 72 6e 20 21 64 2e 64 38 2e 69 6e 76 61 6c 69 64 3b 0a .==.d8.)..return.!d.d8.invalid;.
12b20 20 20 20 20 65 6c 73 65 0a 09 72 65 74 75 72 6e 20 21 64 2e 64 33 32 2e 69 6e 76 61 6c 69 64 28 ....else..return.!d.d32.invalid(
12b40 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 6f 6c 6f 72 3a 3a 6f 70 65 72 61 74 );.}..inline.bool.QColor::operat
12b60 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 20 29 20 63 6f 6e 73 74 0a 7b 0a or==(.const.QColor.&c.).const.{.
12b80 20 20 20 20 72 65 74 75 72 6e 20 64 2e 61 72 67 62 20 3d 3d 20 63 2e 64 2e 61 72 67 62 20 26 26 ....return.d.argb.==.c.d.argb.&&
12ba0 20 69 73 56 61 6c 69 64 28 29 20 3d 3d 20 63 2e 69 73 56 61 6c 69 64 28 29 3b 0a 7d 0a 0a 69 6e .isValid().==.c.isValid();.}..in
12bc0 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 6f 6c 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f line.bool.QColor::operator!=(.co
12be0 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 nst.QColor.&c.).const.{.....retu
12c00 72 6e 20 21 6f 70 65 72 61 74 6f 72 3d 3d 28 63 29 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a rn.!operator==(c);.}.../********
12c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12c60 2a 2a 2a 2a 2a 0a 20 20 51 43 6f 6c 6f 72 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a *****...QColor.stream.functions.
12c80 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*******************************
12ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 **************/..#ifndef.QT_NO_D
12ce0 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 ATASTREAM.Q_EXPORT.QDataStream.&
12d00 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 operator<<(.QDataStream.&,.const
12d20 20 51 43 6f 6c 6f 72 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 .QColor.&.);.Q_EXPORT.QDataStrea
12d40 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 43 m.&operator>>(.QDataStream.&,.QC
12d60 6f 6c 6f 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 43 4f 4c olor.&.);.#endif..#endif.//.QCOL
12d80 4f 52 5f 48 0a 00 00 00 14 00 71 00 64 00 73 00 74 00 72 00 65 00 61 00 6d 00 2e 00 68 00 00 04 OR_H......q.d.s.t.r.e.a.m...h...
12da0 2b 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a +/******************************
12dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12de0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d **************.**.$Id$.**.**.Com
12e00 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 patibility.file.-.should.only.be
12e20 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 .included.by.legacy.code..**.It.
12e40 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 #includes.the.file.which.obsolet
12e60 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 es.this.one..**.**.Copyright.(C)
12e80 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 .1998-2000.Trolltech.ASA...All.r
12ea0 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 ights.reserved..**..This.file.is
12ec0 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a .part.of.the.Qt.GUI.Toolkit..**.
12ee0 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 **.This.file.may.be.distributed.
12f00 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 under.the.terms.of.the.Q.Public.
12f20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 License.**.as.defined.by.Trollte
12f40 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 ch.ASA.of.Norway.and.appearing.i
12f60 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 n.the.file.**.LICENSE.QPL.includ
12f80 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 ed.in.the.packaging.of.this.file
12fa0 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 ..**.**.Licensees.holding.valid.
12fc0 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 Qt.Professional.Edition.licenses
12fe0 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 .may.use.this.**.file.in.accorda
13000 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 nce.with.the.Qt.Professional.Edi
13020 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 tion.License.Agreement.**.provid
13040 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 ed.with.the.Qt.Professional.Edit
13060 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 ion..**.**.See.http://qtsoftware
13080 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
130a0 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f @trolltech.com.for.**.informatio
130c0 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e n.about.the.Professional.Edition
130e0 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 .licensing,.or.see.**.http://qts
13100 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 oftware.com/qpl/.for.QPL.licensi
13120 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ng.information..**.*************
13140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13160 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13180 2f 0a 23 69 66 6e 64 65 66 20 51 44 53 54 52 45 41 4d 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 53 /.#ifndef.QDSTREAM_H.#define.QDS
131a0 54 52 45 41 4d 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 61 74 61 73 74 72 65 61 6d 2e 68 22 TREAM_H.#include."qdatastream.h"
131c0 0a 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 61 00 78 00 6f 00 62 00 6a 00 65 00 63 00 74 00 2e .#endif......q.a.x.o.b.j.e.c.t..
131e0 00 68 00 00 07 1f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .h..../*************************
13200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13220 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a *******************.**.$Id:.$.**
13240 0a 2a 2a 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 51 41 78 4f 62 6a 65 63 74 .**.Declaration.of.the.QAxObject
13260 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 31 2d .class.**.**.Copyright.(C).2001-
13280 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 2003.Trolltech.ASA...All.rights.
132a0 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 reserved..**.**.This.file.is.par
132c0 74 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 51 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a t.of.the.Active.Qt.integration..
132e0 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 **.**.Licensees.holding.valid.Qt
13300 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 .Enterprise.Edition.**.licenses.
13320 66 6f 72 20 57 69 6e 64 6f 77 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e for.Windows.may.use.this.file.in
13340 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 .accordance.with.the.Qt.Commerci
13360 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 al.**.License.Agreement.provided
13380 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 .with.the.Software..**.**.This.f
133a0 69 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 20 75 6e 64 ile.is.not.available.for.use.und
133c0 65 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 0a 2a 2a 20 er.any.other.license.without.**.
133e0 65 78 70 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 express.written.permission.from.
13400 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 the.copyright.holder..**.**.This
13420 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 .file.is.provided.AS.IS.with.NO.
13440 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 WARRANTY.OF.ANY.KIND,.INCLUDING.
13460 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 THE.**.WARRANTY.OF.DESIGN,.MERCH
13480 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 ANTABILITY.AND.FITNESS.FOR.A.PAR
134a0 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a TICULAR.PURPOSE..**.**.See.http:
134c0 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 //qtsoftware.com/pricing.html.or
134e0 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a .email.sales@trolltech.com.for.*
13500 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 *...information.about.Qt.Commerc
13520 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f ial.License.Agreements..**.**.Co
13540 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 ntact.info@trolltech.com.if.any.
13560 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 conditions.of.this.licensing.are
13580 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a .**.not.clear.to.you..**.*******
135a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
135c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f *******************************/
135e0 0a 0a 23 69 66 6e 64 65 66 20 55 4e 49 43 4f 44 45 0a 23 64 65 66 69 6e 65 20 55 4e 49 43 4f 44 ..#ifndef.UNICODE.#define.UNICOD
13600 45 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 41 58 4f 42 4a 45 43 54 5f 48 0a 23 64 E.#endif..#ifndef.QAXOBJECT_H.#d
13620 65 66 69 6e 65 20 51 41 58 4f 42 4a 45 43 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 78 efine.QAXOBJECT_H..#include."qax
13640 62 61 73 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 71 6f 62 6a 65 63 74 2e 68 3e 0a 0a 63 6c base.h".#include.<qobject.h>..cl
13660 61 73 73 20 51 41 78 4f 62 6a 65 63 74 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 2c 20 ass.QAxObject.:.public.QObject,.
13680 70 75 62 6c 69 63 20 51 41 78 42 61 73 65 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 public.QAxBase.{.....friend.clas
136a0 73 20 51 41 78 45 76 65 6e 74 53 69 6e 6b 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 74 s.QAxEventSink;.public:.....QMet
136c0 61 4f 62 6a 65 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 aObject.*metaObject().const;....
136e0 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 6c 61 73 73 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a .const.char.*className().const;.
13700 20 20 20 20 76 6f 69 64 2a 20 71 74 5f 63 61 73 74 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 ....void*.qt_cast(.const.char*.)
13720 3b 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f 69 6e 76 6f 6b 65 28 20 69 6e 74 2c 20 51 55 4f 62 6a ;.....bool.qt_invoke(.int,.QUObj
13740 65 63 74 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f 65 6d 69 74 28 20 69 6e 74 2c 20 51 ect*.);.....bool.qt_emit(.int,.Q
13760 55 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f 70 72 6f 70 65 72 74 79 UObject*.);.....bool.qt_property
13780 28 20 69 6e 74 2c 20 69 6e 74 2c 20 51 56 61 72 69 61 6e 74 2a 20 29 3b 0a 20 20 20 20 51 4f 62 (.int,.int,.QVariant*.);.....QOb
137a0 6a 65 63 74 2a 20 71 4f 62 6a 65 63 74 28 29 20 7b 20 72 65 74 75 72 6e 20 28 51 4f 62 6a 65 63 ject*.qObject().{.return.(QObjec
137c0 74 2a 29 74 68 69 73 3b 20 7d 0a 0a 20 20 20 20 51 41 78 4f 62 6a 65 63 74 28 20 51 4f 62 6a 65 t*)this;.}......QAxObject(.QObje
137e0 63 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 ct.*parent.=.0,.const.char.*name
13800 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 78 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 .=.0.);.....QAxObject(.const.QSt
13820 72 69 6e 67 20 26 63 2c 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f ring.&c,.QObject.*parent.=.0,.co
13840 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 78 4f 62 6a nst.char.*name.=.0.);.....QAxObj
13860 65 63 74 28 20 49 55 6e 6b 6e 6f 77 6e 20 2a 69 66 61 63 65 2c 20 51 4f 62 6a 65 63 74 20 2a 70 ect(.IUnknown.*iface,.QObject.*p
13880 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 arent.=.0,.const.char.*name.=.0.
138a0 29 3b 0a 20 20 20 20 7e 51 41 78 4f 62 6a 65 63 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 );.....~QAxObject();..private:..
138c0 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 4d 65 74 61 4f 62 6a 65 63 74 ...QMetaObject.*parentMetaObject
138e0 28 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 41 58 4f 42 4a 45 43 54 ().const;.};..#endif.//QAXOBJECT
13900 5f 48 0a 00 00 00 1c 00 71 00 63 00 6f 00 6d 00 6d 00 6f 00 6e 00 73 00 74 00 79 00 6c 00 65 00 _H......q.c.o.m.m.o.n.s.t.y.l.e.
13920 2e 00 68 00 00 0f cb 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..h..../************************
13940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a ********************.**.$Id:.$.*
13980 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 20 *.**.Definition.of.QCommonStyle.
139a0 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 38 30 36 31 36 0a 2a 2a 0a class.**.**.Created.:.980616.**.
139c0 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c **.Copyright.(C).1992-2000.Troll
139e0 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a tech.ASA...All.rights.reserved..
13a00 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 **.**.This.file.is.part.of.the.w
13a20 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c idgets.module.of.the.Qt.GUI.Tool
13a40 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 kit..**.**.This.file.may.be.dist
13a60 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 ributed.under.the.terms.of.the.Q
13a80 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 .Public.License.**.as.defined.by
13aa0 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 .Trolltech.ASA.of.Norway.and.app
13ac0 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 earing.in.the.file.**.LICENSE.QP
13ae0 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 L.included.in.the.packaging.of.t
13b00 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 his.file..**.**.This.file.may.be
13b20 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 .distributed.and/or.modified.und
13b40 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 er.the.terms.of.the.**.GNU.Gener
13b60 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 al.Public.License.version.2.as.p
13b80 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a ublished.by.the.Free.Software.**
13ba0 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 .Foundation.and.appearing.in.the
13bc0 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 .file.LICENSE.GPL.included.in.th
13be0 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a e.**.packaging.of.this.file..**.
13c00 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e **.Licensees.holding.valid.Qt.En
13c20 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f terprise.Edition.or.Qt.Professio
13c40 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 nal.Edition.**.licenses.may.use.
13c60 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 this.file.in.accordance.with.the
13c80 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d .Qt.Commercial.License.**.Agreem
13ca0 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a ent.provided.with.the.Software..
13cc0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 **.**.This.file.is.provided.AS.I
13ce0 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 S.with.NO.WARRANTY.OF.ANY.KIND,.
13d00 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 INCLUDING.THE.**.WARRANTY.OF.DES
13d20 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 IGN,.MERCHANTABILITY.AND.FITNESS
13d40 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a .FOR.A.PARTICULAR.PURPOSE..**.**
13d60 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 .See.http://qtsoftware.com/prici
13d80 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 ng.html.or.email.sales@trolltech
13da0 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .com.for.**...information.about.
13dc0 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 Qt.Commercial.License.Agreements
13de0 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 ..**.See.http://qtsoftware.com/q
13e00 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f pl/.for.QPL.licensing.informatio
13e20 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f n..**.See.http://qtsoftware.com/
13e40 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 gpl/.for.GPL.licensing.informati
13e60 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 on..**.**.Contact.info@trolltech
13e80 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c .com.if.any.conditions.of.this.l
13ea0 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 icensing.are.**.not.clear.to.you
13ec0 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..**.***************************
13ee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13f00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 4d 4d 4f 4e 53 54 59 ***********/..#ifndef.QCOMMONSTY
13f20 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4d 4d 4f 4e 53 54 59 4c 45 5f 48 0a 0a 23 69 66 LE_H.#define.QCOMMONSTYLE_H..#if
13f40 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 79 6c 65 2e 68 22 0a 23 65 ndef.QT_H.#include."qstyle.h".#e
13f60 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 59 4c ndif.//.QT_H..#ifndef.QT_NO_STYL
13f80 45 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 3a 20 E..class.Q_EXPORT.QCommonStyle:.
13fa0 70 75 62 6c 69 63 20 51 53 74 79 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 public.QStyle.{.....Q_OBJECT..pu
13fc0 62 6c 69 63 3a 0a 20 20 20 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 28 29 3b 0a 20 20 20 20 7e 51 blic:.....QCommonStyle();.....~Q
13fe0 43 6f 6d 6d 6f 6e 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 50 72 69 CommonStyle();......void.drawPri
14000 6d 69 74 69 76 65 28 20 50 72 69 6d 69 74 69 76 65 45 6c 65 6d 65 6e 74 20 70 65 2c 0a 09 09 09 mitive(.PrimitiveElement.pe,....
14020 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 09 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a QPainter.*p,....const.QRect.&r,.
14040 09 09 09 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 09 53 46 6c ...const.QColorGroup.&cg,....SFl
14060 61 67 73 20 66 6c 61 67 73 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 09 63 6f ags.flags.=.Style_Default,....co
14080 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e nst.QStyleOption&.=.QStyleOption
140a0 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 ::Default.).const;......void.dra
140c0 77 43 6f 6e 74 72 6f 6c 28 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 wControl(.ControlElement.element
140e0 2c 0a 09 09 20 20 20 20 20 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 20 20 20 20 20 20 63 ,.........QPainter.*p,.........c
14100 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 20 20 20 20 20 20 63 6f onst.QWidget.*widget,.........co
14120 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c nst.QRect.&r,.........const.QCol
14140 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 20 20 20 20 20 20 53 46 6c 61 67 73 20 68 6f 77 20 orGroup.&cg,.........SFlags.how.
14160 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 =.Style_Default,.........const.Q
14180 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 StyleOption&.=.QStyleOption::Def
141a0 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 ault.).const;......void.drawCont
141c0 72 6f 6c 4d 61 73 6b 28 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 2c rolMask(.ControlElement.element,
141e0 0a 09 09 09 20 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 09 20 20 63 6f 6e 73 74 20 51 57 ......QPainter.*p,......const.QW
14200 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 idget.*widget,......const.QRect.
14220 26 72 2c 0a 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 &r,......const.QStyleOption&.=.Q
14240 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 StyleOption::Default.).const;...
14260 20 20 20 51 52 65 63 74 20 73 75 62 52 65 63 74 28 20 53 75 62 52 65 63 74 20 72 2c 20 63 6f 6e ...QRect.subRect(.SubRect.r,.con
14280 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 st.QWidget.*widget.).const;.....
142a0 20 76 6f 69 64 20 64 72 61 77 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 28 20 43 6f 6d 70 6c 65 .void.drawComplexControl(.Comple
142c0 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 20 20 20 20 20 51 50 61 69 6e 74 xControl.control,.........QPaint
142e0 65 72 20 2a 70 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 er.*p,.........const.QWidget.*wi
14300 64 67 65 74 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 dget,.........const.QRect.&r,...
14320 09 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 09 ......const.QColorGroup.&cg,....
14340 20 20 20 20 20 53 46 6c 61 67 73 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c .....SFlags.how.=.Style_Default,
14360 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 67 73 20 73 .#ifdef.Q_QDOC.........SCFlags.s
14380 75 62 20 3d 20 53 43 5f 41 6c 6c 2c 0a 23 65 6c 73 65 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 ub.=.SC_All,.#else.........SCFla
143a0 67 73 20 73 75 62 20 3d 20 28 75 69 6e 74 29 53 43 5f 41 6c 6c 2c 0a 23 65 6e 64 69 66 0a 09 09 gs.sub.=.(uint)SC_All,.#endif...
143c0 09 20 20 20 20 20 53 43 46 6c 61 67 73 20 73 75 62 41 63 74 69 76 65 20 3d 20 53 43 5f 4e 6f 6e ......SCFlags.subActive.=.SC_Non
143e0 65 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d e,.........const.QStyleOption&.=
14400 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a .QStyleOption::Default.).const;.
14420 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 4d 61 73 6b .....void.drawComplexControlMask
14440 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 20 51 (.ComplexControl.control,......Q
14460 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a Painter.*p,......const.QWidget.*
14480 77 69 64 67 65 74 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 widget,......const.QRect.&r,....
144a0 09 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 ..const.QStyleOption&.=.QStyleOp
144c0 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 65 63 tion::Default.).const;......QRec
144e0 74 20 71 75 65 72 79 53 75 62 43 6f 6e 74 72 6f 6c 4d 65 74 72 69 63 73 28 20 43 6f 6d 70 6c 65 t.querySubControlMetrics(.Comple
14500 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 57 xControl.control,.......const.QW
14520 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 09 20 20 53 75 62 43 6f 6e 74 72 6f 6c 20 idget.*widget,.......SubControl.
14540 73 63 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 sc,.......const.QStyleOption&.=.
14560 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a QStyleOption::Default.).const;..
14580 20 20 20 20 53 75 62 43 6f 6e 74 72 6f 6c 20 71 75 65 72 79 53 75 62 43 6f 6e 74 72 6f 6c 28 20 ....SubControl.querySubControl(.
145a0 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 63 6f 6e 73 ComplexControl.control,.....cons
145c0 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 09 63 6f 6e 73 74 20 51 50 6f t.QWidget.*widget,.....const.QPo
145e0 69 6e 74 20 26 70 6f 73 2c 0a 09 09 09 09 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e int.&pos,.....const.QStyleOption
14600 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 &.=.QStyleOption::Default.).cons
14620 74 3b 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 4d 65 74 72 69 63 28 20 50 69 78 65 6c 4d 65 t;......int.pixelMetric(.PixelMe
14640 74 72 69 63 20 6d 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 tric.m,.const.QWidget.*widget.=.
14660 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 46 72 6f 6d 43 6f 0.).const;......QSize.sizeFromCo
14680 6e 74 65 6e 74 73 28 20 43 6f 6e 74 65 6e 74 73 54 79 70 65 20 73 2c 0a 09 09 09 20 20 20 20 63 ntents(.ContentsType.s,........c
146a0 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e onst.QWidget.*widget,........con
146c0 73 74 20 51 53 69 7a 65 20 26 63 6f 6e 74 65 6e 74 73 53 69 7a 65 2c 0a 09 09 09 20 20 20 20 63 st.QSize.&contentsSize,........c
146e0 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f onst.QStyleOption&.=.QStyleOptio
14700 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 73 74 79 n::Default.).const;......int.sty
14720 6c 65 48 69 6e 74 28 53 74 79 6c 65 48 69 6e 74 20 73 68 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 leHint(StyleHint.sh,.const.QWidg
14740 65 74 20 2a 2c 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 20 26 2c 20 51 53 74 79 et.*,.const.QStyleOption.&,.QSty
14760 6c 65 48 69 6e 74 52 65 74 75 72 6e 20 2a 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 69 78 leHintReturn.*).const;......QPix
14780 6d 61 70 20 73 74 79 6c 65 50 69 78 6d 61 70 28 20 53 74 79 6c 65 50 69 78 6d 61 70 20 73 70 2c map.stylePixmap(.StylePixmap.sp,
147a0 0a 09 09 09 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 2c 0a .....const.QWidget.*widget.=.0,.
147c0 09 09 09 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 ....const.QStyleOption&.=.QStyle
147e0 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 0a 70 72 69 76 61 Option::Default.).const;...priva
14800 74 65 3a 0a 20 20 20 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 te:.....//.Disabled.copy.constru
14820 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 ctor.and.operator=.#if.defined(Q
14840 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 28 _DISABLE_COPY).....QCommonStyle(
14860 20 63 6f 6e 73 74 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 20 26 20 29 3b 0a 20 20 20 20 51 43 6f .const.QCommonStyle.&.);.....QCo
14880 6d 6d 6f 6e 53 74 79 6c 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 6f 6d mmonStyle.&operator=(.const.QCom
148a0 6d 6f 6e 53 74 79 6c 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 0a 23 65 6e 64 69 monStyle.&.);.#endif.};....#endi
148c0 66 20 2f 2f 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 43 4f 4d f.//.QT_NO_STYLE..#endif.//.QCOM
148e0 4d 4f 4e 53 54 59 4c 45 5f 48 0a 00 00 00 14 00 71 00 66 00 6f 00 6e 00 74 00 69 00 6e 00 66 00 MONSTYLE_H......q.f.o.n.t.i.n.f.
14900 2e 00 68 00 00 04 29 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..h...)/************************
14920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
14940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a ********************.**.$Id$.**.
14960 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f **.Compatibility.file.-.should.o
14980 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a nly.be.included.by.legacy.code..
149a0 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f **.It.#includes.the.file.which.o
149c0 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 bsoletes.this.one..**.**.Copyrig
149e0 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 ht.(C).1998-2000.Trolltech.ASA..
14a00 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 .All.rights.reserved..**..This.f
14a20 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 ile.is.part.of.the.Qt.GUI.Toolki
14a40 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 t..**.**.This.file.may.be.distri
14a60 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 buted.under.the.terms.of.the.Q.P
14a80 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 ublic.License.**.as.defined.by.T
14aa0 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 rolltech.ASA.of.Norway.and.appea
14ac0 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 ring.in.the.file.**.LICENSE.QPL.
14ae0 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 included.in.the.packaging.of.thi
14b00 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 s.file..**.**.Licensees.holding.
14b20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 valid.Qt.Professional.Edition.li
14b40 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 censes.may.use.this.**.file.in.a
14b60 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e ccordance.with.the.Qt.Profession
14b80 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 al.Edition.License.Agreement.**.
14ba0 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 provided.with.the.Qt.Professiona
14bc0 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f l.Edition..**.**.See.http://qtso
14be0 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
14c00 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f .sales@trolltech.com.for.**.info
14c20 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 rmation.about.the.Professional.E
14c40 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 dition.licensing,.or.see.**.http
14c60 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
14c80 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a icensing.information..**.*******
14ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
14cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
14ce0 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 49 4e 46 5f 48 0a 23 64 65 66 69 ******/.#ifndef.QFONTINF_H.#defi
14d00 6e 65 20 51 46 4f 4e 54 49 4e 46 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 69 6e 66 ne.QFONTINF_H.#include."qfontinf
14d20 6f 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 1e 00 71 00 65 00 72 00 72 00 6f 00 72 00 6d 00 65 o.h".#endif......q.e.r.r.o.r.m.e
14d40 00 73 00 73 00 61 00 67 00 65 00 2e 00 68 00 00 09 b8 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .s.s.a.g.e...h..../*************
14d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
14d80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a *******************************.
14da0 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 6e 69 **.$Id$.**.**.Definition.of.a.ni
14dc0 63 65 20 71 49 6e 73 74 61 6c 6c 45 72 72 6f 72 4d 65 73 73 61 67 65 28 29 20 68 61 6e 64 6c 65 ce.qInstallErrorMessage().handle
14de0 72 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 30 35 32 37 2c 20 61 66 74 65 72 20 r.**.**.Created.:.000527,.after.
14e00 4b 61 6c 6c 65 20 44 61 6c 68 65 69 6d 65 72 27 73 20 62 69 72 74 68 64 61 79 0a 2a 2a 0a 2a 2a Kalle.Dalheimer's.birthday.**.**
14e20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 .Copyright.(C).1992-2002.Trollte
14e40 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a ch.ASA...All.rights.reserved..**
14e60 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 61 .**.This.file.is.part.of.the.dia
14e80 6c 6f 67 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 logs.module.of.the.Qt.GUI.Toolki
14ea0 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 t..**.**.This.file.may.be.distri
14ec0 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 buted.under.the.terms.of.the.Q.P
14ee0 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 ublic.License.**.as.defined.by.T
14f00 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 rolltech.ASA.of.Norway.and.appea
14f20 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 ring.in.the.file.**.LICENSE.QPL.
14f40 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 included.in.the.packaging.of.thi
14f60 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 s.file..**.**.This.file.may.be.d
14f80 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 istributed.and/or.modified.under
14fa0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c .the.terms.of.the.**.GNU.General
14fc0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 .Public.License.version.2.as.pub
14fe0 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 lished.by.the.Free.Software.**.F
15000 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 oundation.and.appearing.in.the.f
15020 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a ile.LICENSE.GPL.included.in.the.
15040 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a **.packaging.of.this.file..**.**
15060 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 .Licensees.holding.valid.Qt.Ente
15080 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 rprise.Edition.or.Qt.Professiona
150a0 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 l.Edition.**.licenses.may.use.th
150c0 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 is.file.in.accordance.with.the.Q
150e0 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e t.Commercial.License.**.Agreemen
15100 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a t.provided.with.the.Software..**
15120 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 .**.This.file.is.provided.AS.IS.
15140 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e with.NO.WARRANTY.OF.ANY.KIND,.IN
15160 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 CLUDING.THE.**.WARRANTY.OF.DESIG
15180 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 N,.MERCHANTABILITY.AND.FITNESS.F
151a0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 OR.A.PARTICULAR.PURPOSE..**.**.S
151c0 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 ee.http://qtsoftware.com/pricing
151e0 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 .html.or.email.sales@trolltech.c
15200 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 om.for.**...information.about.Qt
15220 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a .Commercial.License.Agreements..
15240 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c **.See.http://qtsoftware.com/qpl
15260 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e /.for.QPL.licensing.information.
15280 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 .**.See.http://qtsoftware.com/gp
152a0 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e l/.for.GPL.licensing.information
152c0 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 ..**.**.Contact.info@trolltech.c
152e0 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 om.if.any.conditions.of.this.lic
15300 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a ensing.are.**.not.clear.to.you..
15320 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **.*****************************
15340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 52 52 4f 52 4d 45 53 53 41 47 *********/..#ifndef.QERRORMESSAG
15380 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 45 52 52 4f 52 4d 45 53 53 41 47 45 5f 48 0a 0a 23 69 66 E_H.#define.QERRORMESSAGE_H..#if
153a0 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 69 61 6c 6f 67 2e 68 22 0a 23 ndef.QT_H.#include."qdialog.h".#
153c0 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 45 52 52 endif.//.QT_H..#ifndef.QT_NO_ERR
153e0 4f 52 4d 45 53 53 41 47 45 0a 63 6c 61 73 73 20 51 50 75 73 68 42 75 74 74 6f 6e 3b 0a 63 6c 61 ORMESSAGE.class.QPushButton;.cla
15400 73 73 20 51 43 68 65 63 6b 42 6f 78 3b 0a 63 6c 61 73 73 20 51 4c 61 62 65 6c 3b 0a 63 6c 61 73 ss.QCheckBox;.class.QLabel;.clas
15420 73 20 51 54 65 78 74 56 69 65 77 3b 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 4c 69 73 74 3b 0a s.QTextView;.class.QStringList;.
15440 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 63 6c 61 73 73 20 51 44 69 63 74 template<class.type>.class.QDict
15460 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 ;...class.Q_EXPORT.QErrorMessage
15480 3a 20 70 75 62 6c 69 63 20 51 44 69 61 6c 6f 67 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a :.public.QDialog.{.....Q_OBJECT.
154a0 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 28 20 51 57 69 64 67 public:.....QErrorMessage(.QWidg
154c0 65 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 et*.parent,.const.char*.name=0.)
154e0 3b 0a 20 20 20 20 7e 51 45 72 72 6f 72 4d 65 73 73 61 67 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 ;.....~QErrorMessage();......sta
15500 74 69 63 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 20 2a 20 71 74 48 61 6e 64 6c 65 72 28 29 3b tic.QErrorMessage.*.qtHandler();
15520 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6d 65 73 73 61 67 65 ..public.slots:.....void.message
15540 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a (.const.QString.&.);..protected:
15560 0a 20 20 20 20 76 6f 69 64 20 64 6f 6e 65 28 20 69 6e 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a .....void.done(.int.);..private:
15580 0a 20 20 20 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a 20 6f 6b 3b 0a 20 20 20 20 51 43 68 65 63 .....QPushButton.*.ok;.....QChec
155a0 6b 42 6f 78 20 2a 20 61 67 61 69 6e 3b 0a 20 20 20 20 51 54 65 78 74 56 69 65 77 20 2a 20 65 72 kBox.*.again;.....QTextView.*.er
155c0 72 6f 72 73 3b 0a 20 20 20 20 51 4c 61 62 65 6c 20 2a 20 69 63 6f 6e 3b 0a 20 20 20 20 51 53 74 rors;.....QLabel.*.icon;.....QSt
155e0 72 69 6e 67 4c 69 73 74 20 2a 20 70 65 6e 64 69 6e 67 3b 0a 20 20 20 20 51 44 69 63 74 3c 69 6e ringList.*.pending;.....QDict<in
15600 74 3e 20 2a 20 64 6f 4e 6f 74 53 68 6f 77 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6e 65 78 74 50 65 t>.*.doNotShow;......bool.nextPe
15620 6e 64 69 6e 67 28 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f nding();..#if.defined(Q_DISABLE_
15640 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 COPY).//.Disabled.copy.construct
15660 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 45 72 72 6f 72 4d 65 73 73 61 or.and.operator=.....QErrorMessa
15680 67 65 28 20 63 6f 6e 73 74 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 20 26 20 29 3b 0a 20 20 20 ge(.const.QErrorMessage.&.);....
156a0 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 .QErrorMessage.&operator=(.const
156c0 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 .QErrorMessage.&.);.#endif.};..#
156e0 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 45 52 52 4f 52 4d 45 53 53 41 47 45 0a 0a 23 65 6e 64 endif.//QT_NO_ERRORMESSAGE..#end
15700 69 66 0a 00 00 00 2a 00 71 00 66 00 6f 00 6e 00 74 00 66 00 61 00 63 00 74 00 6f 00 72 00 79 00 if....*.q.f.o.n.t.f.a.c.t.o.r.y.
15720 62 00 64 00 66 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 21 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a b.d.f._.q.w.s...h...!/**********
15740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15780 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 **.**.$Id$.**.**.Definition.of.Q
157a0 46 6f 6e 74 46 61 63 74 6f 72 79 20 66 6f 72 20 54 72 75 65 74 79 70 65 20 63 6c 61 73 73 20 66 FontFactory.for.Truetype.class.f
157c0 6f 72 20 51 57 53 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 0a 2a 2a or.QWS.**.**.Created.:.940721.**
157e0 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c .**.Copyright.(C).1992-2002.Trol
15800 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e ltech.ASA...All.rights.reserved.
15820 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 .**.**.This.file.is.part.of.the.
15840 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c kernel.module.of.the.Qt.GUI.Tool
15860 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 kit..**.**.This.file.may.be.dist
15880 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 ributed.and/or.modified.under.th
158a0 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 e.terms.of.the.**.GNU.General.Pu
158c0 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 blic.License.version.2.as.publis
158e0 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e hed.by.the.Free.Software.**.Foun
15900 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 dation.and.appearing.in.the.file
15920 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 .LICENSE.GPL.included.in.the.**.
15940 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 packaging.of.this.file..**.**.Li
15960 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 censees.holding.valid.Qt.Enterpr
15980 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 ise.Edition.or.Qt.Professional.E
159a0 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 51 74 6f 70 69 61 20 43 6f dition.**.licenses.for.Qtopia.Co
159c0 72 65 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e re.may.use.this.file.in.accordan
159e0 63 65 20 77 69 74 68 20 74 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 64 65 64 20 43 6f 6d 6d 65 ce.with.the.**.Qt.Embedded.Comme
15a00 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 rcial.License.Agreement.provided
15a20 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 .with.the.Software..**.**.This.f
15a40 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 ile.is.provided.AS.IS.with.NO.WA
15a60 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 RRANTY.OF.ANY.KIND,.INCLUDING.TH
15a80 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e E.**.WARRANTY.OF.DESIGN,.MERCHAN
15aa0 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 TABILITY.AND.FITNESS.FOR.A.PARTI
15ac0 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f CULAR.PURPOSE..**.**.See.http://
15ae0 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 qtsoftware.com/pricing.html.or.e
15b00 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 mail.sales@trolltech.com.for.**.
15b20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 ..information.about.Qt.Commercia
15b40 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 l.License.Agreements..**.See.htt
15b60 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 p://qtsoftware.com/gpl/.for.GPL.
15b80 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e licensing.information..**.**.Con
15ba0 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 tact.info@trolltech.com.if.any.c
15bc0 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a onditions.of.this.licensing.are.
15be0 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a **.not.clear.to.you..**.********
15c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
15c40 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 46 41 43 54 4f 52 59 42 44 46 5f 51 57 53 5f 48 0a 23 .#ifndef.QFONTFACTORYBDF_QWS_H.#
15c60 64 65 66 69 6e 65 20 51 46 4f 4e 54 46 41 43 54 4f 52 59 42 44 46 5f 51 57 53 5f 48 0a 0a 23 69 define.QFONTFACTORYBDF_QWS_H..#i
15c80 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 6d 61 6e 61 67 65 fndef.QT_H.#include."qfontmanage
15ca0 72 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 r_qws.h".#endif.//.QT_H..#ifndef
15cc0 20 51 54 5f 4e 4f 5f 42 44 46 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 42 44 .QT_NO_BDF..class.QFontFactoryBD
15ce0 46 20 3a 20 70 75 62 6c 69 63 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 7b 0a 0a 70 75 62 6c 69 F.:.public.QFontFactory.{..publi
15d00 63 3a 0a 0a 20 20 20 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 42 44 46 28 29 3b 0a 20 20 20 20 76 c:......QFontFactoryBDF();.....v
15d20 69 72 74 75 61 6c 20 7e 51 46 6f 6e 74 46 61 63 74 6f 72 79 42 44 46 28 29 3b 0a 0a 20 20 20 20 irtual.~QFontFactoryBDF();......
15d40 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 20 67 65 74 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 QRenderedFont.*.get(const.QFontD
15d60 65 66 20 26 2c 51 44 69 73 6b 46 6f 6e 74 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ef.&,QDiskFont.*);.....virtual.v
15d80 6f 69 64 20 6c 6f 61 64 28 51 44 69 73 6b 46 6f 6e 74 20 2a 29 20 63 6f 6e 73 74 3b 0a 20 20 20 oid.load(QDiskFont.*).const;....
15da0 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 6e 69 63 6f 64 65 28 51 52 65 6e 64 65 72 65 64 46 .virtual.bool.unicode(QRenderedF
15dc0 6f 6e 74 20 2a 2c 69 6e 74 20 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e ont.*,int.&);.....virtual.QStrin
15de0 67 20 6e 61 6d 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 g.name();..private:......friend.
15e00 63 6c 61 73 73 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 42 44 46 3b 0a 7d 3b 0a 0a 23 65 6e 64 class.QRenderedFontBDF;.};..#end
15e20 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 42 44 46 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 if.//.QT_NO_BDF..#endif.//.QFONT
15e40 46 41 43 54 4f 52 59 42 44 46 5f 51 57 53 5f 48 0a 00 00 00 16 00 71 00 64 00 65 00 65 00 70 00 FACTORYBDF_QWS_H......q.d.e.e.p.
15e60 63 00 6f 00 70 00 79 00 2e 00 68 00 00 07 e7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a c.o.p.y...h..../****************
15e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 ****************************.**.
15ec0 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 65 65 70 $Id:.$.**.**.Definition.of.QDeep
15ee0 43 6f 70 79 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 Copy.class.**.**.Created.:.20020
15f00 36 31 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 613.**.**.Copyright.(C).1992-200
15f20 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 2.Trolltech.ASA...All.rights.res
15f40 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f erved..**.**.This.file.is.part.o
15f60 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 f.the.kernel.module.of.the.Qt.GU
15f80 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
15fa0 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 e.distributed.under.the.terms.of
15fc0 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 .the.Q.Public.License.**.as.defi
15fe0 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 ned.by.Trolltech.ASA.of.Norway.a
16000 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 nd.appearing.in.the.file.**.LICE
16020 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e NSE.QPL.included.in.the.packagin
16040 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 g.of.this.file..**.**.This.file.
16060 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 may.be.distributed.and/or.modifi
16080 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 ed.under.the.terms.of.the.**.GNU
160a0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 .General.Public.License.version.
160c0 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 2.as.published.by.the.Free.Softw
160e0 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 are.**.Foundation.and.appearing.
16100 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 in.the.file.LICENSE.GPL.included
16120 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c .in.the.**.packaging.of.this.fil
16140 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 e..**.**.Licensees.holding.valid
16160 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f .Qt.Enterprise.Edition.or.Qt.Pro
16180 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 fessional.Edition.**.licenses.ma
161a0 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 y.use.this.file.in.accordance.wi
161c0 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 th.the.Qt.Commercial.License.**.
161e0 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 Agreement.provided.with.the.Soft
16200 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 ware..**.**.This.file.is.provide
16220 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 d.AS.IS.with.NO.WARRANTY.OF.ANY.
16240 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 KIND,.INCLUDING.THE.**.WARRANTY.
16260 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 OF.DESIGN,.MERCHANTABILITY.AND.F
16280 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
162a0 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d .**.**.See.http://qtsoftware.com
162c0 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f /pricing.html.or.email.sales@tro
162e0 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 lltech.com.for.**...information.
16300 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 about.Qt.Commercial.License.Agre
16320 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 ements..**.See.http://qtsoftware
16340 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/qpl/.for.QPL.licensing.info
16360 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 rmation..**.See.http://qtsoftwar
16380 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/gpl/.for.GPL.licensing.inf
163a0 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f ormation..**.**.Contact.info@tro
163c0 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 lltech.com.if.any.conditions.of.
163e0 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 this.licensing.are.**.not.clear.
16400 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a to.you..**.*********************
16420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
16440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 45 45 *****************/..#ifndef.QDEE
16460 50 43 4f 50 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 45 45 50 43 4f 50 59 5f 48 0a 0a 23 69 66 PCOPY_H.#define.QDEEPCOPY_H..#if
16480 6e 64 65 66 20 51 54 5f 48 0a 23 20 20 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c 2e 68 22 ndef.QT_H.#..include."qglobal.h"
164a0 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 .#endif.//.QT_H..template.<class
164c0 20 54 3e 0a 63 6c 61 73 73 20 51 44 65 65 70 43 6f 70 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 .T>.class.QDeepCopy.{.public:...
164e0 20 20 69 6e 6c 69 6e 65 20 51 44 65 65 70 43 6f 70 79 28 29 0a 20 20 20 20 7b 0a 20 20 20 20 7d ..inline.QDeepCopy().....{.....}
16500 0a 0a 20 20 20 20 69 6e 6c 69 6e 65 20 51 44 65 65 70 43 6f 70 79 28 20 63 6f 6e 73 74 20 54 20 ......inline.QDeepCopy(.const.T.
16520 26 74 20 29 0a 09 3a 20 64 65 65 70 63 6f 70 79 28 20 74 20 29 0a 20 20 20 20 7b 0a 09 64 65 65 &t.)..:.deepcopy(.t.).....{..dee
16540 70 63 6f 70 79 2e 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 6e 6c 69 6e pcopy.detach();.....}......inlin
16560 65 20 51 44 65 65 70 43 6f 70 79 3c 54 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 e.QDeepCopy<T>.&operator=(.const
16580 20 54 20 26 74 20 29 0a 20 20 20 20 7b 0a 09 64 65 65 70 63 6f 70 79 20 3d 20 74 3b 0a 09 64 65 .T.&t.).....{..deepcopy.=.t;..de
165a0 65 70 63 6f 70 79 2e 64 65 74 61 63 68 28 29 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a epcopy.detach();..return.*this;.
165c0 20 20 20 20 7d 0a 0a 20 20 20 20 69 6e 6c 69 6e 65 20 6f 70 65 72 61 74 6f 72 20 54 20 28 29 0a ....}......inline.operator.T.().
165e0 20 20 20 20 7b 0a 09 54 20 74 6d 70 20 3d 20 64 65 65 70 63 6f 70 79 3b 0a 09 74 6d 70 2e 64 65 ....{..T.tmp.=.deepcopy;..tmp.de
16600 74 61 63 68 28 29 3b 0a 09 72 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 20 7d 0a 0a 70 72 69 76 tach();..return.tmp;.....}..priv
16620 61 74 65 3a 0a 20 20 20 20 54 20 64 65 65 70 63 6f 70 79 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 ate:.....T.deepcopy;.};..#endif.
16640 2f 2f 20 51 44 45 45 50 43 4f 50 59 5f 48 0a 00 00 00 16 00 71 00 64 00 72 00 61 00 77 00 75 00 //.QDEEPCOPY_H......q.d.r.a.w.u.
16660 74 00 69 00 6c 00 2e 00 68 00 00 11 af 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a t.i.l...h..../******************
16680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
166a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 **************************.**.$I
166c0 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 64 72 61 77 20 75 74 d:.$.**.**.Definition.of.draw.ut
166e0 69 6c 69 74 69 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 39 32 30 0a 2a ilities.**.**.Created.:.950920.*
16700 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f *.**.Copyright.(C).1992-2000.Tro
16720 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 lltech.ASA...All.rights.reserved
16740 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 ..**.**.This.file.is.part.of.the
16760 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f .kernel.module.of.the.Qt.GUI.Too
16780 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 lkit..**.**.This.file.may.be.dis
167a0 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 tributed.under.the.terms.of.the.
167c0 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 Q.Public.License.**.as.defined.b
167e0 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 y.Trolltech.ASA.of.Norway.and.ap
16800 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 pearing.in.the.file.**.LICENSE.Q
16820 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 PL.included.in.the.packaging.of.
16840 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 this.file..**.**.This.file.may.b
16860 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e e.distributed.and/or.modified.un
16880 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 der.the.terms.of.the.**.GNU.Gene
168a0 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 ral.Public.License.version.2.as.
168c0 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a published.by.the.Free.Software.*
168e0 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 *.Foundation.and.appearing.in.th
16900 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 e.file.LICENSE.GPL.included.in.t
16920 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a he.**.packaging.of.this.file..**
16940 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 .**.Licensees.holding.valid.Qt.E
16960 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 nterprise.Edition.or.Qt.Professi
16980 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 onal.Edition.**.licenses.may.use
169a0 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 .this.file.in.accordance.with.th
169c0 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 e.Qt.Commercial.License.**.Agree
169e0 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e ment.provided.with.the.Software.
16a00 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 .**.**.This.file.is.provided.AS.
16a20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c IS.with.NO.WARRANTY.OF.ANY.KIND,
16a40 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 .INCLUDING.THE.**.WARRANTY.OF.DE
16a60 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 SIGN,.MERCHANTABILITY.AND.FITNES
16a80 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a S.FOR.A.PARTICULAR.PURPOSE..**.*
16aa0 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 *.See.http://qtsoftware.com/pric
16ac0 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 ing.html.or.email.sales@trolltec
16ae0 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 h.com.for.**...information.about
16b00 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 .Qt.Commercial.License.Agreement
16b20 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f s..**.See.http://qtsoftware.com/
16b40 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 qpl/.for.QPL.licensing.informati
16b60 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d on..**.See.http://qtsoftware.com
16b80 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 /gpl/.for.GPL.licensing.informat
16ba0 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 ion..**.**.Contact.info@trolltec
16bc0 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 h.com.if.any.conditions.of.this.
16be0 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f licensing.are.**.not.clear.to.yo
16c00 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a u..**.**************************
16c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
16c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 52 41 57 55 54 49 4c ************/..#ifndef.QDRAWUTIL
16c60 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 52 41 57 55 54 49 4c 5f 48 0a 0a 23 69 66 6e 64 65 66 20 _H.#define.QDRAWUTIL_H..#ifndef.
16c80 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6e 61 6d 65 73 70 61 63 65 2e 68 22 0a 23 69 6e QT_H.#include."qnamespace.h".#in
16ca0 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 20 2f 2f 20 63 68 61 72 2a 2d 3e 51 53 74 72 clude."qstring.h".//.char*->QStr
16cc0 69 6e 67 20 63 6f 6e 76 65 72 73 69 6f 6e 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 ing.conversion.#endif.//.QT_H..c
16ce0 6c 61 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 63 6c 61 73 73 20 51 43 6f 6c 6f 72 47 72 6f 75 70 lass.QPainter;.class.QColorGroup
16d00 3b 0a 63 6c 61 73 73 20 51 50 6f 69 6e 74 3b 0a 63 6c 61 73 73 20 51 42 72 75 73 68 3b 0a 63 6c ;.class.QPoint;.class.QBrush;.cl
16d20 61 73 73 20 51 52 65 63 74 3b 0a 63 6c 61 73 73 20 51 50 69 78 6d 61 70 3b 0a 0a 23 69 66 6e 64 ass.QRect;.class.QPixmap;..#ifnd
16d40 65 66 20 51 54 5f 4e 4f 5f 44 52 41 57 55 54 49 4c 0a 2f 2f 0a 2f 2f 20 53 74 61 6e 64 61 72 64 ef.QT_NO_DRAWUTIL.//.//.Standard
16d60 20 73 68 61 64 65 20 64 72 61 77 69 6e 67 0a 2f 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 .shade.drawing.//..Q_EXPORT.void
16d80 20 71 44 72 61 77 53 68 61 64 65 4c 69 6e 65 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e .qDrawShadeLine(.QPainter.*p,.in
16da0 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 2c 0a 09 09 t.x1,.int.y1,.int.x2,.int.y2,...
16dc0 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 6f 6f .......const.QColorGroup.&g,.boo
16de0 6c 20 73 75 6e 6b 65 6e 20 3d 20 54 52 55 45 2c 0a 09 09 09 20 20 20 20 20 20 69 6e 74 20 6c 69 l.sunken.=.TRUE,..........int.li
16e00 6e 65 57 69 64 74 68 20 3d 20 31 2c 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 20 3d 20 neWidth.=.1,.int.midLineWidth.=.
16e20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 53 68 61 64 65 4c 69 0.);..Q_EXPORT.void.qDrawShadeLi
16e40 6e 65 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 ne(.QPainter.*p,.const.QPoint.&p
16e60 31 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 32 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 1,.const.QPoint.&p2,..........co
16e80 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 20 nst.QColorGroup.&g,.bool.sunken.
16ea0 3d 20 54 52 55 45 2c 0a 09 09 09 20 20 20 20 20 20 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 20 3d =.TRUE,..........int.lineWidth.=
16ec0 20 31 2c 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 .1,.int.midLineWidth.=.0.);..Q_E
16ee0 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 53 68 61 64 65 52 65 63 74 28 20 51 50 61 69 6e XPORT.void.qDrawShadeRect(.QPain
16f00 74 65 72 20 2a 70 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 ter.*p,.int.x,.int.y,.int.w,.int
16f20 20 68 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 .h,..........const.QColorGroup.&
16f40 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 69 6e ,.bool.sunken=FALSE,..........in
16f60 74 20 6c 69 6e 65 57 69 64 74 68 20 3d 20 31 2c 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 64 74 t.lineWidth.=.1,.int.midLineWidt
16f80 68 20 3d 20 30 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 h.=.0,..........const.QBrush.*fi
16fa0 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 53 68 ll.=.0.);..Q_EXPORT.void.qDrawSh
16fc0 61 64 65 52 65 63 74 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 adeRect(.QPainter.*p,.const.QRec
16fe0 74 20 26 72 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 t.&r,..........const.QColorGroup
17000 20 26 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 .&,.bool.sunken=FALSE,..........
17020 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 20 3d 20 31 2c 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 int.lineWidth.=.1,.int.midLineWi
17040 64 74 68 20 3d 20 30 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a dth.=.0,..........const.QBrush.*
17060 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 fill.=.0.);..Q_EXPORT.void.qDraw
17080 53 68 61 64 65 50 61 6e 65 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 78 2c 20 ShadePanel(.QPainter.*p,.int.x,.
170a0 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 20 20 20 20 20 20 63 int.y,.int.w,.int.h,...........c
170c0 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 3d onst.QColorGroup.&,.bool.sunken=
170e0 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 20 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 20 3d FALSE,...........int.lineWidth.=
17100 20 31 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 .1,.const.QBrush.*fill.=.0.);..Q
17120 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 53 68 61 64 65 50 61 6e 65 6c 28 20 51 50 _EXPORT.void.qDrawShadePanel(.QP
17140 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 20 20 ainter.*p,.const.QRect.&r,......
17160 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 2c 20 62 6f 6f 6c 20 73 .....const.QColorGroup.&,.bool.s
17180 75 6e 6b 65 6e 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 20 69 6e 74 20 6c 69 6e 65 57 unken=FALSE,...........int.lineW
171a0 69 64 74 68 20 3d 20 31 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 3d 20 30 idth.=.1,.const.QBrush.*fill.=.0
171c0 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 57 69 6e 42 75 74 74 6f .);..Q_EXPORT.void.qDrawWinButto
171e0 6e 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e n(.QPainter.*p,.int.x,.int.y,.in
17200 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f t.w,.int.h,..........const.QColo
17220 72 47 72 6f 75 70 20 26 67 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 20 3d 20 46 41 4c 53 45 2c 0a rGroup.&g,.bool.sunken.=.FALSE,.
17240 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 3d 20 30 20 .........const.QBrush.*fill.=.0.
17260 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 57 69 6e 42 75 74 74 6f 6e );..Q_EXPORT.void.qDrawWinButton
17280 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 (.QPainter.*p,.const.QRect.&r,..
172a0 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 6f ........const.QColorGroup.&g,.bo
172c0 6f 6c 20 73 75 6e 6b 65 6e 20 3d 20 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 ol.sunken.=.FALSE,..........cons
172e0 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 t.QBrush.*fill.=.0.);..Q_EXPORT.
17300 76 6f 69 64 20 71 44 72 61 77 57 69 6e 50 61 6e 65 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c void.qDrawWinPanel(.QPainter.*p,
17320 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 .int.x,.int.y,.int.w,.int.h,....
17340 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 2c 20 62 6f 6f 6c 20 73 .....const.QColorGroup.&,.bool.s
17360 75 6e 6b 65 6e 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 42 72 75 73 unken=FALSE,.........const.QBrus
17380 68 20 2a 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 h.*fill.=.0.);..Q_EXPORT.void.qD
173a0 72 61 77 57 69 6e 50 61 6e 65 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 rawWinPanel(.QPainter.*p,.const.
173c0 51 52 65 63 74 20 26 72 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 QRect.&r,.........const.QColorGr
173e0 6f 75 70 20 26 2c 20 62 6f 6f 6c 20 73 75 6e 6b 65 6e 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 oup.&,.bool.sunken=FALSE,.......
17400 20 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 ..const.QBrush.*fill.=.0.);..Q_E
17420 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 50 6c 61 69 6e 52 65 63 74 28 20 51 50 61 69 6e XPORT.void.qDrawPlainRect(.QPain
17440 74 65 72 20 2a 70 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 ter.*p,.int.x,.int.y,.int.w,.int
17460 20 68 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 2c 0a 09 09 09 20 20 20 20 20 20 69 6e 74 .h,.const.QColor.&,..........int
17480 20 6c 69 6e 65 57 69 64 74 68 20 3d 20 31 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 .lineWidth.=.1,.const.QBrush.*fi
174a0 6c 6c 20 3d 20 30 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 50 6c ll.=.0.);..Q_EXPORT.void.qDrawPl
174c0 61 69 6e 52 65 63 74 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 ainRect(.QPainter.*p,.const.QRec
174e0 74 20 26 72 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 2c 0a 09 09 09 20 20 20 20 20 20 69 t.&r,.const.QColor.&,..........i
17500 6e 74 20 6c 69 6e 65 57 69 64 74 68 20 3d 20 31 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a nt.lineWidth.=.1,.const.QBrush.*
17520 66 69 6c 6c 20 3d 20 30 20 29 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 4f 74 68 65 72 20 6f 62 73 6f 6c 65 fill.=.0.);...//.//.Other.obsole
17540 74 65 20 64 72 61 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 2f 2f 20 55 73 65 20 51 53 74 te.drawing.functions..//.Use.QSt
17560 79 6c 65 3a 3a 69 74 65 6d 52 65 63 74 28 29 2c 20 51 53 74 79 6c 65 3a 3a 64 72 61 77 49 74 65 yle::itemRect(),.QStyle::drawIte
17580 6d 28 29 20 61 6e 64 20 51 53 74 79 6c 65 3a 3a 64 72 61 77 41 72 72 6f 77 28 29 20 69 6e 73 74 m().and.QStyle::drawArrow().inst
175a0 65 61 64 2e 0a 2f 2f 0a 51 5f 45 58 50 4f 52 54 20 51 52 65 63 74 20 71 49 74 65 6d 52 65 63 74 ead..//.Q_EXPORT.QRect.qItemRect
175c0 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 51 74 3a 3a 47 55 49 53 74 79 6c 65 20 67 73 2c 20 (.QPainter.*p,.Qt::GUIStyle.gs,.
175e0 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 int.x,.int.y,.int.w,.int.h,.....
17600 20 69 6e 74 20 66 6c 61 67 73 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 2c 0a 09 09 09 20 20 63 .int.flags,.bool.enabled,......c
17620 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 53 74 72 onst.QPixmap.*pixmap,.const.QStr
17640 69 6e 67 26 20 74 65 78 74 2c 20 69 6e 74 20 6c 65 6e 3d 2d 31 20 29 3b 0a 0a 51 5f 45 58 50 4f ing&.text,.int.len=-1.);..Q_EXPO
17660 52 54 20 76 6f 69 64 20 71 44 72 61 77 49 74 65 6d 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 RT.void.qDrawItem(.QPainter.*p,.
17680 51 74 3a 3a 47 55 49 53 74 79 6c 65 20 67 73 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 Qt::GUIStyle.gs,.int.x,.int.y,.i
176a0 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 69 6e 74 20 66 6c 61 67 73 2c 20 63 6f 6e 73 nt.w,.int.h,.....int.flags,.cons
176c0 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 2c 0a t.QColorGroup.&g,.bool.enabled,.
176e0 09 09 09 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 ....const.QPixmap.*pixmap,.const
17700 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 20 69 6e 74 20 6c 65 6e 3d 2d 31 2c 20 .QString&.text,.....int.len=-1,.
17720 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 2a 20 70 65 6e 43 6f 6c 6f 72 20 3d 20 30 20 29 3b 0a 0a 51 const.QColor*.penColor.=.0.);..Q
17740 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 72 61 77 41 72 72 6f 77 28 20 51 50 61 69 6e 74 65 _EXPORT.void.qDrawArrow(.QPainte
17760 72 20 2a 70 2c 20 51 74 3a 3a 41 72 72 6f 77 54 79 70 65 20 74 79 70 65 2c 20 51 74 3a 3a 47 55 r.*p,.Qt::ArrowType.type,.Qt::GU
17780 49 53 74 79 6c 65 20 73 74 79 6c 65 2c 20 62 6f 6f 6c 20 64 6f 77 6e 2c 0a 09 09 09 20 20 69 6e IStyle.style,.bool.down,......in
177a0 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 20 63 t.x,.int.y,.int.w,.int.h,......c
177c0 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 onst.QColorGroup.&g,.bool.enable
177e0 64 20 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 44 52 41 57 55 54 49 4c 0a 23 d.);..#endif.//.QT_NO_DRAWUTIL.#
17800 65 6e 64 69 66 20 2f 2f 20 51 44 52 41 57 55 54 49 4c 5f 48 0a 00 00 00 1a 00 71 00 66 00 69 00 endif.//.QDRAWUTIL_H......q.f.i.
17820 6c 00 65 00 64 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 00 2a a2 2f 2a 2a 2a 2a 2a 2a 2a 2a l.e.d.i.a.l.o.g...h..*./********
17840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17880 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 ****.**.$Id:.$.**.**.Definition.
178a0 6f 66 20 51 46 69 6c 65 44 69 61 6c 6f 67 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 of.QFileDialog.class.**.**.Creat
178c0 65 64 20 3a 20 39 35 30 34 32 38 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ed.:.950428.**.**.Copyright.(C).
178e0 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1992-2000.Trolltech.ASA...All.ri
17900 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 ghts.reserved..**.**.This.file.i
17920 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 61 6c 6f 67 73 20 6d 6f 64 75 6c 65 20 6f 66 20 s.part.of.the.dialogs.module.of.
17940 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 the.Qt.GUI.Toolkit..**.**.This.f
17960 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 ile.may.be.distributed.under.the
17980 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a .terms.of.the.Q.Public.License.*
179a0 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 *.as.defined.by.Trolltech.ASA.of
179c0 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c .Norway.and.appearing.in.the.fil
179e0 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 e.**.LICENSE.QPL.included.in.the
17a00 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 .packaging.of.this.file..**.**.T
17a20 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f his.file.may.be.distributed.and/
17a40 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 or.modified.under.the.terms.of.t
17a60 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 he.**.GNU.General.Public.License
17a80 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 .version.2.as.published.by.the.F
17aa0 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 ree.Software.**.Foundation.and.a
17ac0 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c ppearing.in.the.file.LICENSE.GPL
17ae0 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 .included.in.the.**.packaging.of
17b00 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 .this.file..**.**.Licensees.hold
17b20 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 ing.valid.Qt.Enterprise.Edition.
17b40 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 or.Qt.Professional.Edition.**.li
17b60 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f censes.may.use.this.file.in.acco
17b80 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 rdance.with.the.Qt.Commercial.Li
17ba0 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 cense.**.Agreement.provided.with
17bc0 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 .the.Software..**.**.This.file.i
17be0 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 s.provided.AS.IS.with.NO.WARRANT
17c00 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 Y.OF.ANY.KIND,.INCLUDING.THE.**.
17c20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c WARRANTY.OF.DESIGN,.MERCHANTABIL
17c40 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 ITY.AND.FITNESS.FOR.A.PARTICULAR
17c60 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 .PURPOSE..**.**.See.http://qtsof
17c80 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 tware.com/pricing.html.or.email.
17ca0 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 sales@trolltech.com.for.**...inf
17cc0 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 ormation.about.Qt.Commercial.Lic
17ce0 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ense.Agreements..**.See.http://q
17d00 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e tsoftware.com/qpl/.for.QPL.licen
17d20 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f sing.information..**.See.http://
17d40 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 qtsoftware.com/gpl/.for.GPL.lice
17d60 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 nsing.information..**.**.Contact
17d80 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 .info@trolltech.com.if.any.condi
17da0 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e tions.of.this.licensing.are.**.n
17dc0 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ot.clear.to.you..**.************
17de0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17e00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 **************************/..#if
17e20 6e 64 65 66 20 51 46 49 4c 45 44 49 41 4c 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 49 4c 45 ndef.QFILEDIALOG_H.#define.QFILE
17e40 44 49 41 4c 4f 47 5f 48 0a 0a 63 6c 61 73 73 20 51 50 75 73 68 42 75 74 74 6f 6e 3b 0a 63 6c 61 DIALOG_H..class.QPushButton;.cla
17e60 73 73 20 51 42 75 74 74 6f 6e 3b 0a 63 6c 61 73 73 20 51 4c 61 62 65 6c 3b 0a 63 6c 61 73 73 20 ss.QButton;.class.QLabel;.class.
17e80 51 57 69 64 67 65 74 3b 0a 63 6c 61 73 73 20 51 46 69 6c 65 44 69 61 6c 6f 67 3b 0a 63 6c 61 73 QWidget;.class.QFileDialog;.clas
17ea0 73 20 51 54 69 6d 65 72 3b 0a 63 6c 61 73 73 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f s.QTimer;.class.QNetworkOperatio
17ec0 6e 3b 0a 63 6c 61 73 73 20 51 4c 69 6e 65 45 64 69 74 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 56 n;.class.QLineEdit;.class.QListV
17ee0 69 65 77 49 74 65 6d 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 3b 0a 63 6c 61 iewItem;.class.QListBoxItem;.cla
17f00 73 73 20 51 46 69 6c 65 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 46 69 ss.QFileDialogPrivate;.class.QFi
17f20 6c 65 44 69 61 6c 6f 67 51 46 69 6c 65 4c 69 73 74 56 69 65 77 3b 0a 0a 23 69 66 6e 64 65 66 20 leDialogQFileListView;..#ifndef.
17f40 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 69 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 QT_H.#include."qdir.h".#include.
17f60 22 71 64 69 61 6c 6f 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 75 72 6c 6f 70 65 72 61 74 "qdialog.h".#include."qurloperat
17f80 6f 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 75 72 6c 69 6e 66 6f 2e 68 22 0a 23 65 6e 64 or.h".#include."qurlinfo.h".#end
17fa0 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 46 49 4c 45 44 49 if.//.QT_H..#ifndef.QT_NO_FILEDI
17fc0 41 4c 4f 47 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 69 6c 65 49 63 6f 6e 50 72 ALOG..class.Q_EXPORT.QFileIconPr
17fe0 6f 76 69 64 65 72 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f ovider.:.public.QObject.{.....Q_
18000 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 69 6c 65 49 63 6f 6e 50 72 6f 76 OBJECT.public:.....QFileIconProv
18020 69 64 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 20 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 ider(.QObject.*.parent.=.0,.cons
18040 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 t.char*.name.=.0.);.....virtual.
18060 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 20 70 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 46 const.QPixmap.*.pixmap(.const.QF
18080 69 6c 65 49 6e 66 6f 20 26 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c ileInfo.&.);..private:.//.Disabl
180a0 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 ed.copy.constructor.and.operator
180c0 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 =.#if.defined(Q_DISABLE_COPY)...
180e0 20 20 51 46 69 6c 65 49 63 6f 6e 50 72 6f 76 69 64 65 72 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 ..QFileIconProvider(.const.QFile
18100 49 63 6f 6e 50 72 6f 76 69 64 65 72 20 26 20 29 3b 0a 20 20 20 20 51 46 69 6c 65 49 63 6f 6e 50 IconProvider.&.);.....QFileIconP
18120 72 6f 76 69 64 65 72 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 49 rovider&.operator=(.const.QFileI
18140 63 6f 6e 50 72 6f 76 69 64 65 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 conProvider.&.);.#endif.};..clas
18160 73 20 51 5f 45 58 50 4f 52 54 20 51 46 69 6c 65 50 72 65 76 69 65 77 0a 7b 0a 70 75 62 6c 69 63 s.Q_EXPORT.QFilePreview.{.public
18180 3a 0a 20 20 20 20 51 46 69 6c 65 50 72 65 76 69 65 77 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 :.....QFilePreview();.....virtua
181a0 6c 20 76 6f 69 64 20 70 72 65 76 69 65 77 55 72 6c 28 20 63 6f 6e 73 74 20 51 55 72 6c 20 26 75 l.void.previewUrl(.const.QUrl.&u
181c0 72 6c 20 29 20 3d 20 30 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 rl.).=.0;..};..class.Q_EXPORT.QF
181e0 69 6c 65 44 69 61 6c 6f 67 20 3a 20 70 75 62 6c 69 63 20 51 44 69 61 6c 6f 67 0a 7b 0a 20 20 20 ileDialog.:.public.QDialog.{....
18200 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 4d 6f 64 65 20 56 69 65 77 .Q_OBJECT.....Q_ENUMS(.Mode.View
18220 4d 6f 64 65 20 50 72 65 76 69 65 77 4d 6f 64 65 20 29 0a 20 20 20 20 2f 2f 20 23 23 23 23 23 20 Mode.PreviewMode.).....//.#####.
18240 57 68 79 20 61 72 65 20 74 68 69 73 20 72 65 61 64 2d 6f 6e 6c 79 20 70 72 6f 70 65 72 74 69 65 Why.are.this.read-only.propertie
18260 73 20 3f 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 73 65 6c 65 s.?.....Q_PROPERTY(.QString.sele
18280 63 74 65 64 46 69 6c 65 20 52 45 41 44 20 73 65 6c 65 63 74 65 64 46 69 6c 65 20 29 0a 20 20 20 ctedFile.READ.selectedFile.)....
182a0 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 46 69 6c .Q_PROPERTY(.QString.selectedFil
182c0 74 65 72 20 52 45 41 44 20 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 20 29 0a 20 20 20 20 51 5f ter.READ.selectedFilter.).....Q_
182e0 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 65 6c 65 63 74 65 64 46 69 PROPERTY(.QStringList.selectedFi
18300 6c 65 73 20 52 45 41 44 20 73 65 6c 65 63 74 65 64 46 69 6c 65 73 20 29 0a 20 20 20 20 2f 2f 20 les.READ.selectedFiles.).....//.
18320 23 23 23 23 20 53 68 6f 75 6c 64 20 6e 6f 74 20 77 65 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 ####.Should.not.we.be.able.to.se
18340 74 20 74 68 65 20 70 61 74 68 20 3f 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 t.the.path.?.....Q_PROPERTY(.QSt
18360 72 69 6e 67 20 64 69 72 50 61 74 68 20 52 45 41 44 20 64 69 72 50 61 74 68 20 29 0a 20 20 20 20 ring.dirPath.READ.dirPath.).....
18380 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 73 68 6f 77 48 69 64 64 65 6e 46 69 6c 65 73 Q_PROPERTY(.bool.showHiddenFiles
183a0 20 52 45 41 44 20 73 68 6f 77 48 69 64 64 65 6e 46 69 6c 65 73 20 57 52 49 54 45 20 73 65 74 53 .READ.showHiddenFiles.WRITE.setS
183c0 68 6f 77 48 69 64 64 65 6e 46 69 6c 65 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 howHiddenFiles.).....Q_PROPERTY(
183e0 20 4d 6f 64 65 20 6d 6f 64 65 20 52 45 41 44 20 6d 6f 64 65 20 57 52 49 54 45 20 73 65 74 4d 6f .Mode.mode.READ.mode.WRITE.setMo
18400 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 56 69 65 77 4d 6f 64 65 20 76 69 de.).....Q_PROPERTY(.ViewMode.vi
18420 65 77 4d 6f 64 65 20 52 45 41 44 20 76 69 65 77 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 56 69 ewMode.READ.viewMode.WRITE.setVi
18440 65 77 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 50 72 65 76 69 65 77 ewMode.).....Q_PROPERTY(.Preview
18460 4d 6f 64 65 20 70 72 65 76 69 65 77 4d 6f 64 65 20 52 45 41 44 20 70 72 65 76 69 65 77 4d 6f 64 Mode.previewMode.READ.previewMod
18480 65 20 57 52 49 54 45 20 73 65 74 50 72 65 76 69 65 77 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 e.WRITE.setPreviewMode.).....Q_P
184a0 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 69 6e 66 6f 50 72 65 76 69 65 77 20 52 45 41 44 20 69 ROPERTY(.bool.infoPreview.READ.i
184c0 73 49 6e 66 6f 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 49 6e 66 sInfoPreviewEnabled.WRITE.setInf
184e0 6f 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 oPreviewEnabled.).....Q_PROPERTY
18500 28 20 62 6f 6f 6c 20 63 6f 6e 74 65 6e 74 73 50 72 65 76 69 65 77 20 52 45 41 44 20 69 73 43 6f (.bool.contentsPreview.READ.isCo
18520 6e 74 65 6e 74 73 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 43 6f ntentsPreviewEnabled.WRITE.setCo
18540 6e 74 65 6e 74 73 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 20 29 0a 0a 70 75 62 6c 69 63 3a 0a ntentsPreviewEnabled.)..public:.
18560 20 20 20 20 51 46 69 6c 65 44 69 61 6c 6f 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 ....QFileDialog(.const.QString&.
18580 64 69 72 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 6c 74 65 72 20 3d dirName,.const.QString&.filter.=
185a0 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 .QString::null,....QWidget*.pare
185c0 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 62 6f 6f 6c 20 6d nt=0,.const.char*.name=0,.bool.m
185e0 6f 64 61 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 46 69 6c 65 44 69 61 6c 6f 67 28 odal.=.FALSE.);.....QFileDialog(
18600 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 .QWidget*.parent=0,.const.char*.
18620 6e 61 6d 65 3d 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 name=0,.bool.modal.=.FALSE.);...
18640 20 20 7e 51 46 69 6c 65 44 69 61 6c 6f 67 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 72 65 63 6f 6d 6d ..~QFileDialog();......//.recomm
18660 65 6e 64 65 64 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 73 0a 0a 20 20 20 20 73 74 61 74 ended.static.functions......stat
18680 69 63 20 51 53 74 72 69 6e 67 20 67 65 74 4f 70 65 6e 46 69 6c 65 4e 61 6d 65 28 20 63 6f 6e 73 ic.QString.getOpenFileName(.cons
186a0 74 20 51 53 74 72 69 6e 67 20 26 69 6e 69 74 69 61 6c 6c 79 20 3d 20 51 53 74 72 69 6e 67 3a 3a t.QString.&initially.=.QString::
186c0 6e 75 6c 6c 2c 0a 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c null,.........const.QString.&fil
186e0 74 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 20 20 20 20 51 57 69 ter.=.QString::null,.........QWi
18700 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 dget.*parent.=.0,.const.char*.na
18720 6d 65 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 me.=.0,.........const.QString.&c
18740 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 20 20 20 20 aption.=.QString::null,.........
18760 51 53 74 72 69 6e 67 20 2a 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 20 3d 20 30 2c 0a 09 09 09 QString.*selectedFilter.=.0,....
18780 09 20 20 20 20 62 6f 6f 6c 20 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 73 20 3d 20 54 52 55 45 .....bool.resolveSymlinks.=.TRUE
187a0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 67 65 74 53 61 76 65 46 69 6c );.....static.QString.getSaveFil
187c0 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 69 6e 69 74 69 61 6c 6c 79 20 eName(.const.QString.&initially.
187e0 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 =.QString::null,.........const.Q
18800 53 74 72 69 6e 67 20 26 66 69 6c 74 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a String.&filter.=.QString::null,.
18820 09 09 09 09 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e ........QWidget.*parent.=.0,.con
18840 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 63 6f 6e 73 74 st.char*.name.=.0,.........const
18860 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c .QString.&caption.=.QString::nul
18880 6c 2c 0a 09 09 09 09 20 20 20 20 51 53 74 72 69 6e 67 20 2a 73 65 6c 65 63 74 65 64 46 69 6c 74 l,.........QString.*selectedFilt
188a0 65 72 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 62 6f 6f 6c 20 72 65 73 6f 6c 76 65 53 79 6d 6c er.=.0,.........bool.resolveSyml
188c0 69 6e 6b 73 20 3d 20 54 52 55 45 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 inks.=.TRUE);.....static.QString
188e0 20 67 65 74 45 78 69 73 74 69 6e 67 44 69 72 65 63 74 6f 72 79 28 20 63 6f 6e 73 74 20 51 53 74 .getExistingDirectory(.const.QSt
18900 72 69 6e 67 20 26 64 69 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 09 ring.&dir.=.QString::null,......
18920 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 0a 09 09 09 09 09 20 63 6f 6e 73 .QWidget.*parent.=.0,.......cons
18940 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 09 09 20 63 6f 6e 73 74 20 51 53 t.char*.name.=.0,.......const.QS
18960 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a tring.&caption.=.QString::null,.
18980 09 09 09 09 09 20 62 6f 6f 6c 20 64 69 72 4f 6e 6c 79 20 3d 20 54 52 55 45 2c 0a 09 09 09 09 09 ......bool.dirOnly.=.TRUE,......
189a0 20 62 6f 6f 6c 20 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 73 20 3d 20 54 52 55 45 29 3b 0a 20 .bool.resolveSymlinks.=.TRUE);..
189c0 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 67 65 74 4f 70 65 6e 46 69 6c ...static.QStringList.getOpenFil
189e0 65 4e 61 6d 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 74 65 72 3d 20 51 eNames(.const.QString.&filter=.Q
18a00 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e String::null,.......const.QStrin
18a20 67 20 26 64 69 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 09 20 51 57 g.&dir.=.QString::null,.......QW
18a40 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 0a 09 09 09 09 09 20 63 6f 6e 73 74 20 63 idget.*parent.=.0,.......const.c
18a60 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 har*.name.=.0,.......const.QStri
18a80 6e 67 20 26 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 ng.&caption.=.QString::null,....
18aa0 09 09 20 51 53 74 72 69 6e 67 20 2a 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 20 3d 20 30 2c 0a ...QString.*selectedFilter.=.0,.
18ac0 09 09 09 09 09 20 62 6f 6f 6c 20 72 65 73 6f 6c 76 65 53 79 6d 6c 69 6e 6b 73 20 3d 20 54 52 55 ......bool.resolveSymlinks.=.TRU
18ae0 45 29 3b 0a 0a 20 20 20 20 2f 2f 20 6f 74 68 65 72 20 73 74 61 74 69 63 20 66 75 6e 63 74 69 6f E);......//.other.static.functio
18b00 6e 73 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 49 63 6f 6e 50 72 6f 76 69 ns......static.void.setIconProvi
18b20 64 65 72 28 20 51 46 69 6c 65 49 63 6f 6e 50 72 6f 76 69 64 65 72 20 2a 20 29 3b 0a 20 20 20 20 der(.QFileIconProvider.*.);.....
18b40 73 74 61 74 69 63 20 51 46 69 6c 65 49 63 6f 6e 50 72 6f 76 69 64 65 72 20 2a 20 69 63 6f 6e 50 static.QFileIconProvider.*.iconP
18b60 72 6f 76 69 64 65 72 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 6e 6f 6e 2d 73 74 61 74 69 63 20 66 75 rovider();......//.non-static.fu
18b80 6e 63 74 69 6f 6e 20 66 6f 72 20 73 70 65 63 69 61 6c 20 6e 65 65 64 73 0a 0a 20 20 20 20 51 53 nction.for.special.needs......QS
18ba0 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 46 69 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 tring.selectedFile().const;.....
18bc0 51 53 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 28 29 20 63 6f 6e 73 74 3b 0a QString.selectedFilter().const;.
18be0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 46 69 6c 74 ....virtual.void.setSelectedFilt
18c00 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 er(.const.QString&.);.....virtua
18c20 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 46 69 6c 74 65 72 28 20 69 6e 74 20 29 3b l.void.setSelectedFilter(.int.);
18c40 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 ......void.setSelection(.const.Q
18c60 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 20 String.&);......void.selectAll(.
18c80 62 6f 6f 6c 20 62 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 65 6c 65 63 bool.b.);......QStringList.selec
18ca0 74 65 64 46 69 6c 65 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 64 tedFiles().const;......QString.d
18cc0 69 72 50 61 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 69 72 irPath().const;......void.setDir
18ce0 28 20 63 6f 6e 73 74 20 51 44 69 72 20 26 20 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 44 69 72 (.const.QDir.&.);.....const.QDir
18d00 20 2a 64 69 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 68 6f 77 .*dir().const;......void.setShow
18d20 48 69 64 64 65 6e 46 69 6c 65 73 28 20 62 6f 6f 6c 20 73 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 HiddenFiles(.bool.s.);.....bool.
18d40 73 68 6f 77 48 69 64 64 65 6e 46 69 6c 65 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f showHiddenFiles().const;......vo
18d60 69 64 20 72 65 72 65 61 64 44 69 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 6f 72 74 44 id.rereadDir();.....void.resortD
18d80 69 72 28 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 4d 6f 64 65 20 7b 20 41 6e 79 46 69 6c 65 2c 20 ir();......enum.Mode.{.AnyFile,.
18da0 45 78 69 73 74 69 6e 67 46 69 6c 65 2c 20 44 69 72 65 63 74 6f 72 79 2c 20 45 78 69 73 74 69 6e ExistingFile,.Directory,.Existin
18dc0 67 46 69 6c 65 73 2c 20 44 69 72 65 63 74 6f 72 79 4f 6e 6c 79 20 7d 3b 0a 20 20 20 20 76 6f 69 gFiles,.DirectoryOnly.};.....voi
18de0 64 20 73 65 74 4d 6f 64 65 28 20 4d 6f 64 65 20 29 3b 0a 20 20 20 20 4d 6f 64 65 20 6d 6f 64 65 d.setMode(.Mode.);.....Mode.mode
18e00 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 56 69 65 77 4d 6f 64 65 20 7b 20 44 ().const;......enum.ViewMode.{.D
18e20 65 74 61 69 6c 2c 20 4c 69 73 74 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 50 72 65 76 69 65 77 4d etail,.List.};.....enum.PreviewM
18e40 6f 64 65 20 7b 20 4e 6f 50 72 65 76 69 65 77 2c 20 43 6f 6e 74 65 6e 74 73 2c 20 49 6e 66 6f 20 ode.{.NoPreview,.Contents,.Info.
18e60 7d 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 56 69 65 77 4d 6f 64 65 28 20 56 69 65 77 4d 6f 64 };.....void.setViewMode(.ViewMod
18e80 65 20 6d 20 29 3b 0a 20 20 20 20 56 69 65 77 4d 6f 64 65 20 76 69 65 77 4d 6f 64 65 28 29 20 63 e.m.);.....ViewMode.viewMode().c
18ea0 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 72 65 76 69 65 77 4d 6f 64 65 28 20 50 onst;.....void.setPreviewMode(.P
18ec0 72 65 76 69 65 77 4d 6f 64 65 20 6d 20 29 3b 0a 20 20 20 20 50 72 65 76 69 65 77 4d 6f 64 65 20 reviewMode.m.);.....PreviewMode.
18ee0 70 72 65 76 69 65 77 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 previewMode().const;......bool.e
18f00 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 2a 20 ventFilter(.QObject.*,.QEvent.*.
18f20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 49 6e 66 6f 50 72 65 76 69 65 77 45 6e 61 62 6c 65 );......bool.isInfoPreviewEnable
18f40 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 43 6f 6e 74 65 6e 74 73 50 72 d().const;.....bool.isContentsPr
18f60 65 76 69 65 77 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 eviewEnabled().const;.....void.s
18f80 65 74 49 6e 66 6f 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 etInfoPreviewEnabled(.bool.);...
18fa0 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 73 50 72 65 76 69 65 77 45 6e 61 62 6c 65 64 ..void.setContentsPreviewEnabled
18fc0 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 6e 66 6f 50 72 65 76 69 (.bool.);......void.setInfoPrevi
18fe0 65 77 28 20 51 57 69 64 67 65 74 20 2a 77 2c 20 51 46 69 6c 65 50 72 65 76 69 65 77 20 2a 70 72 ew(.QWidget.*w,.QFilePreview.*pr
19000 65 76 69 65 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 73 50 72 65 eview.);.....void.setContentsPre
19020 76 69 65 77 28 20 51 57 69 64 67 65 74 20 2a 77 2c 20 51 46 69 6c 65 50 72 65 76 69 65 77 20 2a view(.QWidget.*w,.QFilePreview.*
19040 70 72 65 76 69 65 77 20 29 3b 0a 0a 20 20 20 20 51 55 72 6c 20 75 72 6c 28 29 20 63 6f 6e 73 74 preview.);......QUrl.url().const
19060 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 46 69 6c 74 65 72 28 20 63 6f 6e 73 74 20 51 53 74 ;......void.addFilter(.const.QSt
19080 72 69 6e 67 20 26 66 69 6c 74 65 72 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 ring.&filter.);..public.slots:..
190a0 20 20 20 76 6f 69 64 20 64 6f 6e 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 ...void.done(.int.);.....void.se
190c0 74 44 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 tDir(.const.QString&.);.....void
190e0 20 73 65 74 55 72 6c 28 20 63 6f 6e 73 74 20 51 55 72 6c 4f 70 65 72 61 74 6f 72 20 26 75 72 6c .setUrl(.const.QUrlOperator.&url
19100 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 6c 74 65 72 28 20 63 6f 6e 73 74 20 51 53 .);.....void.setFilter(.const.QS
19120 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 6c 74 65 72 73 28 20 63 tring&.);.....void.setFilters(.c
19140 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 6c onst.QString&.);.....void.setFil
19160 74 65 72 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 ters(.const.char.**.);.....void.
19180 73 65 74 46 69 6c 74 65 72 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 29 setFilters(.const.QStringList&.)
191a0 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 ;..protected:.....void.resizeEve
191c0 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6b nt(.QResizeEvent.*.);.....void.k
191e0 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 eyPressEvent(.QKeyEvent.*.);....
19200 20 20 76 6f 69 64 20 61 64 64 57 69 64 67 65 74 73 28 20 51 4c 61 62 65 6c 20 2a 2c 20 51 57 69 ..void.addWidgets(.QLabel.*,.QWi
19220 64 67 65 74 20 2a 2c 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 dget.*,.QPushButton.*.);.....voi
19240 64 20 61 64 64 54 6f 6f 6c 42 75 74 74 6f 6e 28 20 51 42 75 74 74 6f 6e 20 2a 62 2c 20 62 6f 6f d.addToolButton(.QButton.*b,.boo
19260 6c 20 73 65 70 61 72 61 74 6f 72 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 l.separator.=.FALSE.);.....void.
19280 61 64 64 4c 65 66 74 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 3b 0a 20 20 20 addLeftWidget(.QWidget.*w.);....
192a0 20 76 6f 69 64 20 61 64 64 52 69 67 68 74 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a 77 .void.addRightWidget(.QWidget.*w
192c0 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 66 69 6c 65 48 69 67 68 6c .);..signals:.....void.fileHighl
192e0 69 67 68 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f ighted(.const.QString&.);.....vo
19300 69 64 20 66 69 6c 65 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 id.fileSelected(.const.QString&.
19320 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 69 6c 65 73 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 );.....void.filesSelected(.const
19340 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 69 72 45 6e 74 .QStringList&.);.....void.dirEnt
19360 65 72 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 ered(.const.QString&.);.....void
19380 20 66 69 6c 74 65 72 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 .filterSelected(.const.QString&.
193a0 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 64 65 74 61 );..private.slots:.....void.deta
193c0 69 6c 56 69 65 77 53 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f ilViewSelectionChanged();.....vo
193e0 69 64 20 6c 69 73 74 42 6f 78 53 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 id.listBoxSelectionChanged();...
19400 20 20 76 6f 69 64 20 63 68 61 6e 67 65 4d 6f 64 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f ..void.changeMode(.int.);.....vo
19420 69 64 20 66 69 6c 65 4e 61 6d 65 45 64 69 74 52 65 74 75 72 6e 50 72 65 73 73 65 64 28 29 3b 0a id.fileNameEditReturnPressed();.
19440 20 20 20 20 76 6f 69 64 20 73 74 6f 70 43 6f 70 79 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 ....void.stopCopy();.....void.re
19460 6d 6f 76 65 50 72 6f 67 72 65 73 73 44 69 61 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 66 69 6c moveProgressDia();......void.fil
19480 65 53 65 6c 65 63 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 69 6c 65 48 eSelected(.int.);.....void.fileH
194a0 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 69 72 53 ighlighted(.int.);.....void.dirS
194c0 65 6c 65 63 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 61 74 68 53 65 6c elected(.int.);.....void.pathSel
194e0 65 63 74 65 64 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 46 69 ected(.int.);......void.updateFi
19500 6c 65 4e 61 6d 65 45 64 69 74 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 29 3b 0a 20 20 leNameEdit(.QListViewItem.*);...
19520 20 20 76 6f 69 64 20 73 65 6c 65 63 74 44 69 72 65 63 74 6f 72 79 4f 72 46 69 6c 65 28 20 51 4c ..void.selectDirectoryOrFile(.QL
19540 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 70 75 70 43 istViewItem.*.);.....void.popupC
19560 6f 6e 74 65 78 74 4d 65 6e 75 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e ontextMenu(.QListViewItem.*,.con
19580 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 70 st.QPoint.&,.int.);.....void.pop
195a0 75 70 43 6f 6e 74 65 78 74 4d 65 6e 75 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 2c 20 63 upContextMenu(.QListBoxItem.*,.c
195c0 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 onst.QPoint.&.);.....void.update
195e0 46 69 6c 65 4e 61 6d 65 45 64 69 74 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 29 3b 0a 20 FileNameEdit(.QListBoxItem.*);..
19600 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 44 69 72 65 63 74 6f 72 79 4f 72 46 69 6c 65 28 20 51 ...void.selectDirectoryOrFile(.Q
19620 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 69 6c 65 4e 61 ListBoxItem.*.);.....void.fileNa
19640 6d 65 45 64 69 74 44 6f 6e 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6f 6b 43 6c 69 63 6b 65 meEditDone();......void.okClicke
19660 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 69 6c 74 65 72 43 6c 69 63 6b 65 64 28 29 3b 20 2f d();.....void.filterClicked();./
19680 2f 20 6e 6f 74 20 75 73 65 64 0a 20 20 20 20 76 6f 69 64 20 63 61 6e 63 65 6c 43 6c 69 63 6b 65 /.not.used.....void.cancelClicke
196a0 64 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 64 55 70 43 6c 69 63 6b 65 64 28 29 3b 0a 20 20 d();......void.cdUpClicked();...
196c0 20 20 76 6f 69 64 20 6e 65 77 46 6f 6c 64 65 72 43 6c 69 63 6b 65 64 28 29 3b 0a 0a 20 20 20 20 ..void.newFolderClicked();......
196e0 76 6f 69 64 20 66 69 78 75 70 4e 61 6d 65 45 64 69 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 void.fixupNameEdit();......void.
19700 64 6f 4d 69 6d 65 54 79 70 65 4c 6f 6f 6b 75 70 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 70 doMimeTypeLookup();......void.up
19720 64 61 74 65 47 65 6f 6d 65 74 72 69 65 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 64 65 42 dateGeometries();.....void.modeB
19740 75 74 74 6f 6e 73 44 65 73 74 72 6f 79 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 72 6c 53 uttonsDestroyed();.....void.urlS
19760 74 61 72 74 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 tart(.QNetworkOperation.*op.);..
19780 20 20 20 76 6f 69 64 20 75 72 6c 46 69 6e 69 73 68 65 64 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 ...void.urlFinished(.QNetworkOpe
197a0 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 54 72 61 6e 73 ration.*op.);.....void.dataTrans
197c0 66 65 72 50 72 6f 67 72 65 73 73 28 20 69 6e 74 20 62 79 74 65 73 44 6f 6e 65 2c 20 69 6e 74 20 ferProgress(.int.bytesDone,.int.
197e0 62 79 74 65 73 54 6f 74 61 6c 2c 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 20 bytesTotal,.QNetworkOperation.*.
19800 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 45 6e 74 72 79 28 20 63 6f 6e 73 74 20 51 );.....void.insertEntry(.const.Q
19820 56 61 6c 75 65 4c 69 73 74 3c 51 55 72 6c 49 6e 66 6f 3e 20 26 66 69 2c 20 51 4e 65 74 77 6f 72 ValueList<QUrlInfo>.&fi,.QNetwor
19840 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 kOperation.*op.);.....void.remov
19860 65 45 6e 74 72 79 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 20 29 3b 0a 20 eEntry(.QNetworkOperation.*.);..
19880 20 20 20 76 6f 69 64 20 63 72 65 61 74 65 64 44 69 72 65 63 74 6f 72 79 28 20 63 6f 6e 73 74 20 ...void.createdDirectory(.const.
198a0 51 55 72 6c 49 6e 66 6f 20 26 69 6e 66 6f 2c 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f QUrlInfo.&info,.QNetworkOperatio
198c0 6e 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 43 68 61 6e 67 65 64 28 20 51 4e 65 n.*.);.....void.itemChanged(.QNe
198e0 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 67 6f 42 tworkOperation.*.);.....void.goB
19900 61 63 6b 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 65 6e 75 6d 20 50 6f 70 75 70 41 ack();..private:.....enum.PopupA
19920 63 74 69 6f 6e 20 7b 0a 09 50 41 5f 4f 70 65 6e 20 3d 20 30 2c 0a 09 50 41 5f 44 65 6c 65 74 65 ction.{..PA_Open.=.0,..PA_Delete
19940 2c 0a 09 50 41 5f 52 65 6e 61 6d 65 2c 0a 09 50 41 5f 53 6f 72 74 4e 61 6d 65 2c 0a 09 50 41 5f ,..PA_Rename,..PA_SortName,..PA_
19960 53 6f 72 74 53 69 7a 65 2c 0a 09 50 41 5f 53 6f 72 74 54 79 70 65 2c 0a 09 50 41 5f 53 6f 72 74 SortSize,..PA_SortType,..PA_Sort
19980 44 61 74 65 2c 0a 09 50 41 5f 53 6f 72 74 55 6e 73 6f 72 74 65 64 2c 0a 09 50 41 5f 43 61 6e 63 Date,..PA_SortUnsorted,..PA_Canc
199a0 65 6c 2c 0a 09 50 41 5f 52 65 6c 6f 61 64 2c 0a 09 50 41 5f 48 69 64 64 65 6e 0a 20 20 20 20 7d el,..PA_Reload,..PA_Hidden.....}
199c0 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 74 72 79 ;......void.init();.....bool.try
199e0 53 65 74 53 65 6c 65 63 74 69 6f 6e 28 20 62 6f 6f 6c 20 69 73 44 69 72 2c 20 63 6f 6e 73 74 20 SetSelection(.bool.isDir,.const.
19a00 51 55 72 6c 4f 70 65 72 61 74 6f 72 20 26 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 QUrlOperator.&,.bool.);.....void
19a20 20 64 65 6c 65 74 65 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 .deleteFile(.const.QString.&file
19a40 6e 61 6d 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 70 75 70 43 6f 6e 74 65 78 74 4d 65 6e name.);.....void.popupContextMen
19a60 75 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 6e 61 6d 65 2c 20 62 6f 6f 6c u(.const.QString.&filename,.bool
19a80 20 77 69 74 68 53 6f 72 74 2c 0a 09 09 09 20 20 20 50 6f 70 75 70 41 63 74 69 6f 6e 20 26 61 63 .withSort,.......PopupAction.&ac
19aa0 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 20 29 3b 0a 20 20 20 20 76 6f 69 tion,.const.QPoint.&p.);.....voi
19ac0 64 20 75 70 64 61 74 65 50 72 65 76 69 65 77 73 28 20 63 6f 6e 73 74 20 51 55 72 6c 20 26 75 20 d.updatePreviews(.const.QUrl.&u.
19ae0 29 3b 0a 0a 20 20 20 20 51 44 69 72 20 72 65 73 65 72 76 65 64 3b 20 2f 2f 20 77 61 73 20 63 77 );......QDir.reserved;.//.was.cw
19b00 64 0a 20 20 20 20 51 53 74 72 69 6e 67 20 66 69 6c 65 4e 61 6d 65 3b 0a 0a 20 20 20 20 66 72 69 d.....QString.fileName;......fri
19b20 65 6e 64 20 63 6c 61 73 73 20 51 46 69 6c 65 44 69 61 6c 6f 67 51 46 69 6c 65 4c 69 73 74 56 69 end.class.QFileDialogQFileListVi
19b40 65 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 46 69 6c 65 4c 69 73 74 42 6f ew;.....friend.class.QFileListBo
19b60 78 3b 0a 0a 20 20 20 20 51 46 69 6c 65 44 69 61 6c 6f 67 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 x;......QFileDialogPrivate.*d;..
19b80 20 20 20 51 46 69 6c 65 44 69 61 6c 6f 67 51 46 69 6c 65 4c 69 73 74 56 69 65 77 20 20 2a 66 69 ...QFileDialogQFileListView..*fi
19ba0 6c 65 73 3b 0a 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 20 20 2a 6e 61 6d 65 45 64 69 74 3b 20 les;......QLineEdit..*nameEdit;.
19bc0 2f 2f 20 61 6c 73 6f 20 66 69 6c 74 65 72 0a 20 20 20 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a //.also.filter.....QPushButton.*
19be0 6f 6b 42 3b 0a 20 20 20 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a 63 61 6e 63 65 6c 42 3b 0a 0a okB;.....QPushButton.*cancelB;..
19c00 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 73 74 61 74 69 63 #if.defined(Q_WS_WIN).....static
19c20 20 51 53 74 72 69 6e 67 20 77 69 6e 47 65 74 4f 70 65 6e 46 69 6c 65 4e 61 6d 65 28 20 63 6f 6e .QString.winGetOpenFileName(.con
19c40 73 74 20 51 53 74 72 69 6e 67 20 26 69 6e 69 74 69 61 6c 53 65 6c 65 63 74 69 6f 6e 2c 0a 09 09 st.QString.&initialSelection,...
19c60 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 74 65 72 2c 0a .........const.QString.&filter,.
19c80 09 09 09 09 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 2a 20 77 6f 72 6b 69 6e 67 44 69 72 65 63 ...........QString*.workingDirec
19ca0 74 6f 72 79 2c 0a 09 09 09 09 20 20 20 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 tory,............QWidget.*parent
19cc0 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d .=.0,............const.char*.nam
19ce0 65 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 e.=.0,............const.QString&
19d00 20 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 20 20 .caption.=.QString::null,.......
19d20 20 20 20 20 20 51 53 74 72 69 6e 67 2a 20 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 20 3d 20 30 .....QString*.selectedFilter.=.0
19d40 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 77 69 6e 47 65 74 53 61 76 .);.....static.QString.winGetSav
19d60 65 46 69 6c 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 69 6e 69 74 69 61 eFileName(.const.QString.&initia
19d80 6c 53 65 6c 65 63 74 69 6f 6e 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 lSelection,............const.QSt
19da0 72 69 6e 67 20 26 66 69 6c 74 65 72 2c 0a 09 09 09 09 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 ring.&filter,............QString
19dc0 2a 20 77 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 2c 0a 09 09 09 09 20 20 20 20 20 20 20 51 *.workingDirectory,............Q
19de0 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 Widget.*parent.=.0,............c
19e00 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 09 20 20 20 20 20 20 20 onst.char*.name.=.0,............
19e20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 69 6e 67 const.QString&.caption.=.QString
19e40 3a 3a 6e 75 6c 6c 2c 0a 20 20 20 20 09 09 09 09 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 2a 20 ::null,................QString*.
19e60 73 65 6c 65 63 74 65 64 46 69 6c 74 65 72 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 selectedFilter.=.0.);.....static
19e80 20 51 53 74 72 69 6e 67 4c 69 73 74 20 77 69 6e 47 65 74 4f 70 65 6e 46 69 6c 65 4e 61 6d 65 73 .QStringList.winGetOpenFileNames
19ea0 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 74 65 72 2c 0a 09 09 09 09 09 20 20 (.const.QString.&filter,........
19ec0 20 20 51 53 74 72 69 6e 67 2a 20 77 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 2c 0a 09 09 09 ..QString*.workingDirectory,....
19ee0 09 09 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 0a 09 09 09 09 09 ......QWidget.*parent.=.0,......
19f00 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 09 09 20 ....const.char*.name.=.0,.......
19f20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 20 3d 20 51 53 74 72 ...const.QString&.caption.=.QStr
19f40 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 09 09 20 20 20 20 51 53 74 72 69 6e 67 2a 20 73 65 6c ing::null,..........QString*.sel
19f60 65 63 74 65 64 46 69 6c 74 65 72 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 ectedFilter.=.0.);.....static.QS
19f80 74 72 69 6e 67 20 77 69 6e 47 65 74 45 78 69 73 74 69 6e 67 44 69 72 65 63 74 6f 72 79 28 20 63 tring.winGetExistingDirectory(.c
19fa0 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 69 6e 69 74 69 61 6c 44 69 72 65 63 74 6f 72 79 2c 0a onst.QString.&initialDirectory,.
19fc0 09 09 09 09 09 20 20 20 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 20 3d 20 30 2c 0a 09 09 .........QWidget*.parent.=.0,...
19fe0 09 09 09 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 09 .......const.char*.name.=.0,....
1a000 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 20 3d 20 51 ......const.QString&.caption.=.Q
1a020 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e String::null);.....static.QStrin
1a040 67 20 72 65 73 6f 6c 76 65 4c 69 6e 6b 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 g.resolveLinkFile(.const.QString
1a060 26 20 6c 69 6e 6b 66 69 6c 65 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 &.linkfile.);.#endif.#if.defined
1a080 28 51 5f 57 53 5f 4d 41 43 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 39 (Q_WS_MACX).||.defined(Q_WS_MAC9
1a0a0 29 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 6d 61 63 47 65 74 53 61 76 65 46 ).....static.QString.macGetSaveF
1a0c0 69 6c 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 ileName(.const.QString.&,.const.
1a0e0 51 53 74 72 69 6e 67 20 26 2c 0a 09 09 09 09 20 20 20 20 20 20 20 51 53 74 72 69 6e 67 20 2a 2c QString.&,............QString.*,
1a100 20 51 57 69 64 67 65 74 20 2a 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 2c 0a 09 09 09 09 20 20 20 .QWidget.*,.const.char*,........
1a120 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 51 53 74 72 69 6e 67 20 2a 29 3b 0a ....const.QString&,.QString.*);.
1a140 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6d 61 63 47 65 74 4f 70 65 ....static.QStringList.macGetOpe
1a160 6e 46 69 6c 65 4e 61 6d 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 51 53 74 nFileNames(.const.QString.&,.QSt
1a180 72 69 6e 67 2a 2c 0a 09 09 09 09 09 20 20 20 20 51 57 69 64 67 65 74 20 2a 2c 20 63 6f 6e 73 74 ring*,..........QWidget.*,.const
1a1a0 20 63 68 61 72 20 2a 2c 0a 09 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 .char.*,..........const.QString&
1a1c0 2c 20 51 53 74 72 69 6e 67 20 2a 2c 0a 09 09 09 09 09 20 20 20 20 62 6f 6f 6c 20 3d 20 54 52 55 ,.QString.*,..........bool.=.TRU
1a1e0 45 2c 20 62 6f 6f 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 0a 70 72 69 76 E,.bool.=.FALSE.);.#endif...priv
1a200 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f ate:.//.Disabled.copy.constructo
1a220 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 r.and.operator=.#if.defined(Q_DI
1a240 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 46 69 6c 65 44 69 61 6c 6f 67 28 20 63 6f 6e SABLE_COPY).....QFileDialog(.con
1a260 73 74 20 51 46 69 6c 65 44 69 61 6c 6f 67 20 26 20 29 3b 0a 20 20 20 20 51 46 69 6c 65 44 69 61 st.QFileDialog.&.);.....QFileDia
1a280 6c 6f 67 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 44 69 61 6c 6f log.&operator=(.const.QFileDialo
1a2a0 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 g.&.);.#endif.};..#endif..#endif
1a2c0 20 2f 2f 20 51 46 49 4c 45 44 49 41 4c 4f 47 5f 48 0a 00 00 00 18 00 71 00 63 00 6c 00 69 00 70 .//.QFILEDIALOG_H......q.c.l.i.p
1a2e0 00 62 00 6f 00 61 00 72 00 64 00 2e 00 68 00 00 0e a3 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .b.o.a.r.d...h..../*************
1a300 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1a320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a *******************************.
1a340 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 6c 69 **.$Id$.**.**.Definition.of.QCli
1a360 70 62 6f 61 72 64 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 36 30 pboard.class.**.**.Created.:.960
1a380 34 33 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 430.**.**.Copyright.(C).1992-200
1a3a0 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 2.Trolltech.ASA...All.rights.res
1a3c0 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f erved..**.**.This.file.is.part.o
1a3e0 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 f.the.kernel.module.of.the.Qt.GU
1a400 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
1a420 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 e.distributed.under.the.terms.of
1a440 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 .the.Q.Public.License.**.as.defi
1a460 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 ned.by.Trolltech.ASA.of.Norway.a
1a480 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 nd.appearing.in.the.file.**.LICE
1a4a0 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e NSE.QPL.included.in.the.packagin
1a4c0 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 g.of.this.file..**.**.This.file.
1a4e0 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 may.be.distributed.and/or.modifi
1a500 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 ed.under.the.terms.of.the.**.GNU
1a520 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 .General.Public.License.version.
1a540 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 2.as.published.by.the.Free.Softw
1a560 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 are.**.Foundation.and.appearing.
1a580 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 in.the.file.LICENSE.GPL.included
1a5a0 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c .in.the.**.packaging.of.this.fil
1a5c0 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 e..**.**.Licensees.holding.valid
1a5e0 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f .Qt.Enterprise.Edition.or.Qt.Pro
1a600 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 fessional.Edition.**.licenses.ma
1a620 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 y.use.this.file.in.accordance.wi
1a640 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 th.the.Qt.Commercial.License.**.
1a660 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 Agreement.provided.with.the.Soft
1a680 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 ware..**.**.This.file.is.provide
1a6a0 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 d.AS.IS.with.NO.WARRANTY.OF.ANY.
1a6c0 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 KIND,.INCLUDING.THE.**.WARRANTY.
1a6e0 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 OF.DESIGN,.MERCHANTABILITY.AND.F
1a700 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
1a720 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d .**.**.See.http://qtsoftware.com
1a740 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f /pricing.html.or.email.sales@tro
1a760 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 lltech.com.for.**...information.
1a780 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 about.Qt.Commercial.License.Agre
1a7a0 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 ements..**.See.http://qtsoftware
1a7c0 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/qpl/.for.QPL.licensing.info
1a7e0 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 rmation..**.See.http://qtsoftwar
1a800 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/gpl/.for.GPL.licensing.inf
1a820 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f ormation..**.**.Contact.info@tro
1a840 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 lltech.com.if.any.conditions.of.
1a860 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 this.licensing.are.**.not.clear.
1a880 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a to.you..**.*********************
1a8a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1a8c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4c 49 *****************/..#ifndef.QCLI
1a8e0 50 42 4f 41 52 44 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4c 49 50 42 4f 41 52 44 5f 48 0a 0a 23 PBOARD_H.#define.QCLIPBOARD_H..#
1a900 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 64 65 66 ifndef.QT_H.#include."qwindowdef
1a920 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 65 6e 64 69 66 s.h".#include."qobject.h".#endif
1a940 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 .//.QT_H..#ifndef.QT_NO_CLIPBOAR
1a960 44 0a 0a 63 6c 61 73 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 D..class.QMimeSource;..class.Q_E
1a980 58 50 4f 52 54 20 51 43 6c 69 70 62 6f 61 72 64 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 XPORT.QClipboard.:.public.QObjec
1a9a0 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 43 t.{.....Q_OBJECT.private:.....QC
1a9c0 6c 69 70 62 6f 61 72 64 28 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e lipboard(.QObject.*parent=0,.con
1a9e0 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 43 6c 69 70 62 6f 61 st.char.*name=0.);.....~QClipboa
1aa00 72 64 28 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 4d 6f 64 65 20 7b 20 43 rd();..public:.....enum.Mode.{.C
1aa20 6c 69 70 62 6f 61 72 64 2c 20 53 65 6c 65 63 74 69 6f 6e 20 7d 3b 0a 0a 20 20 20 20 76 6f 69 64 lipboard,.Selection.};......void
1aa40 09 63 6c 65 61 72 28 20 4d 6f 64 65 20 6d 6f 64 65 20 29 3b 09 20 20 20 20 20 20 20 09 2f 2f 20 .clear(.Mode.mode.);.........//.
1aa60 23 23 23 20 64 65 66 61 75 6c 74 20 61 72 67 20 3d 20 43 6c 69 70 62 6f 61 72 64 20 69 6e 20 34 ###.default.arg.=.Clipboard.in.4
1aa80 2e 30 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 61 72 28 29 3b 09 09 20 20 20 20 20 20 20 09 2f 2f .0.....void.clear();..........//
1aaa0 20 23 23 23 20 72 65 6d 6f 76 65 20 34 2e 30 0a 0a 20 20 20 20 62 6f 6f 6c 09 73 75 70 70 6f 72 .###.remove.4.0......bool.suppor
1aac0 74 73 53 65 6c 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 77 tsSelection().const;.....bool.ow
1aae0 6e 73 53 65 6c 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 77 nsSelection().const;.....bool.ow
1ab00 6e 73 43 6c 69 70 62 6f 61 72 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 nsClipboard().const;......void.s
1ab20 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 62 6f 6f 6c 20 65 6e 61 62 6c 65 29 3b 09 09 2f etSelectionMode(bool.enable);../
1ab40 2f 20 23 23 23 20 72 65 6d 6f 76 65 20 34 2e 30 0a 20 20 20 20 62 6f 6f 6c 09 73 65 6c 65 63 74 /.###.remove.4.0.....bool.select
1ab60 69 6f 6e 4d 6f 64 65 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 20 09 09 2f 2f 20 23 23 23 ionModeEnabled().const;...//.###
1ab80 20 72 65 6d 6f 76 65 20 34 2e 30 0a 0a 20 20 20 20 2f 2f 20 23 23 23 20 64 65 66 61 75 6c 74 20 .remove.4.0......//.###.default.
1aba0 61 72 67 20 6d 6f 64 65 20 3d 20 43 6c 69 70 62 6f 61 72 64 20 69 6e 20 34 2e 30 20 66 6f 72 20 arg.mode.=.Clipboard.in.4.0.for.
1abc0 61 6c 6c 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 74 65 78 all.of.these.....QString.....tex
1abe0 74 28 20 4d 6f 64 65 20 6d 6f 64 65 20 29 09 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 t(.Mode.mode.)..const;.....QStri
1ac00 6e 67 20 20 20 20 20 74 65 78 74 28 20 51 43 53 74 72 69 6e 67 26 20 73 75 62 74 79 70 65 2c 20 ng.....text(.QCString&.subtype,.
1ac20 4d 6f 64 65 20 6d 6f 64 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 54 Mode.mode.).const;.....void.setT
1ac40 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 4d 6f 64 65 20 6d 6f 64 65 20 ext(.const.QString.&,.Mode.mode.
1ac60 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 49 4d 45 43 4c 49 50 42 4f 41 52 44 0a );..#ifndef.QT_NO_MIMECLIPBOARD.
1ac80 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 64 61 74 61 28 20 4d 6f 64 65 20 6d 6f 64 65 ....QMimeSource.*data(.Mode.mode
1aca0 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 61 74 61 28 20 51 4d 69 6d .).const;.....void.setData(.QMim
1acc0 65 53 6f 75 72 63 65 2a 2c 20 4d 6f 64 65 20 6d 6f 64 65 20 29 3b 0a 0a 20 20 20 20 51 49 6d 61 eSource*,.Mode.mode.);......QIma
1ace0 67 65 09 69 6d 61 67 65 28 20 4d 6f 64 65 20 6d 6f 64 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ge.image(.Mode.mode.).const;....
1ad00 20 51 50 69 78 6d 61 70 09 70 69 78 6d 61 70 28 20 4d 6f 64 65 20 6d 6f 64 65 20 29 20 63 6f 6e .QPixmap.pixmap(.Mode.mode.).con
1ad20 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 49 6d st;.....void.setImage(.const.QIm
1ad40 61 67 65 20 26 2c 20 4d 6f 64 65 20 6d 6f 64 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 age.&,.Mode.mode.);.....void.set
1ad60 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 2c 20 4d 6f 64 65 20 6d 6f Pixmap(.const.QPixmap.&,.Mode.mo
1ad80 64 65 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 2f 2f 20 23 23 23 20 72 65 6d 6f 76 65 20 de.);.#endif......//.###.remove.
1ada0 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 69 6e 20 34 2e 30 0a 20 20 20 20 51 53 74 72 69 6e 67 20 all.of.these.in.4.0.....QString.
1adc0 20 20 20 20 74 65 78 74 28 29 09 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 ....text()..const;.....QString..
1ade0 20 20 20 74 65 78 74 28 51 43 53 74 72 69 6e 67 26 20 73 75 62 74 79 70 65 29 20 63 6f 6e 73 74 ...text(QCString&.subtype).const
1ae00 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e ;.....void.setText(.const.QStrin
1ae20 67 20 26 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 49 4d 45 43 4c 49 50 42 4f 41 g.&);..#ifndef.QT_NO_MIMECLIPBOA
1ae40 52 44 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 09 2a 64 61 74 61 28 29 20 63 6f 6e 73 74 RD.....QMimeSource.*data().const
1ae60 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 61 74 61 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a ;.....void.setData(.QMimeSource*
1ae80 20 29 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 09 69 6d 61 67 65 28 29 20 63 6f 6e 73 74 3b 0a 20 .);......QImage.image().const;..
1aea0 20 20 20 51 50 69 78 6d 61 70 09 70 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 ...QPixmap.pixmap().const;.....v
1aec0 6f 69 64 09 73 65 74 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a oid.setImage(.const.QImage.&.);.
1aee0 20 20 20 20 76 6f 69 64 09 73 65 74 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 ....void.setPixmap(.const.QPixma
1af00 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 p.&.);.#endif..signals:.....void
1af20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 ........selectionChanged();.....
1af40 76 6f 69 64 09 64 61 74 61 43 68 61 6e 67 65 64 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f void.dataChanged();..private.slo
1af60 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 6f 77 6e 65 72 44 65 73 74 72 6f 79 65 64 28 29 3b 0a 0a ts:.....void.ownerDestroyed();..
1af80 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 63 6f 6e 6e 65 63 74 4e 6f 74 69 66 protected:.....void.connectNotif
1afa0 79 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 65 76 65 6e y(.const.char.*.);.....bool.even
1afc0 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 t(.QEvent.*.);......friend.class
1afe0 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 .QApplication;.....friend.class.
1b000 51 42 61 73 65 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 QBaseApplication;.....friend.cla
1b020 73 73 20 51 44 72 61 67 4d 61 6e 61 67 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 ss.QDragManager;.....friend.clas
1b040 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 s.QMimeSource;..private:.#if.def
1b060 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 20 20 20 20 76 6f 69 64 20 6c 6f 61 64 53 63 72 61 ined(Q_WS_MAC).....void.loadScra
1b080 70 28 62 6f 6f 6c 20 63 6f 6e 76 65 72 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 61 76 65 53 63 p(bool.convert);.....void.saveSc
1b0a0 72 61 70 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 rap();.#endif......//.Disabled.c
1b0c0 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 opy.constructor.and.operator=.#i
1b0e0 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 f.defined(Q_DISABLE_COPY).....QC
1b100 6c 69 70 62 6f 61 72 64 28 20 63 6f 6e 73 74 20 51 43 6c 69 70 62 6f 61 72 64 20 26 20 29 3b 0a lipboard(.const.QClipboard.&.);.
1b120 20 20 20 20 51 43 6c 69 70 62 6f 61 72 64 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 ....QClipboard.&operator=(.const
1b140 20 51 43 6c 69 70 62 6f 61 72 64 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 .QClipboard.&.);.#endif.};..#end
1b160 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 0a 0a 23 65 6e 64 69 66 20 2f 2f if.//.QT_NO_CLIPBOARD..#endif.//
1b180 20 51 43 4c 49 50 42 4f 41 52 44 5f 48 0a 00 00 00 0e 00 71 00 64 00 69 00 63 00 74 00 2e 00 68 .QCLIPBOARD_H......q.d.i.c.t...h
1b1a0 00 00 10 d5 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..../***************************
1b1c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b1e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 *****************.**.$Id$.**.**.
1b200 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 69 63 74 20 74 65 6d 70 6c 61 74 65 20 63 6c 61 Definition.of.QDict.template.cla
1b220 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 32 30 38 32 31 0a 2a 2a 0a 2a 2a 20 ss.**.**.Created.:.920821.**.**.
1b240 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 Copyright.(C).1992-2000.Trolltec
1b260 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a h.ASA...All.rights.reserved..**.
1b280 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c **.This.file.is.part.of.the.tool
1b2a0 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a s.module.of.the.Qt.GUI.Toolkit..
1b2c0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 **.**.This.file.may.be.distribut
1b2e0 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c ed.under.the.terms.of.the.Q.Publ
1b300 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c ic.License.**.as.defined.by.Trol
1b320 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e ltech.ASA.of.Norway.and.appearin
1b340 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 g.in.the.file.**.LICENSE.QPL.inc
1b360 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 luded.in.the.packaging.of.this.f
1b380 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 ile..**.**.This.file.may.be.dist
1b3a0 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 ributed.and/or.modified.under.th
1b3c0 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 e.terms.of.the.**.GNU.General.Pu
1b3e0 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 blic.License.version.2.as.publis
1b400 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e hed.by.the.Free.Software.**.Foun
1b420 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 dation.and.appearing.in.the.file
1b440 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 .LICENSE.GPL.included.in.the.**.
1b460 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 packaging.of.this.file..**.**.Li
1b480 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 censees.holding.valid.Qt.Enterpr
1b4a0 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 ise.Edition.or.Qt.Professional.E
1b4c0 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 dition.**.licenses.may.use.this.
1b4e0 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 file.in.accordance.with.the.Qt.C
1b500 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 ommercial.License.**.Agreement.p
1b520 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a rovided.with.the.Software..**.**
1b540 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 .This.file.is.provided.AS.IS.wit
1b560 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 h.NO.WARRANTY.OF.ANY.KIND,.INCLU
1b580 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 DING.THE.**.WARRANTY.OF.DESIGN,.
1b5a0 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 MERCHANTABILITY.AND.FITNESS.FOR.
1b5c0 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 A.PARTICULAR.PURPOSE..**.**.See.
1b5e0 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 http://qtsoftware.com/pricing.ht
1b600 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 ml.or.email.sales@trolltech.com.
1b620 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f for.**...information.about.Qt.Co
1b640 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 mmercial.License.Agreements..**.
1b660 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 See.http://qtsoftware.com/qpl/.f
1b680 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.QPL.licensing.information..**
1b6a0 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 .See.http://qtsoftware.com/gpl/.
1b6c0 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a for.GPL.licensing.information..*
1b6e0 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 *.**.Contact.info@trolltech.com.
1b700 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 if.any.conditions.of.this.licens
1b720 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a ing.are.**.not.clear.to.you..**.
1b740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b780 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 49 43 54 5f 48 0a 23 64 65 66 69 6e 65 ******/..#ifndef.QDICT_H.#define
1b7a0 20 51 44 49 43 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 .QDICT_H..#ifndef.QT_H.#include.
1b7c0 22 71 67 64 69 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 6d 70 6c "qgdict.h".#endif.//.QT_H..templ
1b7e0 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 44 69 63 74 0a 23 69 66 64 ate<class.type>.class.QDict.#ifd
1b800 65 66 20 51 5f 51 44 4f 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 ef.Q_QDOC..:.public.QPtrCollecti
1b820 6f 6e 0a 23 65 6c 73 65 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 44 69 63 74 0a 23 65 6e 64 69 66 on.#else..:.public.QGDict.#endif
1b840 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 69 63 74 28 20 69 6e 74 20 73 69 7a 65 20 3d .{.public:.....QDict(.int.size.=
1b860 20 31 37 2c 20 62 6f 6f 6c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 20 3d 20 54 52 55 45 20 29 .17,.bool.caseSensitive.=.TRUE.)
1b880 0a 09 3a 20 51 47 44 69 63 74 28 20 73 69 7a 65 2c 20 53 74 72 69 6e 67 4b 65 79 2c 20 63 61 73 ..:.QGDict(.size,.StringKey,.cas
1b8a0 65 53 65 6e 73 69 74 69 76 65 2c 20 46 41 4c 53 45 20 29 20 7b 20 7d 0a 20 20 20 20 51 44 69 63 eSensitive,.FALSE.).{.}.....QDic
1b8c0 74 28 20 63 6f 6e 73 74 20 51 44 69 63 74 3c 74 79 70 65 3e 20 26 64 20 29 20 3a 20 51 47 44 69 t(.const.QDict<type>.&d.).:.QGDi
1b8e0 63 74 28 20 64 20 29 20 7b 20 7d 0a 20 20 20 20 7e 51 44 69 63 74 28 29 09 09 09 09 7b 20 63 6c ct(.d.).{.}.....~QDict()....{.cl
1b900 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 44 69 63 74 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 ear();.}.....QDict<type>.&operat
1b920 6f 72 3d 28 63 6f 6e 73 74 20 51 44 69 63 74 3c 74 79 70 65 3e 20 26 64 29 0a 09 09 09 7b 20 72 or=(const.QDict<type>.&d)....{.r
1b940 65 74 75 72 6e 20 28 51 44 69 63 74 3c 74 79 70 65 3e 26 29 51 47 44 69 63 74 3a 3a 6f 70 65 72 eturn.(QDict<type>&)QGDict::oper
1b960 61 74 6f 72 3d 28 64 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 ator=(d);.}.....uint..count()...
1b980 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 63 6f 75 6e 74 28 29 3b const..{.return.QGDict::count();
1b9a0 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a 65 28 29 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 .}.....uint..size()....const..{.
1b9c0 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f return.QGDict::size();.}.....boo
1b9e0 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 l..isEmpty().const..{.return.QGD
1ba00 69 63 74 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 20 ict::count().==.0;.}......void..
1ba20 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 2c 20 63 6f 6e 73 74 20 insert(.const.QString.&k,.const.
1ba40 74 79 70 65 20 2a 64 20 29 0a 09 09 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 73 74 type.*d.)......{.QGDict::look_st
1ba60 72 69 6e 67 28 6b 2c 28 49 74 65 6d 29 64 2c 31 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 72 ring(k,(Item)d,1);.}.....void..r
1ba80 65 70 6c 61 63 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 2c 20 63 6f 6e 73 74 20 eplace(.const.QString.&k,.const.
1baa0 74 79 70 65 20 2a 64 20 29 0a 09 09 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 73 74 type.*d.)......{.QGDict::look_st
1bac0 72 69 6e 67 28 6b 2c 28 49 74 65 6d 29 64 2c 32 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 ring(k,(Item)d,2);.}.....bool..r
1bae0 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 09 7b 20 72 65 74 75 emove(.const.QString.&k.).{.retu
1bb00 72 6e 20 51 47 44 69 63 74 3a 3a 72 65 6d 6f 76 65 5f 73 74 72 69 6e 67 28 6b 29 3b 20 7d 0a 20 rn.QGDict::remove_string(k);.}..
1bb20 20 20 20 74 79 70 65 20 2a 74 61 6b 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 ...type.*take(.const.QString.&k.
1bb40 29 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 3a 3a 74 61 6b 65 5f ).{.return.(type.*)QGDict::take_
1bb60 73 74 72 69 6e 67 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 20 63 6f 6e string(k);.}.....type.*find(.con
1bb80 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e st.QString.&k.).const...{.return
1bba0 20 28 74 79 70 65 20 2a 29 28 28 51 47 44 69 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 .(type.*)((QGDict*)this)->QGDict
1bbc0 3a 3a 6c 6f 6f 6b 5f 73 74 72 69 6e 67 28 6b 2c 30 2c 30 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 ::look_string(k,0,0);.}.....type
1bbe0 20 2a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 .*operator[](.const.QString.&k.)
1bc00 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 28 28 51 47 44 69 .const...{.return.(type.*)((QGDi
1bc20 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 73 74 72 69 6e 67 28 6b ct*)this)->QGDict::look_string(k
1bc40 2c 30 2c 30 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 09 7b 20 ,0,0);.}......void..clear()...{.
1bc60 51 47 44 69 63 74 3a 3a 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 72 65 73 QGDict::clear();.}.....void..res
1bc80 69 7a 65 28 20 75 69 6e 74 20 6e 20 29 09 09 7b 20 51 47 44 69 63 74 3a 3a 72 65 73 69 7a 65 28 ize(.uint.n.)..{.QGDict::resize(
1bca0 6e 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 73 74 61 74 69 73 74 69 63 73 28 29 20 63 6f 6e n);.}.....void..statistics().con
1bcc0 73 74 09 09 7b 20 51 47 44 69 63 74 3a 3a 73 74 61 74 69 73 74 69 63 73 28 29 3b 20 7d 0a 0a 23 st..{.QGDict::statistics();.}..#
1bce0 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 ifdef.Q_QDOC.protected:.....virt
1bd00 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 ual.QDataStream&.read(.QDataStre
1bd20 61 6d 20 26 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 26 20 29 3b 0a am.&,.QPtrCollection::Item.&.);.
1bd40 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 77 72 69 74 65 28 20 ....virtual.QDataStream&.write(.
1bd60 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 QDataStream.&,.QPtrCollection::I
1bd80 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a 09 76 tem.).const;.#endif..private:..v
1bda0 6f 69 64 20 20 64 65 6c 65 74 65 49 74 65 6d 28 20 49 74 65 6d 20 64 20 29 3b 0a 7d 3b 0a 0a 23 oid..deleteItem(.Item.d.);.};..#
1bdc0 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d 50 4c 41 54 45 5f 53 50 if.!defined(Q_BROKEN_TEMPLATE_SP
1bde0 45 43 49 41 4c 49 5a 41 54 49 4f 4e 29 0a 74 65 6d 70 6c 61 74 65 3c 3e 20 69 6e 6c 69 6e 65 20 ECIALIZATION).template<>.inline.
1be00 76 6f 69 64 20 51 44 69 63 74 3c 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 49 74 void.QDict<void>::deleteItem(.It
1be20 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 em.).{.}.#endif..template<class.
1be40 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 44 69 63 74 3c 74 79 70 65 3e 3a 3a 64 type>.inline.void.QDict<type>::d
1be60 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 eleteItem(.QPtrCollection::Item.
1be80 64 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 64 65 6c 5f 69 74 65 6d 20 29 20 64 65 6c 65 74 65 d.).{.....if.(.del_item.).delete
1bea0 20 28 74 79 70 65 20 2a 29 64 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 .(type.*)d;.}..template<class.ty
1bec0 70 65 3e 0a 63 6c 61 73 73 20 51 44 69 63 74 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 pe>.class.QDictIterator.:.public
1bee0 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 .QGDictIterator.{.public:.....QD
1bf00 69 63 74 49 74 65 72 61 74 6f 72 28 63 6f 6e 73 74 20 51 44 69 63 74 3c 74 79 70 65 3e 20 26 64 ictIterator(const.QDict<type>.&d
1bf20 29 20 3a 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 28 28 51 47 44 69 63 74 20 26 29 64 29 20 ).:.QGDictIterator((QGDict.&)d).
1bf40 7b 20 7d 0a 20 20 20 20 7e 51 44 69 63 74 49 74 65 72 61 74 6f 72 28 29 09 20 20 20 20 20 20 7b {.}.....~QDictIterator().......{
1bf60 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 6f 6e 73 74 20 20 20 20 20 }.....uint..count()...const.....
1bf80 7b 20 72 65 74 75 72 6e 20 64 69 63 74 2d 3e 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f {.return.dict->count();.}.....bo
1bfa0 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e ol..isEmpty().const.....{.return
1bfc0 20 64 69 63 74 2d 3e 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 .dict->count().==.0;.}.....type.
1bfe0 2a 74 6f 46 69 72 73 74 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 *toFirst().......{.return.(type.
1c000 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 74 6f 46 69 72 73 74 28 29 3b 20 7d 0a 20 *)QGDictIterator::toFirst();.}..
1c020 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 65 20 2a 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 72 ...operator.type.*().const...{.r
1c040 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 eturn.(type.*)QGDictIterator::ge
1c060 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2a 28 29 20 20 20 20 t();.}.....type.*operator*()....
1c080 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 .....{.return.(type.*)QGDictIter
1c0a0 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 20 20 2a 63 75 72 72 65 ator::get();.}.....type...*curre
1c0c0 6e 74 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 nt().const...{.return.(type.*)QG
1c0e0 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 DictIterator::get();.}.....QStri
1c100 6e 67 20 63 75 72 72 65 6e 74 4b 65 79 28 29 20 63 6f 6e 73 74 7b 20 72 65 74 75 72 6e 20 51 47 ng.currentKey().const{.return.QG
1c120 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 53 74 72 69 6e 67 28 29 3b 20 7d 0a DictIterator::getKeyString();.}.
1c140 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 28 29 28 29 09 20 20 20 20 20 20 7b 20 72 ....type.*operator()().......{.r
1c160 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 6f 70 eturn.(type.*)QGDictIterator::op
1c180 65 72 61 74 6f 72 28 29 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 erator()();.}.....type.*operator
1c1a0 2b 2b 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 ++().......{.return.(type.*)QGDi
1c1c0 63 74 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 20 7d 0a 20 20 20 20 ctIterator::operator++();.}.....
1c1e0 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 3d 28 75 69 6e 74 20 6a 29 20 20 7b 20 72 65 74 75 type.*operator+=(uint.j)..{.retu
1c200 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 rn.(type.*)QGDictIterator::opera
1c220 74 6f 72 2b 3d 28 6a 29 3b 20 7d 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 tor+=(j);.}.};..#define.Q_DEFINE
1c240 44 5f 51 44 49 43 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a D_QDICT.#include."qwinexport.h".
1c260 23 65 6e 64 69 66 20 2f 2f 20 51 44 49 43 54 5f 48 0a 00 00 00 0a 00 6a 00 72 00 69 00 2e 00 68 #endif.//.QDICT_H......j.r.i...h
1c280 00 00 7b d1 2f 2a 20 2d 2a 2d 20 4d 6f 64 65 3a 20 43 3b 20 74 61 62 2d 77 69 64 74 68 3a 20 34 ..{./*.-*-.Mode:.C;.tab-width:.4
1c2a0 3b 20 2d 2a 2d 20 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ;.-*-.*/./**********************
1c2c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c2e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 61 76 *************************..*.Jav
1c300 61 20 52 75 6e 74 69 6d 65 20 49 6e 74 65 72 66 61 63 65 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 a.Runtime.Interface..*.Copyright
1c320 20 28 63 29 20 31 39 39 36 20 4e 65 74 73 63 61 70 65 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e .(c).1996.Netscape.Communication
1c340 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 s.Corporation..All.rights.reserv
1c360 65 64 2e 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ed...***************************
1c380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c3a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 4a 52 *******************/..#ifndef.JR
1c3c0 49 5f 48 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 6a 72 69 I_H.#define.JRI_H..#include."jri
1c3e0 74 79 70 65 73 2e 68 22 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 types.h"..#ifdef.__cplusplus.ext
1c400 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 20 2f 2a 20 5f 5f 63 70 6c 75 73 70 6c 75 73 20 ern."C".{.#endif./*.__cplusplus.
1c420 2a 2f 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a */../***************************
1c440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 52 49 45 6e 76 0a 20 ********************..*.JRIEnv..
1c480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c4a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c4c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 20 54 68 65 20 74 79 70 65 20 6f 66 20 **************/../*.The.type.of.
1c4e0 74 68 65 20 4a 52 49 45 6e 76 20 69 6e 74 65 72 66 61 63 65 2e 20 2a 2f 0a 74 79 70 65 64 65 66 the.JRIEnv.interface..*/.typedef
1c500 20 73 74 72 75 63 74 20 4a 52 49 45 6e 76 49 6e 74 65 72 66 61 63 65 09 4a 52 49 45 6e 76 49 6e .struct.JRIEnvInterface.JRIEnvIn
1c520 74 65 72 66 61 63 65 3b 0a 0a 2f 2a 20 54 68 65 20 74 79 70 65 20 6f 66 20 61 20 4a 52 49 45 6e terface;../*.The.type.of.a.JRIEn
1c540 76 20 69 6e 73 74 61 6e 63 65 2e 20 2a 2f 0a 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 4a 52 49 v.instance..*/.typedef.const.JRI
1c560 45 6e 76 49 6e 74 65 72 66 61 63 65 2a 09 4a 52 49 45 6e 76 3b 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a EnvInterface*.JRIEnv;../********
1c580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c5c0 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 52 49 45 6e 76 20 4f 70 65 72 61 74 69 6f 6e 73 0a 20 2a 2a *******..*.JRIEnv.Operations..**
1c5e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c600 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c620 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4c 6f 61 64 43 ************/..#define.JRI_LoadC
1c640 6c 61 73 73 28 65 6e 76 2c 20 62 75 66 2c 20 62 75 66 4c 65 6e 29 09 5c 0a 09 28 28 28 2a 28 65 lass(env,.buf,.bufLen).\..(((*(e
1c660 6e 76 29 29 2d 3e 4c 6f 61 64 43 6c 61 73 73 29 28 65 6e 76 2c 20 4a 52 49 5f 4c 6f 61 64 43 6c nv))->LoadClass)(env,.JRI_LoadCl
1c680 61 73 73 5f 6f 70 2c 20 62 75 66 2c 20 62 75 66 4c 65 6e 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a ass_op,.buf,.bufLen))..#define.J
1c6a0 52 49 5f 46 69 6e 64 43 6c 61 73 73 28 65 6e 76 2c 20 6e 61 6d 65 29 09 5c 0a 09 28 28 28 2a 28 RI_FindClass(env,.name).\..(((*(
1c6c0 65 6e 76 29 29 2d 3e 46 69 6e 64 43 6c 61 73 73 29 28 65 6e 76 2c 20 4a 52 49 5f 46 69 6e 64 43 env))->FindClass)(env,.JRI_FindC
1c6e0 6c 61 73 73 5f 6f 70 2c 20 6e 61 6d 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 54 68 72 lass_op,.name))..#define.JRI_Thr
1c700 6f 77 28 65 6e 76 2c 20 6f 62 6a 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 54 68 72 6f ow(env,.obj).\..(((*(env))->Thro
1c720 77 29 28 65 6e 76 2c 20 4a 52 49 5f 54 68 72 6f 77 5f 6f 70 2c 20 6f 62 6a 29 29 0a 0a 23 64 65 w)(env,.JRI_Throw_op,.obj))..#de
1c740 66 69 6e 65 20 4a 52 49 5f 54 68 72 6f 77 4e 65 77 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 fine.JRI_ThrowNew(env,.clazz,.me
1c760 73 73 61 67 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 54 68 72 6f 77 4e 65 77 29 28 ssage).\..(((*(env))->ThrowNew)(
1c780 65 6e 76 2c 20 4a 52 49 5f 54 68 72 6f 77 4e 65 77 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 6d 65 73 env,.JRI_ThrowNew_op,.clazz,.mes
1c7a0 73 61 67 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 45 78 63 65 70 74 69 6f 6e 4f 63 63 sage))..#define.JRI_ExceptionOcc
1c7c0 75 72 72 65 64 28 65 6e 76 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 45 78 63 65 70 74 urred(env).\..(((*(env))->Except
1c7e0 69 6f 6e 4f 63 63 75 72 72 65 64 29 28 65 6e 76 2c 20 4a 52 49 5f 45 78 63 65 70 74 69 6f 6e 4f ionOccurred)(env,.JRI_ExceptionO
1c800 63 63 75 72 72 65 64 5f 6f 70 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 45 78 63 65 70 74 ccurred_op))..#define.JRI_Except
1c820 69 6f 6e 44 65 73 63 72 69 62 65 28 65 6e 76 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e ionDescribe(env).\..(((*(env))->
1c840 45 78 63 65 70 74 69 6f 6e 44 65 73 63 72 69 62 65 29 28 65 6e 76 2c 20 4a 52 49 5f 45 78 63 65 ExceptionDescribe)(env,.JRI_Exce
1c860 70 74 69 6f 6e 44 65 73 63 72 69 62 65 5f 6f 70 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f ptionDescribe_op))..#define.JRI_
1c880 45 78 63 65 70 74 69 6f 6e 43 6c 65 61 72 28 65 6e 76 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 ExceptionClear(env).\..(((*(env)
1c8a0 29 2d 3e 45 78 63 65 70 74 69 6f 6e 43 6c 65 61 72 29 28 65 6e 76 2c 20 4a 52 49 5f 45 78 63 65 )->ExceptionClear)(env,.JRI_Exce
1c8c0 70 74 69 6f 6e 43 6c 65 61 72 5f 6f 70 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 ptionClear_op))..#define.JRI_New
1c8e0 47 6c 6f 62 61 6c 52 65 66 28 65 6e 76 2c 20 72 65 66 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 GlobalRef(env,.ref).\..(((*(env)
1c900 29 2d 3e 4e 65 77 47 6c 6f 62 61 6c 52 65 66 29 28 65 6e 76 2c 20 4a 52 49 5f 4e 65 77 47 6c 6f )->NewGlobalRef)(env,.JRI_NewGlo
1c920 62 61 6c 52 65 66 5f 6f 70 2c 20 72 65 66 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 44 69 balRef_op,.ref))..#define.JRI_Di
1c940 73 70 6f 73 65 47 6c 6f 62 61 6c 52 65 66 28 65 6e 76 2c 20 67 72 65 66 29 09 5c 0a 09 28 28 28 sposeGlobalRef(env,.gref).\..(((
1c960 2a 28 65 6e 76 29 29 2d 3e 44 69 73 70 6f 73 65 47 6c 6f 62 61 6c 52 65 66 29 28 65 6e 76 2c 20 *(env))->DisposeGlobalRef)(env,.
1c980 4a 52 49 5f 44 69 73 70 6f 73 65 47 6c 6f 62 61 6c 52 65 66 5f 6f 70 2c 20 67 72 65 66 29 29 0a JRI_DisposeGlobalRef_op,.gref)).
1c9a0 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 47 6c 6f 62 61 6c 52 65 66 28 65 6e 76 2c 20 67 .#define.JRI_GetGlobalRef(env,.g
1c9c0 72 65 66 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 47 6c 6f 62 61 6c 52 65 66 ref).\..(((*(env))->GetGlobalRef
1c9e0 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 47 6c 6f 62 61 6c 52 65 66 5f 6f 70 2c 20 67 72 65 66 )(env,.JRI_GetGlobalRef_op,.gref
1ca00 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 47 6c 6f 62 61 6c 52 65 66 28 65 6e 76 ))..#define.JRI_SetGlobalRef(env
1ca20 2c 20 67 72 65 66 2c 20 72 65 66 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 47 ,.gref,.ref).\..(((*(env))->SetG
1ca40 6c 6f 62 61 6c 52 65 66 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 47 6c 6f 62 61 6c 52 65 66 5f lobalRef)(env,.JRI_SetGlobalRef_
1ca60 6f 70 2c 20 67 72 65 66 2c 20 72 65 66 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 49 73 53 op,.gref,.ref))..#define.JRI_IsS
1ca80 61 6d 65 4f 62 6a 65 63 74 28 65 6e 76 2c 20 61 2c 20 62 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 ameObject(env,.a,.b).\..(((*(env
1caa0 29 29 2d 3e 49 73 53 61 6d 65 4f 62 6a 65 63 74 29 28 65 6e 76 2c 20 4a 52 49 5f 49 73 53 61 6d ))->IsSameObject)(env,.JRI_IsSam
1cac0 65 4f 62 6a 65 63 74 5f 6f 70 2c 20 61 2c 20 62 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f eObject_op,.a,.b))..#define.JRI_
1cae0 4e 65 77 4f 62 6a 65 63 74 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 4f 62 6a NewObject(env).((*(env))->NewObj
1cb00 65 63 74 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 56 28 65 6e 76 2c ect).#define.JRI_NewObjectV(env,
1cb20 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 .clazz,.methodID,.args).\..(((*(
1cb40 65 6e 76 29 29 2d 3e 4e 65 77 4f 62 6a 65 63 74 56 29 28 65 6e 76 2c 20 4a 52 49 5f 4e 65 77 4f env))->NewObjectV)(env,.JRI_NewO
1cb60 62 6a 65 63 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 bject_op_va_list,.clazz,.methodI
1cb80 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 41 D,.args)).#define.JRI_NewObjectA
1cba0 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 (env,.clazz,.method,.args).\..((
1cbc0 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 4f 62 6a 65 63 74 41 29 28 65 6e 76 2c 20 4a 52 49 5f 4e (*(env))->NewObjectA)(env,.JRI_N
1cbe0 65 77 4f 62 6a 65 63 74 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 ewObject_op_array,.clazz,.method
1cc00 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 4f 62 6a 65 63 ID,.args))..#define.JRI_GetObjec
1cc20 74 43 6c 61 73 73 28 65 6e 76 2c 20 6f 62 6a 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e tClass(env,.obj).\..(((*(env))->
1cc40 47 65 74 4f 62 6a 65 63 74 43 6c 61 73 73 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 4f 62 6a 65 GetObjectClass)(env,.JRI_GetObje
1cc60 63 74 43 6c 61 73 73 5f 6f 70 2c 20 6f 62 6a 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 49 ctClass_op,.obj))..#define.JRI_I
1cc80 73 49 6e 73 74 61 6e 63 65 4f 66 28 65 6e 76 2c 20 6f 62 6a 2c 20 63 6c 61 7a 7a 29 09 5c 0a 09 sInstanceOf(env,.obj,.clazz).\..
1cca0 28 28 28 2a 28 65 6e 76 29 29 2d 3e 49 73 49 6e 73 74 61 6e 63 65 4f 66 29 28 65 6e 76 2c 20 4a (((*(env))->IsInstanceOf)(env,.J
1ccc0 52 49 5f 49 73 49 6e 73 74 61 6e 63 65 4f 66 5f 6f 70 2c 20 6f 62 6a 2c 20 63 6c 61 7a 7a 29 29 RI_IsInstanceOf_op,.obj,.clazz))
1cce0 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 4d 65 74 68 6f 64 49 44 28 65 6e 76 2c 20 63 ..#define.JRI_GetMethodID(env,.c
1cd00 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e lazz,.name,.sig).\..(((*(env))->
1cd20 47 65 74 4d 65 74 68 6f 64 49 44 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 4d 65 74 68 6f 64 49 GetMethodID)(env,.JRI_GetMethodI
1cd40 44 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 29 29 0a 0a 23 64 65 66 69 6e D_op,.clazz,.name,.sig))..#defin
1cd60 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d e.JRI_CallMethod(env).((*(env))-
1cd80 3e 43 61 6c 6c 4d 65 74 68 6f 64 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 >CallMethod).#define.JRI_CallMet
1cda0 68 6f 64 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c hodV(env,.obj,.methodID,.args).\
1cdc0 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 56 29 28 65 6e 76 2c 20 ..(((*(env))->CallMethodV)(env,.
1cde0 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 JRI_CallMethod_op_va_list,.obj,.
1ce00 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c methodID,.args)).#define.JRI_Cal
1ce20 6c 4d 65 74 68 6f 64 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 lMethodA(env,.obj,.methodID,.arg
1ce40 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 41 29 28 65 s).\..(((*(env))->CallMethodA)(e
1ce60 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a nv,.JRI_CallMethod_op_array,.obj
1ce80 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f ,.methodID,.args))..#define.JRI_
1cea0 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 CallMethodBoolean(env).((*(env))
1cec0 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 ->CallMethodBoolean).#define.JRI
1cee0 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 _CallMethodBooleanV(env,.obj,.me
1cf00 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c thodID,.args).\..(((*(env))->Cal
1cf20 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 lMethodBooleanV)(env,.JRI_CallMe
1cf40 74 68 6f 64 42 6f 6f 6c 65 61 6e 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 6d 65 74 thodBoolean_op_va_list,.obj,.met
1cf60 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 hodID,.args)).#define.JRI_CallMe
1cf80 74 68 6f 64 42 6f 6f 6c 65 61 6e 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c thodBooleanA(env,.obj,.methodID,
1cfa0 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 .args).\..(((*(env))->CallMethod
1cfc0 42 6f 6f 6c 65 61 6e 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f BooleanA)(env,.JRI_CallMethodBoo
1cfe0 6c 65 61 6e 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 lean_op_array,.obj,.methodID,.ar
1d000 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 gs))..#define.JRI_CallMethodByte
1d020 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 29 (env).((*(env))->CallMethodByte)
1d040 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 56 28 65 6e 76 .#define.JRI_CallMethodByteV(env
1d060 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 ,.obj,.methodID,.args).\..(((*(e
1d080 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 56 29 28 65 6e 76 2c 20 4a 52 49 5f nv))->CallMethodByteV)(env,.JRI_
1d0a0 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 CallMethodByte_op_va_list,.obj,.
1d0c0 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c methodID,.args)).#define.JRI_Cal
1d0e0 6c 4d 65 74 68 6f 64 42 79 74 65 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c lMethodByteA(env,.obj,.methodID,
1d100 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 .args).\..(((*(env))->CallMethod
1d120 42 79 74 65 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 5f 6f ByteA)(env,.JRI_CallMethodByte_o
1d140 70 5f 61 72 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a p_array,.obj,.methodID,.args))..
1d160 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 28 65 6e 76 29 09 #define.JRI_CallMethodChar(env).
1d180 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 29 0a 23 64 65 66 69 ((*(env))->CallMethodChar).#defi
1d1a0 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 56 28 65 6e 76 2c 20 6f 62 6a 2c ne.JRI_CallMethodCharV(env,.obj,
1d1c0 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e .methodID,.args).\..(((*(env))->
1d1e0 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 CallMethodCharV)(env,.JRI_CallMe
1d200 74 68 6f 64 43 68 61 72 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 thodChar_op_va_list,.obj,.method
1d220 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f ID,.args)).#define.JRI_CallMetho
1d240 64 43 68 61 72 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 dCharA(env,.obj,.methodID,.args)
1d260 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 41 29 .\..(((*(env))->CallMethodCharA)
1d280 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 61 72 72 61 (env,.JRI_CallMethodChar_op_arra
1d2a0 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e y,.obj,.methodID,.args))..#defin
1d2c0 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 28 65 6e 76 29 09 28 28 2a 28 65 e.JRI_CallMethodShort(env).((*(e
1d2e0 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 29 0a 23 64 65 66 69 6e 65 20 4a nv))->CallMethodShort).#define.J
1d300 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 RI_CallMethodShortV(env,.obj,.me
1d320 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c thodID,.args).\..(((*(env))->Cal
1d340 6c 4d 65 74 68 6f 64 53 68 6f 72 74 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 lMethodShortV)(env,.JRI_CallMeth
1d360 6f 64 53 68 6f 72 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 odShort_op_va_list,.obj,.methodI
1d380 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 D,.args)).#define.JRI_CallMethod
1d3a0 53 68 6f 72 74 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 ShortA(env,.obj,.methodID,.args)
1d3c0 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 41 .\..(((*(env))->CallMethodShortA
1d3e0 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 5f 6f 70 5f 61 72 )(env,.JRI_CallMethodShort_op_ar
1d400 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 ray,.obj,.methodID,.args))..#def
1d420 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 28 65 6e 76 29 09 28 28 2a 28 65 ine.JRI_CallMethodInt(env).((*(e
1d440 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 nv))->CallMethodInt).#define.JRI
1d460 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 _CallMethodIntV(env,.obj,.method
1d480 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 ID,.args).\..(((*(env))->CallMet
1d4a0 68 6f 64 49 6e 74 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 5f hodIntV)(env,.JRI_CallMethodInt_
1d4c0 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 op_va_list,.obj,.methodID,.args)
1d4e0 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 41 28 65 6e 76 ).#define.JRI_CallMethodIntA(env
1d500 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 ,.obj,.methodID,.args).\..(((*(e
1d520 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 nv))->CallMethodIntA)(env,.JRI_C
1d540 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 allMethodInt_op_array,.obj,.meth
1d560 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 odID,.args))..#define.JRI_CallMe
1d580 74 68 6f 64 4c 6f 6e 67 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 thodLong(env).((*(env))->CallMet
1d5a0 68 6f 64 4c 6f 6e 67 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c hodLong).#define.JRI_CallMethodL
1d5c0 6f 6e 67 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c ongV(env,.obj,.methodID,.args).\
1d5e0 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 56 29 28 65 ..(((*(env))->CallMethodLongV)(e
1d600 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 76 61 5f 6c 69 73 nv,.JRI_CallMethodLong_op_va_lis
1d620 74 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 t,.obj,.methodID,.args)).#define
1d640 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d .JRI_CallMethodLongA(env,.obj,.m
1d660 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 ethodID,.args).\..(((*(env))->Ca
1d680 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 llMethodLongA)(env,.JRI_CallMeth
1d6a0 6f 64 4c 6f 6e 67 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 odLong_op_array,.obj,.methodID,.
1d6c0 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 46 6c args))..#define.JRI_CallMethodFl
1d6e0 6f 61 74 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 46 6c oat(env).((*(env))->CallMethodFl
1d700 6f 61 74 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 oat).#define.JRI_CallMethodFloat
1d720 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 V(env,.obj,.methodID,.args).\..(
1d740 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 56 29 28 65 6e 76 ((*(env))->CallMethodFloatV)(env
1d760 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 ,.JRI_CallMethodFloat_op_va_list
1d780 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 ,.obj,.methodID,.args)).#define.
1d7a0 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 41 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d JRI_CallMethodFloatA(env,.obj,.m
1d7c0 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 ethodID,.args).\..(((*(env))->Ca
1d7e0 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 llMethodFloatA)(env,.JRI_CallMet
1d800 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 hodFloat_op_array,.obj,.methodID
1d820 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 ,.args))..#define.JRI_CallMethod
1d840 44 6f 75 62 6c 65 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f Double(env).((*(env))->CallMetho
1d860 64 44 6f 75 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 44 dDouble).#define.JRI_CallMethodD
1d880 6f 75 62 6c 65 56 28 65 6e 76 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 oubleV(env,.obj,.methodID,.args)
1d8a0 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 .\..(((*(env))->CallMethodDouble
1d8c0 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f V)(env,.JRI_CallMethodDouble_op_
1d8e0 76 61 5f 6c 69 73 74 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 va_list,.obj,.methodID,.args)).#
1d900 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 41 28 65 6e 76 define.JRI_CallMethodDoubleA(env
1d920 2c 20 6f 62 6a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 ,.obj,.methodID,.args).\..(((*(e
1d940 6e 76 29 29 2d 3e 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 41 29 28 65 6e 76 2c 20 4a 52 nv))->CallMethodDoubleA)(env,.JR
1d960 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f 61 72 72 61 79 2c 20 6f 62 6a I_CallMethodDouble_op_array,.obj
1d980 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f ,.methodID,.args))..#define.JRI_
1d9a0 47 65 74 46 69 65 6c 64 49 44 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 GetFieldID(env,.clazz,.name,.sig
1d9c0 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 49 44 29 28 65 6e 76 ).\..(((*(env))->GetFieldID)(env
1d9e0 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 49 44 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 ,.JRI_GetFieldID_op,.clazz,.name
1da00 2c 20 73 69 67 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 28 65 6e ,.sig))..#define.JRI_GetField(en
1da20 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e v,.obj,.fieldID).\..(((*(env))->
1da40 47 65 74 46 69 65 6c 64 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 5f 6f 70 2c 20 GetField)(env,.JRI_GetField_op,.
1da60 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 obj,.fieldID))..#define.JRI_GetF
1da80 69 65 6c 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c ieldBoolean(env,.obj,.fieldID).\
1daa0 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 65 ..(((*(env))->GetFieldBoolean)(e
1dac0 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 20 6f 62 6a 2c nv,.JRI_GetFieldBoolean_op,.obj,
1dae0 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 .fieldID))..#define.JRI_GetField
1db00 42 79 74 65 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 Byte(env,.obj,.fieldID).\..(((*(
1db20 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 42 79 74 65 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 env))->GetFieldByte)(env,.JRI_Ge
1db40 74 46 69 65 6c 64 42 79 74 65 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 tFieldByte_op,.obj,.fieldID))..#
1db60 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 43 68 61 72 28 65 6e 76 2c 20 6f 62 6a define.JRI_GetFieldChar(env,.obj
1db80 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 ,.fieldID).\..(((*(env))->GetFie
1dba0 6c 64 43 68 61 72 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 43 68 61 72 5f 6f 70 ldChar)(env,.JRI_GetFieldChar_op
1dbc0 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 ,.obj,.fieldID))..#define.JRI_Ge
1dbe0 74 46 69 65 6c 64 53 68 6f 72 74 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c tFieldShort(env,.obj,.fieldID).\
1dc00 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 53 68 6f 72 74 29 28 65 6e 76 ..(((*(env))->GetFieldShort)(env
1dc20 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 ,.JRI_GetFieldShort_op,.obj,.fie
1dc40 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 49 6e 74 28 ldID))..#define.JRI_GetFieldInt(
1dc60 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 env,.obj,.fieldID).\..(((*(env))
1dc80 2d 3e 47 65 74 46 69 65 6c 64 49 6e 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 ->GetFieldInt)(env,.JRI_GetField
1dca0 49 6e 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 Int_op,.obj,.fieldID))..#define.
1dcc0 4a 52 49 5f 47 65 74 46 69 65 6c 64 4c 6f 6e 67 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 JRI_GetFieldLong(env,.obj,.field
1dce0 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 4c 6f 6e 67 29 ID).\..(((*(env))->GetFieldLong)
1dd00 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 4c 6f 6e 67 5f 6f 70 2c 20 6f 62 6a 2c 20 (env,.JRI_GetFieldLong_op,.obj,.
1dd20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 46 fieldID))..#define.JRI_GetFieldF
1dd40 6c 6f 61 74 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 loat(env,.obj,.fieldID).\..(((*(
1dd60 65 6e 76 29 29 2d 3e 47 65 74 46 69 65 6c 64 46 6c 6f 61 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 env))->GetFieldFloat)(env,.JRI_G
1dd80 65 74 46 69 65 6c 64 46 6c 6f 61 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a etFieldFloat_op,.obj,.fieldID)).
1dda0 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 28 65 6e 76 2c .#define.JRI_GetFieldDouble(env,
1ddc0 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 .obj,.fieldID).\..(((*(env))->Ge
1dde0 74 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 46 69 65 6c 64 44 tFieldDouble)(env,.JRI_GetFieldD
1de00 6f 75 62 6c 65 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e ouble_op,.obj,.fieldID))..#defin
1de20 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 e.JRI_SetField(env,.obj,.fieldID
1de40 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 46 69 65 6c 64 ,.value).\..(((*(env))->SetField
1de60 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 )(env,.JRI_SetField_op,.obj,.fie
1de80 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 46 69 ldID,.value))..#define.JRI_SetFi
1dea0 65 6c 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 eldBoolean(env,.obj,.fieldID,.va
1dec0 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 46 69 65 6c 64 42 6f 6f 6c lue).\..(((*(env))->SetFieldBool
1dee0 65 61 6e 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 5f 6f 70 ean)(env,.JRI_SetFieldBoolean_op
1df00 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 ,.obj,.fieldID,.value))..#define
1df20 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 42 79 74 65 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 6c .JRI_SetFieldByte(env,.obj,.fiel
1df40 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 46 69 dID,.value).\..(((*(env))->SetFi
1df60 65 6c 64 42 79 74 65 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 42 79 74 65 5f 6f eldByte)(env,.JRI_SetFieldByte_o
1df80 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e p,.obj,.fieldID,.value))..#defin
1dfa0 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 43 68 61 72 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 69 65 e.JRI_SetFieldChar(env,.obj,.fie
1dfc0 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 46 ldID,.value).\..(((*(env))->SetF
1dfe0 69 65 6c 64 43 68 61 72 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 43 68 61 72 5f ieldChar)(env,.JRI_SetFieldChar_
1e000 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 op,.obj,.fieldID,.value))..#defi
1e020 6e 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 53 68 6f 72 74 28 65 6e 76 2c 20 6f 62 6a 2c 20 66 ne.JRI_SetFieldShort(env,.obj,.f
1e040 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 ieldID,.value).\..(((*(env))->Se
1e060 74 46 69 65 6c 64 53 68 6f 72 74 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 53 68 tFieldShort)(env,.JRI_SetFieldSh
1e080 6f 72 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 ort_op,.obj,.fieldID,.value))..#
1e0a0 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 49 6e 74 28 65 6e 76 2c 20 6f 62 6a 2c define.JRI_SetFieldInt(env,.obj,
1e0c0 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e .fieldID,.value).\..(((*(env))->
1e0e0 53 65 74 46 69 65 6c 64 49 6e 74 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 49 6e SetFieldInt)(env,.JRI_SetFieldIn
1e100 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 t_op,.obj,.fieldID,.value))..#de
1e120 66 69 6e 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 4c 6f 6e 67 28 65 6e 76 2c 20 6f 62 6a 2c 20 fine.JRI_SetFieldLong(env,.obj,.
1e140 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 fieldID,.value).\..(((*(env))->S
1e160 65 74 46 69 65 6c 64 4c 6f 6e 67 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 4c 6f etFieldLong)(env,.JRI_SetFieldLo
1e180 6e 67 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 ng_op,.obj,.fieldID,.value))..#d
1e1a0 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 46 6c 6f 61 74 28 65 6e 76 2c 20 6f 62 6a efine.JRI_SetFieldFloat(env,.obj
1e1c0 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d ,.fieldID,.value).\..(((*(env))-
1e1e0 3e 53 65 74 46 69 65 6c 64 46 6c 6f 61 74 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 46 69 65 6c >SetFieldFloat)(env,.JRI_SetFiel
1e200 64 46 6c 6f 61 74 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 dFloat_op,.obj,.fieldID,.value))
1e220 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 28 65 6e 76 ..#define.JRI_SetFieldDouble(env
1e240 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 ,.obj,.fieldID,.value).\..(((*(e
1e260 6e 76 29 29 2d 3e 53 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 65 6e 76 2c 20 4a 52 49 5f 53 nv))->SetFieldDouble)(env,.JRI_S
1e280 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 20 6f 62 6a 2c 20 66 69 65 6c 64 49 44 2c 20 etFieldDouble_op,.obj,.fieldID,.
1e2a0 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 49 73 53 75 62 63 6c 61 73 73 4f value))..#define.JRI_IsSubclassO
1e2c0 66 28 65 6e 76 2c 20 61 2c 20 62 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 49 73 53 75 f(env,.a,.b).\..(((*(env))->IsSu
1e2e0 62 63 6c 61 73 73 4f 66 29 28 65 6e 76 2c 20 4a 52 49 5f 49 73 53 75 62 63 6c 61 73 73 4f 66 5f bclassOf)(env,.JRI_IsSubclassOf_
1e300 6f 70 2c 20 61 2c 20 62 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 op,.a,.b))..#define.JRI_GetStati
1e320 63 4d 65 74 68 6f 64 49 44 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 29 cMethodID(env,.clazz,.name,.sig)
1e340 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 4d 65 74 68 6f 64 49 .\..(((*(env))->GetStaticMethodI
1e360 44 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 4d 65 74 68 6f 64 49 44 5f 6f 70 D)(env,.JRI_GetStaticMethodID_op
1e380 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 ,.clazz,.name,.sig))..#define.JR
1e3a0 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 I_CallStaticMethod(env).((*(env)
1e3c0 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 )->CallStaticMethod).#define.JRI
1e3e0 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 56 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d _CallStaticMethodV(env,.clazz,.m
1e400 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 ethodID,.args).\..(((*(env))->Ca
1e420 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 llStaticMethodV)(env,.JRI_CallSt
1e440 61 74 69 63 4d 65 74 68 6f 64 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 aticMethod_op_va_list,.clazz,.me
1e460 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 thodID,.args)).#define.JRI_CallS
1e480 74 61 74 69 63 4d 65 74 68 6f 64 41 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 taticMethodA(env,.clazz,.methodI
1e4a0 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 D,.args).\..(((*(env))->CallStat
1e4c0 69 63 4d 65 74 68 6f 64 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 icMethodA)(env,.JRI_CallStaticMe
1e4e0 74 68 6f 64 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 thod_op_array,.clazz,.methodID,.
1e500 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 args))..#define.JRI_CallStaticMe
1e520 74 68 6f 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c thodBoolean(env).((*(env))->Call
1e540 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 StaticMethodBoolean).#define.JRI
1e560 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 28 65 6e 76 2c 20 63 _CallStaticMethodBooleanV(env,.c
1e580 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e lazz,.methodID,.args).\..(((*(en
1e5a0 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 29 28 65 v))->CallStaticMethodBooleanV)(e
1e5c0 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 5f nv,.JRI_CallStaticMethodBoolean_
1e5e0 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 op_va_list,.clazz,.methodID,.arg
1e600 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 s)).#define.JRI_CallStaticMethod
1e620 42 6f 6f 6c 65 61 6e 41 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 BooleanA(env,.clazz,.methodID,.a
1e640 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 rgs).\..(((*(env))->CallStaticMe
1e660 74 68 6f 64 42 6f 6f 6c 65 61 6e 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 thodBooleanA)(env,.JRI_CallStati
1e680 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 cMethodBoolean_op_array,.clazz,.
1e6a0 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 methodID,.args))..#define.JRI_Ca
1e6c0 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 llStaticMethodByte(env).((*(env)
1e6e0 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 29 0a 23 64 65 66 69 6e 65 )->CallStaticMethodByte).#define
1e700 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 56 28 65 6e 76 2c 20 .JRI_CallStaticMethodByteV(env,.
1e720 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 clazz,.methodID,.args).\..(((*(e
1e740 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 56 29 28 65 6e 76 nv))->CallStaticMethodByteV)(env
1e760 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 5f 76 61 ,.JRI_CallStaticMethodByte_op_va
1e780 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 _list,.clazz,.methodID,.args)).#
1e7a0 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 41 define.JRI_CallStaticMethodByteA
1e7c0 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 (env,.clazz,.methodID,.args).\..
1e7e0 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 (((*(env))->CallStaticMethodByte
1e800 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 A)(env,.JRI_CallStaticMethodByte
1e820 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 _op_array,.clazz,.methodID,.args
1e840 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 ))..#define.JRI_CallStaticMethod
1e860 43 68 61 72 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d Char(env).((*(env))->CallStaticM
1e880 65 74 68 6f 64 43 68 61 72 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 ethodChar).#define.JRI_CallStati
1e8a0 63 4d 65 74 68 6f 64 43 68 61 72 56 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 cMethodCharV(env,.clazz,.methodI
1e8c0 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 D,.args).\..(((*(env))->CallStat
1e8e0 69 63 4d 65 74 68 6f 64 43 68 61 72 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 icMethodCharV)(env,.JRI_CallStat
1e900 69 63 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 icMethodChar_op_va_list,.clazz,.
1e920 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c methodID,.args)).#define.JRI_Cal
1e940 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 41 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d lStaticMethodCharA(env,.clazz,.m
1e960 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 ethodID,.args).\..(((*(env))->Ca
1e980 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 llStaticMethodCharA)(env,.JRI_Ca
1e9a0 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 llStaticMethodChar_op_array,.cla
1e9c0 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 zz,.methodID,.args))..#define.JR
1e9e0 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 28 65 6e 76 29 09 28 28 2a I_CallStaticMethodShort(env).((*
1ea00 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 29 0a 23 (env))->CallStaticMethodShort).#
1ea20 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 define.JRI_CallStaticMethodShort
1ea40 56 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a V(env,.clazz,.methodID,.args).\.
1ea60 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f .(((*(env))->CallStaticMethodSho
1ea80 72 74 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 rtV)(env,.JRI_CallStaticMethodSh
1eaa0 6f 72 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c ort_op_va_list,.clazz,.methodID,
1eac0 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 .args)).#define.JRI_CallStaticMe
1eae0 74 68 6f 64 53 68 6f 72 74 41 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c thodShortA(env,.clazz,.methodID,
1eb00 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 .args).\..(((*(env))->CallStatic
1eb20 4d 65 74 68 6f 64 53 68 6f 72 74 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 MethodShortA)(env,.JRI_CallStati
1eb40 63 4d 65 74 68 6f 64 53 68 6f 72 74 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 cMethodShort_op_array,.clazz,.me
1eb60 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c thodID,.args))..#define.JRI_Call
1eb80 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e StaticMethodInt(env).((*(env))->
1eba0 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 CallStaticMethodInt).#define.JRI
1ebc0 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 56 28 65 6e 76 2c 20 63 6c 61 7a 7a _CallStaticMethodIntV(env,.clazz
1ebe0 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d ,.methodID,.args).\..(((*(env))-
1ec00 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 56 29 28 65 6e 76 2c 20 4a 52 49 5f >CallStaticMethodIntV)(env,.JRI_
1ec20 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 CallStaticMethodInt_op_va_list,.
1ec40 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 clazz,.methodID,.args)).#define.
1ec60 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 41 28 65 6e 76 2c 20 63 6c JRI_CallStaticMethodIntA(env,.cl
1ec80 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 azz,.methodID,.args).\..(((*(env
1eca0 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 41 29 28 65 6e 76 2c 20 4a ))->CallStaticMethodIntA)(env,.J
1ecc0 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 5f 61 72 72 61 79 2c RI_CallStaticMethodInt_op_array,
1ece0 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e .clazz,.methodID,.args))..#defin
1ed00 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 28 65 6e 76 29 09 e.JRI_CallStaticMethodLong(env).
1ed20 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 29 ((*(env))->CallStaticMethodLong)
1ed40 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e .#define.JRI_CallStaticMethodLon
1ed60 67 56 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c gV(env,.clazz,.methodID,.args).\
1ed80 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f ..(((*(env))->CallStaticMethodLo
1eda0 6e 67 56 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f ngV)(env,.JRI_CallStaticMethodLo
1edc0 6e 67 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 ng_op_va_list,.clazz,.methodID,.
1ede0 61 72 67 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 args)).#define.JRI_CallStaticMet
1ee00 68 6f 64 4c 6f 6e 67 41 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 hodLongA(env,.clazz,.methodID,.a
1ee20 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 rgs).\..(((*(env))->CallStaticMe
1ee40 74 68 6f 64 4c 6f 6e 67 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 thodLongA)(env,.JRI_CallStaticMe
1ee60 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 thodLong_op_array,.clazz,.method
1ee80 49 44 2c 20 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 ID,.args))..#define.JRI_CallStat
1eea0 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 icMethodFloat(env).((*(env))->Ca
1eec0 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 llStaticMethodFloat).#define.JRI
1eee0 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 56 28 65 6e 76 2c 20 63 6c 61 _CallStaticMethodFloatV(env,.cla
1ef00 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 zz,.methodID,.args).\..(((*(env)
1ef20 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 56 29 28 65 6e 76 2c 20 )->CallStaticMethodFloatV)(env,.
1ef40 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 76 61 5f JRI_CallStaticMethodFloat_op_va_
1ef60 6c 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 list,.clazz,.methodID,.args)).#d
1ef80 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 41 efine.JRI_CallStaticMethodFloatA
1efa0 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 (env,.clazz,.methodID,.args).\..
1efc0 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 (((*(env))->CallStaticMethodFloa
1efe0 74 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f tA)(env,.JRI_CallStaticMethodFlo
1f000 61 74 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 at_op_array,.clazz,.methodID,.ar
1f020 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 gs))..#define.JRI_CallStaticMeth
1f040 6f 64 44 6f 75 62 6c 65 28 65 6e 76 29 09 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 odDouble(env).((*(env))->CallSta
1f060 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 43 61 6c ticMethodDouble).#define.JRI_Cal
1f080 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 56 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c lStaticMethodDoubleV(env,.clazz,
1f0a0 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e .methodID,.args).\..(((*(env))->
1f0c0 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 56 29 28 65 6e 76 2c 20 4a 52 CallStaticMethodDoubleV)(env,.JR
1f0e0 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f 76 61 5f 6c I_CallStaticMethodDouble_op_va_l
1f100 69 73 74 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 29 0a 23 64 65 ist,.clazz,.methodID,.args)).#de
1f120 66 69 6e 65 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 41 fine.JRI_CallStaticMethodDoubleA
1f140 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 61 72 67 73 29 09 5c 0a 09 (env,.clazz,.methodID,.args).\..
1f160 28 28 28 2a 28 65 6e 76 29 29 2d 3e 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 (((*(env))->CallStaticMethodDoub
1f180 6c 65 41 29 28 65 6e 76 2c 20 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f leA)(env,.JRI_CallStaticMethodDo
1f1a0 75 62 6c 65 5f 6f 70 5f 61 72 72 61 79 2c 20 63 6c 61 7a 7a 2c 20 6d 65 74 68 6f 64 49 44 2c 20 uble_op_array,.clazz,.methodID,.
1f1c0 61 72 67 73 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 args))..#define.JRI_GetStaticFie
1f1e0 6c 64 49 44 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 2c 20 73 69 67 29 09 5c 0a 09 28 ldID(env,.clazz,.name,.sig).\..(
1f200 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 44 29 28 65 6e 76 ((*(env))->GetStaticFieldID)(env
1f220 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 44 5f 6f 70 2c 20 63 6c 61 7a 7a ,.JRI_GetStaticFieldID_op,.clazz
1f240 2c 20 6e 61 6d 65 2c 20 73 69 67 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 ,.name,.sig))..#define.JRI_GetSt
1f260 61 74 69 63 46 69 65 6c 64 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c aticField(env,.clazz,.fieldID).\
1f280 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 29 28 65 6e ..(((*(env))->GetStaticField)(en
1f2a0 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 5f 6f 70 2c 20 63 6c 61 7a 7a 2c v,.JRI_GetStaticField_op,.clazz,
1f2c0 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 .fieldID))..#define.JRI_GetStati
1f2e0 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 cFieldBoolean(env,.clazz,.fieldI
1f300 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 D).\..(((*(env))->GetStaticField
1f320 42 6f 6f 6c 65 61 6e 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 Boolean)(env,.JRI_GetStaticField
1f340 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 Boolean_op,.clazz,.fieldID))..#d
1f360 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 28 65 6e 76 efine.JRI_GetStaticFieldByte(env
1f380 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d ,.clazz,.fieldID).\..(((*(env))-
1f3a0 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 >GetStaticFieldByte)(env,.JRI_Ge
1f3c0 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c tStaticFieldByte_op,.clazz,.fiel
1f3e0 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c dID))..#define.JRI_GetStaticFiel
1f400 64 43 68 61 72 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 dChar(env,.clazz,.fieldID).\..((
1f420 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 72 29 28 65 6e (*(env))->GetStaticFieldChar)(en
1f440 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 72 5f 6f 70 2c 20 63 6c v,.JRI_GetStaticFieldChar_op,.cl
1f460 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 azz,.fieldID))..#define.JRI_GetS
1f480 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c taticFieldShort(env,.clazz,.fiel
1f4a0 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 dID).\..(((*(env))->GetStaticFie
1f4c0 6c 64 53 68 6f 72 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 ldShort)(env,.JRI_GetStaticField
1f4e0 53 68 6f 72 74 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 Short_op,.clazz,.fieldID))..#def
1f500 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 28 65 6e 76 2c 20 63 ine.JRI_GetStaticFieldInt(env,.c
1f520 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 lazz,.fieldID).\..(((*(env))->Ge
1f540 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 tStaticFieldInt)(env,.JRI_GetSta
1f560 74 69 63 46 69 65 6c 64 49 6e 74 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 29 ticFieldInt_op,.clazz,.fieldID))
1f580 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 ..#define.JRI_GetStaticFieldLong
1f5a0 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e (env,.clazz,.fieldID).\..(((*(en
1f5c0 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 29 28 65 6e 76 2c 20 4a 52 v))->GetStaticFieldLong)(env,.JR
1f5e0 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 I_GetStaticFieldLong_op,.clazz,.
1f600 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 fieldID))..#define.JRI_GetStatic
1f620 46 69 65 6c 64 46 6c 6f 61 74 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 FieldFloat(env,.clazz,.fieldID).
1f640 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 46 6c 6f \..(((*(env))->GetStaticFieldFlo
1f660 61 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 46 6c 6f 61 74 at)(env,.JRI_GetStaticFieldFloat
1f680 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a _op,.clazz,.fieldID))..#define.J
1f6a0 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 28 65 6e 76 2c 20 63 6c 61 RI_GetStaticFieldDouble(env,.cla
1f6c0 7a 7a 2c 20 66 69 65 6c 64 49 44 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 zz,.fieldID).\..(((*(env))->GetS
1f6e0 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 taticFieldDouble)(env,.JRI_GetSt
1f700 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 aticFieldDouble_op,.clazz,.field
1f720 49 44 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 ID))..#define.JRI_SetStaticField
1f740 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 (env,.clazz,.fieldID,.value).\..
1f760 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 29 28 65 6e 76 2c (((*(env))->SetStaticField)(env,
1f780 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 .JRI_SetStaticField_op,.clazz,.f
1f7a0 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 ieldID,.value))..#define.JRI_Set
1f7c0 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 StaticFieldBoolean(env,.clazz,.f
1f7e0 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 ieldID,.value).\..(((*(env))->Se
1f800 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 tStaticFieldBoolean)(env,.JRI_Se
1f820 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 tStaticFieldBoolean_op,.clazz,.f
1f840 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 ieldID,.value))..#define.JRI_Set
1f860 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c StaticFieldByte(env,.clazz,.fiel
1f880 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 dID,.value).\..(((*(env))->SetSt
1f8a0 61 74 69 63 46 69 65 6c 64 42 79 74 65 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 aticFieldByte)(env,.JRI_SetStati
1f8c0 63 46 69 65 6c 64 42 79 74 65 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 cFieldByte_op,.clazz,.fieldID,.v
1f8e0 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 alue))..#define.JRI_SetStaticFie
1f900 6c 64 43 68 61 72 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 ldChar(env,.clazz,.fieldID,.valu
1f920 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 e).\..(((*(env))->SetStaticField
1f940 43 68 61 72 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 Char)(env,.JRI_SetStaticFieldCha
1f960 72 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 r_op,.clazz,.fieldID,.value))..#
1f980 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 28 65 define.JRI_SetStaticFieldShort(e
1f9a0 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 nv,.clazz,.fieldID,.value).\..((
1f9c0 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 29 28 65 (*(env))->SetStaticFieldShort)(e
1f9e0 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 20 nv,.JRI_SetStaticFieldShort_op,.
1fa00 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 clazz,.fieldID,.value))..#define
1fa20 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 28 65 6e 76 2c 20 63 6c 61 7a .JRI_SetStaticFieldInt(env,.claz
1fa40 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 z,.fieldID,.value).\..(((*(env))
1fa60 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 ->SetStaticFieldInt)(env,.JRI_Se
1fa80 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 tStaticFieldInt_op,.clazz,.field
1faa0 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 ID,.value))..#define.JRI_SetStat
1fac0 69 63 46 69 65 6c 64 4c 6f 6e 67 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c icFieldLong(env,.clazz,.fieldID,
1fae0 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 .value).\..(((*(env))->SetStatic
1fb00 46 69 65 6c 64 4c 6f 6e 67 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 FieldLong)(env,.JRI_SetStaticFie
1fb20 6c 64 4c 6f 6e 67 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 ldLong_op,.clazz,.fieldID,.value
1fb40 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 46 6c ))..#define.JRI_SetStaticFieldFl
1fb60 6f 61 74 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 oat(env,.clazz,.fieldID,.value).
1fb80 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 46 6c 6f \..(((*(env))->SetStaticFieldFlo
1fba0 61 74 29 28 65 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 46 6c 6f 61 74 at)(env,.JRI_SetStaticFieldFloat
1fbc0 5f 6f 70 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 _op,.clazz,.fieldID,.value))..#d
1fbe0 65 66 69 6e 65 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 28 65 efine.JRI_SetStaticFieldDouble(e
1fc00 6e 76 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 nv,.clazz,.fieldID,.value).\..((
1fc20 28 2a 28 65 6e 76 29 29 2d 3e 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 (*(env))->SetStaticFieldDouble)(
1fc40 65 6e 76 2c 20 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 env,.JRI_SetStaticFieldDouble_op
1fc60 2c 20 63 6c 61 7a 7a 2c 20 66 69 65 6c 64 49 44 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 ,.clazz,.fieldID,.value))..#defi
1fc80 6e 65 20 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 28 65 6e 76 2c 20 75 6e 69 63 6f 64 65 2c 20 6c ne.JRI_NewString(env,.unicode,.l
1fca0 65 6e 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 53 74 72 69 6e 67 29 28 65 6e en).\..(((*(env))->NewString)(en
1fcc0 76 2c 20 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 5f 6f 70 2c 20 75 6e 69 63 6f 64 65 2c 20 6c 65 v,.JRI_NewString_op,.unicode,.le
1fce0 6e 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 4c 65 6e 67 74 68 n))..#define.JRI_GetStringLength
1fd00 28 65 6e 76 2c 20 73 74 72 69 6e 67 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 (env,.string).\..(((*(env))->Get
1fd20 53 74 72 69 6e 67 4c 65 6e 67 74 68 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 StringLength)(env,.JRI_GetString
1fd40 4c 65 6e 67 74 68 5f 6f 70 2c 20 73 74 72 69 6e 67 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 Length_op,.string))..#define.JRI
1fd60 5f 47 65 74 53 74 72 69 6e 67 43 68 61 72 73 28 65 6e 76 2c 20 73 74 72 69 6e 67 29 09 5c 0a 09 _GetStringChars(env,.string).\..
1fd80 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 72 69 6e 67 43 68 61 72 73 29 28 65 6e 76 2c (((*(env))->GetStringChars)(env,
1fda0 20 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 43 68 61 72 73 5f 6f 70 2c 20 73 74 72 69 6e 67 29 29 .JRI_GetStringChars_op,.string))
1fdc0 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 55 54 46 28 65 6e 76 2c 20 ..#define.JRI_NewStringUTF(env,.
1fde0 75 74 66 2c 20 6c 65 6e 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 53 74 72 69 utf,.len).\..(((*(env))->NewStri
1fe00 6e 67 55 54 46 29 28 65 6e 76 2c 20 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 55 54 46 5f 6f 70 2c ngUTF)(env,.JRI_NewStringUTF_op,
1fe20 20 75 74 66 2c 20 6c 65 6e 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 72 69 .utf,.len))..#define.JRI_GetStri
1fe40 6e 67 55 54 46 4c 65 6e 67 74 68 28 65 6e 76 2c 20 73 74 72 69 6e 67 29 09 5c 0a 09 28 28 28 2a ngUTFLength(env,.string).\..(((*
1fe60 28 65 6e 76 29 29 2d 3e 47 65 74 53 74 72 69 6e 67 55 54 46 4c 65 6e 67 74 68 29 28 65 6e 76 2c (env))->GetStringUTFLength)(env,
1fe80 20 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 55 54 46 4c 65 6e 67 74 68 5f 6f 70 2c 20 73 74 72 69 .JRI_GetStringUTFLength_op,.stri
1fea0 6e 67 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 55 54 46 43 68 ng))..#define.JRI_GetStringUTFCh
1fec0 61 72 73 28 65 6e 76 2c 20 73 74 72 69 6e 67 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e ars(env,.string).\..(((*(env))->
1fee0 47 65 74 53 74 72 69 6e 67 55 54 46 43 68 61 72 73 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 53 GetStringUTFChars)(env,.JRI_GetS
1ff00 74 72 69 6e 67 55 54 46 43 68 61 72 73 5f 6f 70 2c 20 73 74 72 69 6e 67 29 29 0a 0a 23 64 65 66 tringUTFChars_op,.string))..#def
1ff20 69 6e 65 20 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 ine.JRI_NewScalarArray(env,.leng
1ff40 74 68 2c 20 65 6c 65 6d 65 6e 74 53 69 67 2c 20 69 6e 69 74 69 61 6c 45 6c 65 6d 65 6e 74 73 29 th,.elementSig,.initialElements)
1ff60 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 29 28 .\..(((*(env))->NewScalarArray)(
1ff80 65 6e 76 2c 20 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 5f 6f 70 2c 20 6c 65 6e 67 env,.JRI_NewScalarArray_op,.leng
1ffa0 74 68 2c 20 65 6c 65 6d 65 6e 74 53 69 67 2c 20 69 6e 69 74 69 61 6c 45 6c 65 6d 65 6e 74 73 29 th,.elementSig,.initialElements)
1ffc0 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e )..#define.JRI_GetScalarArrayLen
1ffe0 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 gth(env,.array).\..(((*(env))->G
20000 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 etScalarArrayLength)(env,.JRI_Ge
20020 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 5f 6f 70 2c 20 61 72 72 61 79 29 29 0a 0a tScalarArrayLength_op,.array))..
20040 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e #define.JRI_GetScalarArrayElemen
20060 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 ts(env,.array).\..(((*(env))->Ge
20080 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 29 28 65 6e 76 2c 20 4a 52 49 5f 47 tScalarArrayElements)(env,.JRI_G
200a0 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 5f 6f 70 2c 20 61 72 72 61 79 29 etScalarArrayElements_op,.array)
200c0 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 41 72 72 61 79 28 65 6e )..#define.JRI_NewObjectArray(en
200e0 76 2c 20 6c 65 6e 67 74 68 2c 20 65 6c 65 6d 65 6e 74 43 6c 61 73 73 2c 20 69 6e 69 74 69 61 6c v,.length,.elementClass,.initial
20100 45 6c 65 6d 65 6e 74 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 4e 65 77 4f 62 6a 65 63 Element).\..(((*(env))->NewObjec
20120 74 41 72 72 61 79 29 28 65 6e 76 2c 20 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 41 72 72 61 79 5f tArray)(env,.JRI_NewObjectArray_
20140 6f 70 2c 20 6c 65 6e 67 74 68 2c 20 65 6c 65 6d 65 6e 74 43 6c 61 73 73 2c 20 69 6e 69 74 69 61 op,.length,.elementClass,.initia
20160 6c 45 6c 65 6d 65 6e 74 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 4f 62 6a 65 63 lElement))..#define.JRI_GetObjec
20180 74 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 28 28 28 2a tArrayLength(env,.array).\..(((*
201a0 28 65 6e 76 29 29 2d 3e 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 4c 65 6e 67 74 68 29 28 65 6e (env))->GetObjectArrayLength)(en
201c0 76 2c 20 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 4c 65 6e 67 74 68 5f 6f 70 2c 20 v,.JRI_GetObjectArrayLength_op,.
201e0 61 72 72 61 79 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 41 72 array))..#define.JRI_GetObjectAr
20200 72 61 79 45 6c 65 6d 65 6e 74 28 65 6e 76 2c 20 61 72 72 61 79 2c 20 69 6e 64 65 78 29 09 5c 0a rayElement(env,.array,.index).\.
20220 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 .(((*(env))->GetObjectArrayEleme
20240 6e 74 29 28 65 6e 76 2c 20 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 nt)(env,.JRI_GetObjectArrayEleme
20260 6e 74 5f 6f 70 2c 20 61 72 72 61 79 2c 20 69 6e 64 65 78 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a nt_op,.array,.index))..#define.J
20280 52 49 5f 53 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 6e 74 28 65 6e 76 2c 20 61 72 RI_SetObjectArrayElement(env,.ar
202a0 72 61 79 2c 20 69 6e 64 65 78 2c 20 76 61 6c 75 65 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 ray,.index,.value).\..(((*(env))
202c0 2d 3e 53 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 6e 74 29 28 65 6e 76 2c 20 4a 52 ->SetObjectArrayElement)(env,.JR
202e0 49 5f 53 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 6e 74 5f 6f 70 2c 20 61 72 72 61 I_SetObjectArrayElement_op,.arra
20300 79 2c 20 69 6e 64 65 78 2c 20 76 61 6c 75 65 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 52 y,.index,.value))..#define.JRI_R
20320 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 28 65 6e 76 2c 20 63 6c 61 7a 7a 2c 20 6e 61 6d 65 41 egisterNatives(env,.clazz,.nameA
20340 6e 64 53 69 67 41 72 72 61 79 2c 20 6e 61 74 69 76 65 50 72 6f 63 41 72 72 61 79 29 09 5c 0a 09 ndSigArray,.nativeProcArray).\..
20360 28 28 28 2a 28 65 6e 76 29 29 2d 3e 52 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 29 28 65 6e 76 (((*(env))->RegisterNatives)(env
20380 2c 20 4a 52 49 5f 52 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 5f 6f 70 2c 20 63 6c 61 7a 7a 2c ,.JRI_RegisterNatives_op,.clazz,
203a0 20 6e 61 6d 65 41 6e 64 53 69 67 41 72 72 61 79 2c 20 6e 61 74 69 76 65 50 72 6f 63 41 72 72 61 .nameAndSigArray,.nativeProcArra
203c0 79 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 55 6e 72 65 67 69 73 74 65 72 4e 61 74 69 76 y))..#define.JRI_UnregisterNativ
203e0 65 73 28 65 6e 76 2c 20 63 6c 61 7a 7a 29 09 5c 0a 09 28 28 28 2a 28 65 6e 76 29 29 2d 3e 55 6e es(env,.clazz).\..(((*(env))->Un
20400 72 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 29 28 65 6e 76 2c 20 4a 52 49 5f 55 6e 72 65 67 69 registerNatives)(env,.JRI_Unregi
20420 73 74 65 72 4e 61 74 69 76 65 73 5f 6f 70 2c 20 63 6c 61 7a 7a 29 29 0a 0a 2f 2a 2a 2a 2a 2a 2a sterNatives_op,.clazz))../******
20440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
20460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
20480 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 52 49 45 6e 76 20 49 6e 74 65 72 66 61 63 65 0a 20 2a *********..*.JRIEnv.Interface..*
204a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
204c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
204e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 *************/..struct.java_lang
20500 5f 43 6c 61 73 73 3b 0a 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 54 68 72 6f 77 61 62 _Class;.struct.java_lang_Throwab
20520 6c 65 3b 0a 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 4f 62 6a 65 63 74 3b 0a 73 74 72 le;.struct.java_lang_Object;.str
20540 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 53 74 72 69 6e 67 3b 0a 0a 73 74 72 75 63 74 20 4a 52 uct.java_lang_String;..struct.JR
20560 49 45 6e 76 49 6e 74 65 72 66 61 63 65 20 7b 0a 09 76 6f 69 64 2a 09 72 65 73 65 72 76 65 64 30 IEnvInterface.{..void*.reserved0
20580 3b 0a 09 76 6f 69 64 2a 09 72 65 73 65 72 76 65 64 31 3b 0a 09 76 6f 69 64 2a 09 72 65 73 65 72 ;..void*.reserved1;..void*.reser
205a0 76 65 64 32 3b 0a 09 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 09 28 ved2;..struct.java_lang_Class*.(
205c0 2a 4c 6f 61 64 43 6c 61 73 73 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 *LoadClass)(JRIEnv*.env,.jint.op
205e0 2c 20 6a 62 79 74 65 2a 20 61 2c 20 6a 73 69 7a 65 20 61 4c 65 6e 29 3b 0a 09 73 74 72 75 63 74 ,.jbyte*.a,.jsize.aLen);..struct
20600 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 09 28 2a 46 69 6e 64 43 6c 61 73 73 29 28 4a .java_lang_Class*.(*FindClass)(J
20620 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a RIEnv*.env,.jint.op,.const.char*
20640 20 61 29 3b 0a 09 76 6f 69 64 09 28 2a 54 68 72 6f 77 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c .a);..void.(*Throw)(JRIEnv*.env,
20660 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 54 68 72 6f 77 .jint.op,.struct.java_lang_Throw
20680 61 62 6c 65 2a 20 61 29 3b 0a 09 76 6f 69 64 09 28 2a 54 68 72 6f 77 4e 65 77 29 28 4a 52 49 45 able*.a);..void.(*ThrowNew)(JRIE
206a0 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 nv*.env,.jint.op,.struct.java_la
206c0 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 29 3b 0a 09 73 74 ng_Class*.a,.const.char*.b);..st
206e0 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 54 68 72 6f 77 61 62 6c 65 2a 09 28 2a 45 78 63 65 ruct.java_lang_Throwable*.(*Exce
20700 70 74 69 6f 6e 4f 63 63 75 72 72 65 64 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 ptionOccurred)(JRIEnv*.env,.jint
20720 20 6f 70 29 3b 0a 09 76 6f 69 64 09 28 2a 45 78 63 65 70 74 69 6f 6e 44 65 73 63 72 69 62 65 29 .op);..void.(*ExceptionDescribe)
20740 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 29 3b 0a 09 76 6f 69 64 09 28 2a (JRIEnv*.env,.jint.op);..void.(*
20760 45 78 63 65 70 74 69 6f 6e 43 6c 65 61 72 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e ExceptionClear)(JRIEnv*.env,.jin
20780 74 20 6f 70 29 3b 0a 09 6a 67 6c 6f 62 61 6c 09 28 2a 4e 65 77 47 6c 6f 62 61 6c 52 65 66 29 28 t.op);..jglobal.(*NewGlobalRef)(
207a0 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 29 3b 0a JRIEnv*.env,.jint.op,.void*.a);.
207c0 09 76 6f 69 64 09 28 2a 44 69 73 70 6f 73 65 47 6c 6f 62 61 6c 52 65 66 29 28 4a 52 49 45 6e 76 .void.(*DisposeGlobalRef)(JRIEnv
207e0 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 6a 67 6c 6f 62 61 6c 20 61 29 3b 0a 09 76 6f 69 *.env,.jint.op,.jglobal.a);..voi
20800 64 2a 09 28 2a 47 65 74 47 6c 6f 62 61 6c 52 65 66 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 d*.(*GetGlobalRef)(JRIEnv*.env,.
20820 6a 69 6e 74 20 6f 70 2c 20 6a 67 6c 6f 62 61 6c 20 61 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 jint.op,.jglobal.a);..void.(*Set
20840 47 6c 6f 62 61 6c 52 65 66 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c GlobalRef)(JRIEnv*.env,.jint.op,
20860 20 6a 67 6c 6f 62 61 6c 20 61 2c 20 76 6f 69 64 2a 20 62 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 49 .jglobal.a,.void*.b);..jbool.(*I
20880 73 53 61 6d 65 4f 62 6a 65 63 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f sSameObject)(JRIEnv*.env,.jint.o
208a0 70 2c 20 76 6f 69 64 2a 20 61 2c 20 76 6f 69 64 2a 20 62 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 4e p,.void*.a,.void*.b);..void*.(*N
208c0 65 77 4f 62 6a 65 63 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 ewObject)(JRIEnv*.env,.jint.op,.
208e0 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 struct.java_lang_Class*.a,.jint.
20900 62 2c 20 2e 2e 2e 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 4e 65 77 4f 62 6a 65 63 74 56 29 28 4a 52 b,....);..void*.(*NewObjectV)(JR
20920 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f IEnv*.env,.jint.op,.struct.java_
20940 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 lang_Class*.a,.jint.b,.va_list.c
20960 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 4e 65 77 4f 62 6a 65 63 74 41 29 28 4a 52 49 45 6e 76 2a 20 );..void*.(*NewObjectA)(JRIEnv*.
20980 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 env,.jint.op,.struct.java_lang_C
209a0 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 lass*.a,.jint.b,.JRIValue*.c);..
209c0 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 09 28 2a 47 65 74 4f 62 6a struct.java_lang_Class*.(*GetObj
209e0 65 63 74 43 6c 61 73 73 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 ectClass)(JRIEnv*.env,.jint.op,.
20a00 76 6f 69 64 2a 20 61 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 49 73 49 6e 73 74 61 6e 63 65 4f 66 29 void*.a);..jbool.(*IsInstanceOf)
20a20 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 (JRIEnv*.env,.jint.op,.void*.a,.
20a40 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 62 29 3b 0a 09 6a 69 6e struct.java_lang_Class*.b);..jin
20a60 74 09 28 2a 47 65 74 4d 65 74 68 6f 64 49 44 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 t.(*GetMethodID)(JRIEnv*.env,.ji
20a80 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 nt.op,.struct.java_lang_Class*.a
20aa0 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 29 3b ,.const.char*.b,.const.char*.c);
20ac0 0a 09 76 6f 69 64 2a 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 29 28 4a 52 49 45 6e 76 2a 20 65 6e ..void*.(*CallMethod)(JRIEnv*.en
20ae0 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e v,.jint.op,.void*.a,.jint.b,....
20b00 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 56 29 28 4a 52 49 45 6e 76 2a );..void*.(*CallMethodV)(JRIEnv*
20b20 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 .env,.jint.op,.void*.a,.jint.b,.
20b40 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 41 va_list.c);..void*.(*CallMethodA
20b60 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c )(JRIEnv*.env,.jint.op,.void*.a,
20b80 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a .jint.b,.JRIValue*.c);..jbool.(*
20ba0 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 CallMethodBoolean)(JRIEnv*.env,.
20bc0 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a jint.op,.void*.a,.jint.b,....);.
20be0 09 6a 62 6f 6f 6c 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 29 28 4a 52 49 .jbool.(*CallMethodBooleanV)(JRI
20c00 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 Env*.env,.jint.op,.void*.a,.jint
20c20 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 43 61 6c 6c 4d 65 74 .b,.va_list.c);..jbool.(*CallMet
20c40 68 6f 64 42 6f 6f 6c 65 61 6e 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f hodBooleanA)(JRIEnv*.env,.jint.o
20c60 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 p,.void*.a,.jint.b,.JRIValue*.c)
20c80 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 29 28 4a 52 49 45 6e ;..jbyte.(*CallMethodByte)(JRIEn
20ca0 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 v*.env,.jint.op,.void*.a,.jint.b
20cc0 2c 20 2e 2e 2e 29 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 56 ,....);..jbyte.(*CallMethodByteV
20ce0 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c )(JRIEnv*.env,.jint.op,.void*.a,
20d00 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 .jint.b,.va_list.c);..jbyte.(*Ca
20d20 6c 6c 4d 65 74 68 6f 64 42 79 74 65 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 llMethodByteA)(JRIEnv*.env,.jint
20d40 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 .op,.void*.a,.jint.b,.JRIValue*.
20d60 63 29 3b 0a 09 6a 63 68 61 72 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 29 28 4a 52 49 c);..jchar.(*CallMethodChar)(JRI
20d80 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 Env*.env,.jint.op,.void*.a,.jint
20da0 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 63 68 61 72 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 .b,....);..jchar.(*CallMethodCha
20dc0 72 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 rV)(JRIEnv*.env,.jint.op,.void*.
20de0 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 63 68 61 72 09 28 2a a,.jint.b,.va_list.c);..jchar.(*
20e00 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 CallMethodCharA)(JRIEnv*.env,.ji
20e20 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 nt.op,.void*.a,.jint.b,.JRIValue
20e40 2a 20 63 29 3b 0a 09 6a 73 68 6f 72 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 29 *.c);..jshort.(*CallMethodShort)
20e60 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 (JRIEnv*.env,.jint.op,.void*.a,.
20e80 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 73 68 6f 72 74 09 28 2a 43 61 6c 6c 4d 65 74 68 jint.b,....);..jshort.(*CallMeth
20ea0 6f 64 53 68 6f 72 74 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 odShortV)(JRIEnv*.env,.jint.op,.
20ec0 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 73 void*.a,.jint.b,.va_list.c);..js
20ee0 68 6f 72 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 41 29 28 4a 52 49 45 6e 76 2a hort.(*CallMethodShortA)(JRIEnv*
20f00 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 .env,.jint.op,.void*.a,.jint.b,.
20f20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 69 6e 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 JRIValue*.c);..jint.(*CallMethod
20f40 49 6e 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a Int)(JRIEnv*.env,.jint.op,.void*
20f60 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 69 6e 74 09 28 2a 43 61 6c 6c 4d 65 .a,.jint.b,....);..jint.(*CallMe
20f80 74 68 6f 64 49 6e 74 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 thodIntV)(JRIEnv*.env,.jint.op,.
20fa0 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 69 void*.a,.jint.b,.va_list.c);..ji
20fc0 6e 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 nt.(*CallMethodIntA)(JRIEnv*.env
20fe0 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 ,.jint.op,.void*.a,.jint.b,.JRIV
21000 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e alue*.c);..jlong.(*CallMethodLon
21020 67 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 g)(JRIEnv*.env,.jint.op,.void*.a
21040 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 43 61 6c 6c 4d 65 74 ,.jint.b,....);..jlong.(*CallMet
21060 68 6f 64 4c 6f 6e 67 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 hodLongV)(JRIEnv*.env,.jint.op,.
21080 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 6c void*.a,.jint.b,.va_list.c);..jl
210a0 6f 6e 67 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 41 29 28 4a 52 49 45 6e 76 2a 20 65 ong.(*CallMethodLongA)(JRIEnv*.e
210c0 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 nv,.jint.op,.void*.a,.jint.b,.JR
210e0 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 66 6c 6f 61 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 IValue*.c);..jfloat.(*CallMethod
21100 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 Float)(JRIEnv*.env,.jint.op,.voi
21120 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 66 6c 6f 61 74 09 28 2a 43 61 d*.a,.jint.b,....);..jfloat.(*Ca
21140 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e llMethodFloatV)(JRIEnv*.env,.jin
21160 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 t.op,.void*.a,.jint.b,.va_list.c
21180 29 3b 0a 09 6a 66 6c 6f 61 74 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 41 29 28 4a );..jfloat.(*CallMethodFloatA)(J
211a0 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 RIEnv*.env,.jint.op,.void*.a,.ji
211c0 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 43 nt.b,.JRIValue*.c);..jdouble.(*C
211e0 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 allMethodDouble)(JRIEnv*.env,.ji
21200 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a nt.op,.void*.a,.jint.b,....);..j
21220 64 6f 75 62 6c 65 09 28 2a 43 61 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 56 29 28 4a 52 49 45 double.(*CallMethodDoubleV)(JRIE
21240 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 nv*.env,.jint.op,.void*.a,.jint.
21260 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 43 61 6c 6c 4d 65 b,.va_list.c);..jdouble.(*CallMe
21280 74 68 6f 64 44 6f 75 62 6c 65 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f thodDoubleA)(JRIEnv*.env,.jint.o
212a0 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 p,.void*.a,.jint.b,.JRIValue*.c)
212c0 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 46 69 65 6c 64 49 44 29 28 4a 52 49 45 6e 76 2a 20 65 6e ;..jint.(*GetFieldID)(JRIEnv*.en
212e0 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 v,.jint.op,.struct.java_lang_Cla
21300 73 73 2a 20 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 2c 20 63 6f 6e 73 74 20 63 68 61 72 ss*.a,.const.char*.b,.const.char
21320 2a 20 63 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 47 65 74 46 69 65 6c 64 29 28 4a 52 49 45 6e 76 2a *.c);..void*.(*GetField)(JRIEnv*
21340 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b .env,.jint.op,.void*.a,.jint.b);
21360 0a 09 6a 62 6f 6f 6c 09 28 2a 47 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 49 45 6e ..jbool.(*GetFieldBoolean)(JRIEn
21380 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 v*.env,.jint.op,.void*.a,.jint.b
213a0 29 3b 0a 09 6a 62 79 74 65 09 28 2a 47 65 74 46 69 65 6c 64 42 79 74 65 29 28 4a 52 49 45 6e 76 );..jbyte.(*GetFieldByte)(JRIEnv
213c0 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 *.env,.jint.op,.void*.a,.jint.b)
213e0 3b 0a 09 6a 63 68 61 72 09 28 2a 47 65 74 46 69 65 6c 64 43 68 61 72 29 28 4a 52 49 45 6e 76 2a ;..jchar.(*GetFieldChar)(JRIEnv*
21400 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b .env,.jint.op,.void*.a,.jint.b);
21420 0a 09 6a 73 68 6f 72 74 09 28 2a 47 65 74 46 69 65 6c 64 53 68 6f 72 74 29 28 4a 52 49 45 6e 76 ..jshort.(*GetFieldShort)(JRIEnv
21440 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 *.env,.jint.op,.void*.a,.jint.b)
21460 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 46 69 65 6c 64 49 6e 74 29 28 4a 52 49 45 6e 76 2a 20 65 ;..jint.(*GetFieldInt)(JRIEnv*.e
21480 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 nv,.jint.op,.void*.a,.jint.b);..
214a0 6a 6c 6f 6e 67 09 28 2a 47 65 74 46 69 65 6c 64 4c 6f 6e 67 29 28 4a 52 49 45 6e 76 2a 20 65 6e jlong.(*GetFieldLong)(JRIEnv*.en
214c0 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a v,.jint.op,.void*.a,.jint.b);..j
214e0 66 6c 6f 61 74 09 28 2a 47 65 74 46 69 65 6c 64 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a 20 65 float.(*GetFieldFloat)(JRIEnv*.e
21500 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 nv,.jint.op,.void*.a,.jint.b);..
21520 6a 64 6f 75 62 6c 65 09 28 2a 47 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 4a 52 49 45 6e 76 jdouble.(*GetFieldDouble)(JRIEnv
21540 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 29 *.env,.jint.op,.void*.a,.jint.b)
21560 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 6c 64 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c ;..void.(*SetField)(JRIEnv*.env,
21580 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 6f 69 64 2a .jint.op,.void*.a,.jint.b,.void*
215a0 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 .c);..void.(*SetFieldBoolean)(JR
215c0 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e IEnv*.env,.jint.op,.void*.a,.jin
215e0 74 20 62 2c 20 6a 62 6f 6f 6c 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 6c 64 42 t.b,.jbool.c);..void.(*SetFieldB
21600 79 74 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a yte)(JRIEnv*.env,.jint.op,.void*
21620 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 62 79 74 65 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 .a,.jint.b,.jbyte.c);..void.(*Se
21640 74 46 69 65 6c 64 43 68 61 72 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 tFieldChar)(JRIEnv*.env,.jint.op
21660 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 63 68 61 72 20 63 29 3b 0a 09 76 6f ,.void*.a,.jint.b,.jchar.c);..vo
21680 69 64 09 28 2a 53 65 74 46 69 65 6c 64 53 68 6f 72 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c id.(*SetFieldShort)(JRIEnv*.env,
216a0 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 73 68 6f 72 .jint.op,.void*.a,.jint.b,.jshor
216c0 74 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 6c 64 49 6e 74 29 28 4a 52 49 45 6e t.c);..void.(*SetFieldInt)(JRIEn
216e0 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 v*.env,.jint.op,.void*.a,.jint.b
21700 2c 20 6a 69 6e 74 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 6c 64 4c 6f 6e 67 29 ,.jint.c);..void.(*SetFieldLong)
21720 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 (JRIEnv*.env,.jint.op,.void*.a,.
21740 6a 69 6e 74 20 62 2c 20 6a 6c 6f 6e 67 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 46 69 65 jint.b,.jlong.c);..void.(*SetFie
21760 6c 64 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 ldFloat)(JRIEnv*.env,.jint.op,.v
21780 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 66 6c 6f 61 74 20 63 29 3b 0a 09 76 6f 69 64 oid*.a,.jint.b,.jfloat.c);..void
217a0 09 28 2a 53 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 .(*SetFieldDouble)(JRIEnv*.env,.
217c0 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 64 6f 75 62 6c jint.op,.void*.a,.jint.b,.jdoubl
217e0 65 20 63 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 49 73 53 75 62 63 6c 61 73 73 4f 66 29 28 4a 52 49 e.c);..jbool.(*IsSubclassOf)(JRI
21800 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c Env*.env,.jint.op,.struct.java_l
21820 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 ang_Class*.a,.struct.java_lang_C
21840 6c 61 73 73 2a 20 62 29 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 53 74 61 74 69 63 4d 65 74 68 6f lass*.b);..jint.(*GetStaticMetho
21860 64 49 44 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 dID)(JRIEnv*.env,.jint.op,.struc
21880 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 t.java_lang_Class*.a,.const.char
218a0 2a 20 62 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 43 61 *.b,.const.char*.c);..void*.(*Ca
218c0 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e llStaticMethod)(JRIEnv*.env,.jin
218e0 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c t.op,.struct.java_lang_Class*.a,
21900 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 43 61 6c 6c 53 74 61 74 .jint.b,....);..void*.(*CallStat
21920 69 63 4d 65 74 68 6f 64 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c icMethodV)(JRIEnv*.env,.jint.op,
21940 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 .struct.java_lang_Class*.a,.jint
21960 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 43 61 6c 6c 53 74 61 .b,.va_list.c);..void*.(*CallSta
21980 74 69 63 4d 65 74 68 6f 64 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 ticMethodA)(JRIEnv*.env,.jint.op
219a0 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e ,.struct.java_lang_Class*.a,.jin
219c0 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 43 61 6c 6c t.b,.JRIValue*.c);..jbool.(*Call
219e0 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 StaticMethodBoolean)(JRIEnv*.env
21a00 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 ,.jint.op,.struct.java_lang_Clas
21a20 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 62 6f 6f 6c 09 28 2a 43 61 6c s*.a,.jint.b,....);..jbool.(*Cal
21a40 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 56 29 28 4a 52 49 45 6e 76 2a 20 65 lStaticMethodBooleanV)(JRIEnv*.e
21a60 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c nv,.jint.op,.struct.java_lang_Cl
21a80 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 62 6f ass*.a,.jint.b,.va_list.c);..jbo
21aa0 6f 6c 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 41 29 28 4a ol.(*CallStaticMethodBooleanA)(J
21ac0 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 RIEnv*.env,.jint.op,.struct.java
21ae0 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 _lang_Class*.a,.jint.b,.JRIValue
21b00 2a 20 63 29 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 *.c);..jbyte.(*CallStaticMethodB
21b20 79 74 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 yte)(JRIEnv*.env,.jint.op,.struc
21b40 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e t.java_lang_Class*.a,.jint.b,...
21b60 2e 29 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 .);..jbyte.(*CallStaticMethodByt
21b80 65 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 eV)(JRIEnv*.env,.jint.op,.struct
21ba0 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f .java_lang_Class*.a,.jint.b,.va_
21bc0 6c 69 73 74 20 63 29 3b 0a 09 6a 62 79 74 65 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 list.c);..jbyte.(*CallStaticMeth
21be0 6f 64 42 79 74 65 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 odByteA)(JRIEnv*.env,.jint.op,.s
21c00 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 truct.java_lang_Class*.a,.jint.b
21c20 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 63 68 61 72 09 28 2a 43 61 6c 6c 53 74 61 ,.JRIValue*.c);..jchar.(*CallSta
21c40 74 69 63 4d 65 74 68 6f 64 43 68 61 72 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 ticMethodChar)(JRIEnv*.env,.jint
21c60 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 .op,.struct.java_lang_Class*.a,.
21c80 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 63 68 61 72 09 28 2a 43 61 6c 6c 53 74 61 74 69 jint.b,....);..jchar.(*CallStati
21ca0 63 4d 65 74 68 6f 64 43 68 61 72 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 cMethodCharV)(JRIEnv*.env,.jint.
21cc0 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a op,.struct.java_lang_Class*.a,.j
21ce0 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 63 68 61 72 09 28 2a 43 61 6c 6c int.b,.va_list.c);..jchar.(*Call
21d00 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 StaticMethodCharA)(JRIEnv*.env,.
21d20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a jint.op,.struct.java_lang_Class*
21d40 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 73 68 6f 72 .a,.jint.b,.JRIValue*.c);..jshor
21d60 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 29 28 4a 52 49 45 6e t.(*CallStaticMethodShort)(JRIEn
21d80 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e v*.env,.jint.op,.struct.java_lan
21da0 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 73 68 6f 72 g_Class*.a,.jint.b,....);..jshor
21dc0 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 56 29 28 4a 52 49 45 t.(*CallStaticMethodShortV)(JRIE
21de0 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 nv*.env,.jint.op,.struct.java_la
21e00 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b ng_Class*.a,.jint.b,.va_list.c);
21e20 0a 09 6a 73 68 6f 72 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 ..jshort.(*CallStaticMethodShort
21e40 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 A)(JRIEnv*.env,.jint.op,.struct.
21e60 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 java_lang_Class*.a,.jint.b,.JRIV
21e80 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 69 6e 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 alue*.c);..jint.(*CallStaticMeth
21ea0 6f 64 49 6e 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 odInt)(JRIEnv*.env,.jint.op,.str
21ec0 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 uct.java_lang_Class*.a,.jint.b,.
21ee0 2e 2e 2e 29 3b 0a 09 6a 69 6e 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 49 6e ...);..jint.(*CallStaticMethodIn
21f00 74 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 tV)(JRIEnv*.env,.jint.op,.struct
21f20 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f .java_lang_Class*.a,.jint.b,.va_
21f40 6c 69 73 74 20 63 29 3b 0a 09 6a 69 6e 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f list.c);..jint.(*CallStaticMetho
21f60 64 49 6e 74 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 dIntA)(JRIEnv*.env,.jint.op,.str
21f80 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 uct.java_lang_Class*.a,.jint.b,.
21fa0 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 43 61 6c 6c 53 74 61 74 69 JRIValue*.c);..jlong.(*CallStati
21fc0 63 4d 65 74 68 6f 64 4c 6f 6e 67 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f cMethodLong)(JRIEnv*.env,.jint.o
21fe0 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 p,.struct.java_lang_Class*.a,.ji
22000 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d nt.b,....);..jlong.(*CallStaticM
22020 65 74 68 6f 64 4c 6f 6e 67 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 ethodLongV)(JRIEnv*.env,.jint.op
22040 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e ,.struct.java_lang_Class*.a,.jin
22060 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 43 61 6c 6c 53 74 t.b,.va_list.c);..jlong.(*CallSt
22080 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 41 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 aticMethodLongA)(JRIEnv*.env,.ji
220a0 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 nt.op,.struct.java_lang_Class*.a
220c0 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a 66 6c 6f 61 74 09 ,.jint.b,.JRIValue*.c);..jfloat.
220e0 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a (*CallStaticMethodFloat)(JRIEnv*
22100 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f .env,.jint.op,.struct.java_lang_
22120 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 66 6c 6f 61 74 09 Class*.a,.jint.b,....);..jfloat.
22140 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 56 29 28 4a 52 49 45 6e 76 (*CallStaticMethodFloatV)(JRIEnv
22160 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 *.env,.jint.op,.struct.java_lang
22180 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 _Class*.a,.jint.b,.va_list.c);..
221a0 6a 66 6c 6f 61 74 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 41 29 jfloat.(*CallStaticMethodFloatA)
221c0 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 (JRIEnv*.env,.jint.op,.struct.ja
221e0 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c va_lang_Class*.a,.jint.b,.JRIVal
22200 75 65 2a 20 63 29 3b 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 ue*.c);..jdouble.(*CallStaticMet
22220 68 6f 64 44 6f 75 62 6c 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c hodDouble)(JRIEnv*.env,.jint.op,
22240 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 .struct.java_lang_Class*.a,.jint
22260 20 62 2c 20 2e 2e 2e 29 3b 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 43 61 6c 6c 53 74 61 74 69 63 4d .b,....);..jdouble.(*CallStaticM
22280 65 74 68 6f 64 44 6f 75 62 6c 65 56 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 ethodDoubleV)(JRIEnv*.env,.jint.
222a0 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a op,.struct.java_lang_Class*.a,.j
222c0 69 6e 74 20 62 2c 20 76 61 5f 6c 69 73 74 20 63 29 3b 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 43 61 int.b,.va_list.c);..jdouble.(*Ca
222e0 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 41 29 28 4a 52 49 45 6e 76 2a 20 65 llStaticMethodDoubleA)(JRIEnv*.e
22300 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c nv,.jint.op,.struct.java_lang_Cl
22320 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 4a 52 49 56 61 6c 75 65 2a 20 63 29 3b 0a 09 6a ass*.a,.jint.b,.JRIValue*.c);..j
22340 69 6e 74 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 44 29 28 4a 52 49 45 6e 76 2a 20 int.(*GetStaticFieldID)(JRIEnv*.
22360 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 env,.jint.op,.struct.java_lang_C
22380 6c 61 73 73 2a 20 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 2c 20 63 6f 6e 73 74 20 63 68 lass*.a,.const.char*.b,.const.ch
223a0 61 72 2a 20 63 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 29 ar*.c);..void*.(*GetStaticField)
223c0 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 (JRIEnv*.env,.jint.op,.struct.ja
223e0 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 62 6f 6f va_lang_Class*.a,.jint.b);..jboo
22400 6c 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 49 45 6e l.(*GetStaticFieldBoolean)(JRIEn
22420 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e v*.env,.jint.op,.struct.java_lan
22440 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 62 79 74 65 09 28 2a 47 65 g_Class*.a,.jint.b);..jbyte.(*Ge
22460 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a tStaticFieldByte)(JRIEnv*.env,.j
22480 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 int.op,.struct.java_lang_Class*.
224a0 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 63 68 61 72 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 a,.jint.b);..jchar.(*GetStaticFi
224c0 65 6c 64 43 68 61 72 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 eldChar)(JRIEnv*.env,.jint.op,.s
224e0 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 truct.java_lang_Class*.a,.jint.b
22500 29 3b 0a 09 6a 73 68 6f 72 74 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 );..jshort.(*GetStaticFieldShort
22520 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a )(JRIEnv*.env,.jint.op,.struct.j
22540 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 69 6e ava_lang_Class*.a,.jint.b);..jin
22560 74 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 29 28 4a 52 49 45 6e 76 2a 20 65 t.(*GetStaticFieldInt)(JRIEnv*.e
22580 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c nv,.jint.op,.struct.java_lang_Cl
225a0 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 6c 6f 6e 67 09 28 2a 47 65 74 53 74 61 ass*.a,.jint.b);..jlong.(*GetSta
225c0 74 69 63 46 69 65 6c 64 4c 6f 6e 67 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 ticFieldLong)(JRIEnv*.env,.jint.
225e0 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a op,.struct.java_lang_Class*.a,.j
22600 69 6e 74 20 62 29 3b 0a 09 6a 66 6c 6f 61 74 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 int.b);..jfloat.(*GetStaticField
22620 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 Float)(JRIEnv*.env,.jint.op,.str
22640 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b uct.java_lang_Class*.a,.jint.b);
22660 0a 09 6a 64 6f 75 62 6c 65 09 28 2a 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 ..jdouble.(*GetStaticFieldDouble
22680 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a )(JRIEnv*.env,.jint.op,.struct.j
226a0 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 76 6f 69 ava_lang_Class*.a,.jint.b);..voi
226c0 64 09 28 2a 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c d.(*SetStaticField)(JRIEnv*.env,
226e0 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 .jint.op,.struct.java_lang_Class
22700 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 76 6f 69 64 2a 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 *.a,.jint.b,.void*.c);..void.(*S
22720 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 29 28 4a 52 49 45 6e 76 2a 20 65 6e etStaticFieldBoolean)(JRIEnv*.en
22740 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 v,.jint.op,.struct.java_lang_Cla
22760 73 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 62 6f 6f 6c 20 63 29 3b 0a 09 76 6f 69 64 09 28 ss*.a,.jint.b,.jbool.c);..void.(
22780 2a 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 *SetStaticFieldByte)(JRIEnv*.env
227a0 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 ,.jint.op,.struct.java_lang_Clas
227c0 73 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 62 79 74 65 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a s*.a,.jint.b,.jbyte.c);..void.(*
227e0 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 72 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c SetStaticFieldChar)(JRIEnv*.env,
22800 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 .jint.op,.struct.java_lang_Class
22820 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 63 68 61 72 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 *.a,.jint.b,.jchar.c);..void.(*S
22840 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c etStaticFieldShort)(JRIEnv*.env,
22860 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 .jint.op,.struct.java_lang_Class
22880 2a 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 73 68 6f 72 74 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a *.a,.jint.b,.jshort.c);..void.(*
228a0 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 SetStaticFieldInt)(JRIEnv*.env,.
228c0 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a jint.op,.struct.java_lang_Class*
228e0 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 69 6e 74 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 .a,.jint.b,.jint.c);..void.(*Set
22900 53 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 StaticFieldLong)(JRIEnv*.env,.ji
22920 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 nt.op,.struct.java_lang_Class*.a
22940 2c 20 6a 69 6e 74 20 62 2c 20 6a 6c 6f 6e 67 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 53 ,.jint.b,.jlong.c);..void.(*SetS
22960 74 61 74 69 63 46 69 65 6c 64 46 6c 6f 61 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 taticFieldFloat)(JRIEnv*.env,.ji
22980 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 nt.op,.struct.java_lang_Class*.a
229a0 2c 20 6a 69 6e 74 20 62 2c 20 6a 66 6c 6f 61 74 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 ,.jint.b,.jfloat.c);..void.(*Set
229c0 53 74 61 74 69 63 46 69 65 6c 64 44 6f 75 62 6c 65 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 StaticFieldDouble)(JRIEnv*.env,.
229e0 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a jint.op,.struct.java_lang_Class*
22a00 20 61 2c 20 6a 69 6e 74 20 62 2c 20 6a 64 6f 75 62 6c 65 20 63 29 3b 0a 09 73 74 72 75 63 74 20 .a,.jint.b,.jdouble.c);..struct.
22a20 6a 61 76 61 5f 6c 61 6e 67 5f 53 74 72 69 6e 67 2a 09 28 2a 4e 65 77 53 74 72 69 6e 67 29 28 4a java_lang_String*.(*NewString)(J
22a40 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 63 6f 6e 73 74 20 6a 63 68 61 72 RIEnv*.env,.jint.op,.const.jchar
22a60 2a 20 61 2c 20 6a 69 6e 74 20 62 29 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 53 74 72 69 6e 67 4c *.a,.jint.b);..jint.(*GetStringL
22a80 65 6e 67 74 68 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 ength)(JRIEnv*.env,.jint.op,.str
22aa0 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 53 74 72 69 6e 67 2a 20 61 29 3b 0a 09 63 6f 6e 73 74 uct.java_lang_String*.a);..const
22ac0 20 6a 63 68 61 72 2a 09 28 2a 47 65 74 53 74 72 69 6e 67 43 68 61 72 73 29 28 4a 52 49 45 6e 76 .jchar*.(*GetStringChars)(JRIEnv
22ae0 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 *.env,.jint.op,.struct.java_lang
22b00 5f 53 74 72 69 6e 67 2a 20 61 29 3b 0a 09 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 53 _String*.a);..struct.java_lang_S
22b20 74 72 69 6e 67 2a 09 28 2a 4e 65 77 53 74 72 69 6e 67 55 54 46 29 28 4a 52 49 45 6e 76 2a 20 65 tring*.(*NewStringUTF)(JRIEnv*.e
22b40 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 63 6f 6e 73 74 20 6a 62 79 74 65 2a 20 61 2c 20 6a 69 6e nv,.jint.op,.const.jbyte*.a,.jin
22b60 74 20 62 29 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 53 74 72 69 6e 67 55 54 46 4c 65 6e 67 74 68 t.b);..jint.(*GetStringUTFLength
22b80 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a )(JRIEnv*.env,.jint.op,.struct.j
22ba0 61 76 61 5f 6c 61 6e 67 5f 53 74 72 69 6e 67 2a 20 61 29 3b 0a 09 63 6f 6e 73 74 20 6a 62 79 74 ava_lang_String*.a);..const.jbyt
22bc0 65 2a 09 28 2a 47 65 74 53 74 72 69 6e 67 55 54 46 43 68 61 72 73 29 28 4a 52 49 45 6e 76 2a 20 e*.(*GetStringUTFChars)(JRIEnv*.
22be0 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 53 env,.jint.op,.struct.java_lang_S
22c00 74 72 69 6e 67 2a 20 61 29 3b 0a 09 76 6f 69 64 2a 09 28 2a 4e 65 77 53 63 61 6c 61 72 41 72 72 tring*.a);..void*.(*NewScalarArr
22c20 61 79 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 6a 69 6e 74 20 61 ay)(JRIEnv*.env,.jint.op,.jint.a
22c40 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 2c 20 63 6f 6e 73 74 20 6a 62 79 74 65 2a 20 63 29 ,.const.char*.b,.const.jbyte*.c)
22c60 3b 0a 09 6a 69 6e 74 09 28 2a 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 29 28 ;..jint.(*GetScalarArrayLength)(
22c80 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 29 3b 0a JRIEnv*.env,.jint.op,.void*.a);.
22ca0 09 6a 62 79 74 65 2a 09 28 2a 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 .jbyte*.(*GetScalarArrayElements
22cc0 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 29 )(JRIEnv*.env,.jint.op,.void*.a)
22ce0 3b 0a 09 76 6f 69 64 2a 09 28 2a 4e 65 77 4f 62 6a 65 63 74 41 72 72 61 79 29 28 4a 52 49 45 6e ;..void*.(*NewObjectArray)(JRIEn
22d00 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 6a 69 6e 74 20 61 2c 20 73 74 72 75 63 74 20 v*.env,.jint.op,.jint.a,.struct.
22d20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 62 2c 20 76 6f 69 64 2a 20 63 29 3b 0a 09 6a java_lang_Class*.b,.void*.c);..j
22d40 69 6e 74 09 28 2a 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 4c 65 6e 67 74 68 29 28 4a 52 49 45 int.(*GetObjectArrayLength)(JRIE
22d60 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 29 3b 0a 09 76 6f 69 nv*.env,.jint.op,.void*.a);..voi
22d80 64 2a 09 28 2a 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 6e 74 29 28 4a 52 49 45 d*.(*GetObjectArrayElement)(JRIE
22da0 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 2c 20 6a 69 6e 74 20 nv*.env,.jint.op,.void*.a,.jint.
22dc0 62 29 3b 0a 09 76 6f 69 64 09 28 2a 53 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 6d 65 6e b);..void.(*SetObjectArrayElemen
22de0 74 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f 70 2c 20 76 6f 69 64 2a 20 61 t)(JRIEnv*.env,.jint.op,.void*.a
22e00 2c 20 6a 69 6e 74 20 62 2c 20 76 6f 69 64 2a 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 52 65 67 69 ,.jint.b,.void*.c);..void.(*Regi
22e20 73 74 65 72 4e 61 74 69 76 65 73 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 6f sterNatives)(JRIEnv*.env,.jint.o
22e40 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 2c 20 63 68 p,.struct.java_lang_Class*.a,.ch
22e60 61 72 2a 2a 20 62 2c 20 76 6f 69 64 2a 2a 20 63 29 3b 0a 09 76 6f 69 64 09 28 2a 55 6e 72 65 67 ar**.b,.void**.c);..void.(*Unreg
22e80 69 73 74 65 72 4e 61 74 69 76 65 73 29 28 4a 52 49 45 6e 76 2a 20 65 6e 76 2c 20 6a 69 6e 74 20 isterNatives)(JRIEnv*.env,.jint.
22ea0 6f 70 2c 20 73 74 72 75 63 74 20 6a 61 76 61 5f 6c 61 6e 67 5f 43 6c 61 73 73 2a 20 61 29 3b 0a op,.struct.java_lang_Class*.a);.
22ec0 7d 3b 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a };../***************************
22ee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
22f00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 52 49 45 6e 76 20 4f ********************..*.JRIEnv.O
22f20 70 65 72 61 74 69 6f 6e 20 49 44 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a peration.IDs..******************
22f40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
22f60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 74 ****************************/..t
22f80 79 70 65 64 65 66 20 65 6e 75 6d 20 4a 52 49 45 6e 76 4f 70 65 72 61 74 69 6f 6e 73 20 7b 0a 09 ypedef.enum.JRIEnvOperations.{..
22fa0 4a 52 49 5f 52 65 73 65 72 76 65 64 30 5f 6f 70 2c 0a 09 4a 52 49 5f 52 65 73 65 72 76 65 64 31 JRI_Reserved0_op,..JRI_Reserved1
22fc0 5f 6f 70 2c 0a 09 4a 52 49 5f 52 65 73 65 72 76 65 64 32 5f 6f 70 2c 0a 09 4a 52 49 5f 4c 6f 61 _op,..JRI_Reserved2_op,..JRI_Loa
22fe0 64 43 6c 61 73 73 5f 6f 70 2c 0a 09 4a 52 49 5f 46 69 6e 64 43 6c 61 73 73 5f 6f 70 2c 0a 09 4a dClass_op,..JRI_FindClass_op,..J
23000 52 49 5f 54 68 72 6f 77 5f 6f 70 2c 0a 09 4a 52 49 5f 54 68 72 6f 77 4e 65 77 5f 6f 70 2c 0a 09 RI_Throw_op,..JRI_ThrowNew_op,..
23020 4a 52 49 5f 45 78 63 65 70 74 69 6f 6e 4f 63 63 75 72 72 65 64 5f 6f 70 2c 0a 09 4a 52 49 5f 45 JRI_ExceptionOccurred_op,..JRI_E
23040 78 63 65 70 74 69 6f 6e 44 65 73 63 72 69 62 65 5f 6f 70 2c 0a 09 4a 52 49 5f 45 78 63 65 70 74 xceptionDescribe_op,..JRI_Except
23060 69 6f 6e 43 6c 65 61 72 5f 6f 70 2c 0a 09 4a 52 49 5f 4e 65 77 47 6c 6f 62 61 6c 52 65 66 5f 6f ionClear_op,..JRI_NewGlobalRef_o
23080 70 2c 0a 09 4a 52 49 5f 44 69 73 70 6f 73 65 47 6c 6f 62 61 6c 52 65 66 5f 6f 70 2c 0a 09 4a 52 p,..JRI_DisposeGlobalRef_op,..JR
230a0 49 5f 47 65 74 47 6c 6f 62 61 6c 52 65 66 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 47 6c 6f 62 61 I_GetGlobalRef_op,..JRI_SetGloba
230c0 6c 52 65 66 5f 6f 70 2c 0a 09 4a 52 49 5f 49 73 53 61 6d 65 4f 62 6a 65 63 74 5f 6f 70 2c 0a 09 lRef_op,..JRI_IsSameObject_op,..
230e0 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 5f 6f 70 2c 0a 09 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 JRI_NewObject_op,..JRI_NewObject
23100 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 4e 65 77 4f 62 6a 65 63 74 5f 6f 70 5f 61 _op_va_list,..JRI_NewObject_op_a
23120 72 72 61 79 2c 0a 09 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 43 6c 61 73 73 5f 6f 70 2c 0a 09 4a rray,..JRI_GetObjectClass_op,..J
23140 52 49 5f 49 73 49 6e 73 74 61 6e 63 65 4f 66 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 4d 65 74 68 RI_IsInstanceOf_op,..JRI_GetMeth
23160 6f 64 49 44 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 5f 6f 70 2c 0a 09 4a 52 odID_op,..JRI_CallMethod_op,..JR
23180 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 I_CallMethod_op_va_list,..JRI_Ca
231a0 6c 6c 4d 65 74 68 6f 64 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 llMethod_op_array,..JRI_CallMeth
231c0 6f 64 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 6f 6f odBoolean_op,..JRI_CallMethodBoo
231e0 6c 65 61 6e 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 lean_op_va_list,..JRI_CallMethod
23200 42 6f 6f 6c 65 61 6e 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f Boolean_op_array,..JRI_CallMetho
23220 64 42 79 74 65 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 dByte_op,..JRI_CallMethodByte_op
23240 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 _va_list,..JRI_CallMethodByte_op
23260 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 2c 0a _array,..JRI_CallMethodChar_op,.
23280 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a .JRI_CallMethodChar_op_va_list,.
232a0 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a .JRI_CallMethodChar_op_array,..J
232c0 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 53 68 6f 72 74 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c RI_CallMethodShort_op,..JRI_Call
232e0 4d 65 74 68 6f 64 53 68 6f 72 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c MethodShort_op_va_list,..JRI_Cal
23300 6c 4d 65 74 68 6f 64 53 68 6f 72 74 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c lMethodShort_op_array,..JRI_Call
23320 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 MethodInt_op,..JRI_CallMethodInt
23340 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 49 6e 74 5f _op_va_list,..JRI_CallMethodInt_
23360 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 op_array,..JRI_CallMethodLong_op
23380 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 76 61 5f 6c 69 73 74 ,..JRI_CallMethodLong_op_va_list
233a0 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 61 72 72 61 79 2c 0a ,..JRI_CallMethodLong_op_array,.
233c0 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 .JRI_CallMethodFloat_op,..JRI_Ca
233e0 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 llMethodFloat_op_va_list,..JRI_C
23400 61 6c 6c 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 allMethodFloat_op_array,..JRI_Ca
23420 6c 6c 4d 65 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 74 68 llMethodDouble_op,..JRI_CallMeth
23440 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 4d 65 odDouble_op_va_list,..JRI_CallMe
23460 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 thodDouble_op_array,..JRI_GetFie
23480 6c 64 49 44 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 6c 64 5f 6f 70 2c 0a 09 4a 52 49 5f ldID_op,..JRI_GetField_op,..JRI_
234a0 47 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 6c GetFieldBoolean_op,..JRI_GetFiel
234c0 64 42 79 74 65 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 6c 64 43 68 61 72 5f 6f 70 2c 0a dByte_op,..JRI_GetFieldChar_op,.
234e0 09 4a 52 49 5f 47 65 74 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 46 .JRI_GetFieldShort_op,..JRI_GetF
23500 69 65 6c 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 6c 64 4c 6f 6e 67 5f 6f 70 ieldInt_op,..JRI_GetFieldLong_op
23520 2c 0a 09 4a 52 49 5f 47 65 74 46 69 65 6c 64 46 6c 6f 61 74 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 ,..JRI_GetFieldFloat_op,..JRI_Ge
23540 74 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 5f 6f tFieldDouble_op,..JRI_SetField_o
23560 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 42 6f 6f 6c 65 61 6e 5f 6f 70 2c 0a 09 4a 52 49 p,..JRI_SetFieldBoolean_op,..JRI
23580 5f 53 65 74 46 69 65 6c 64 42 79 74 65 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 43 _SetFieldByte_op,..JRI_SetFieldC
235a0 68 61 72 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 0a 09 har_op,..JRI_SetFieldShort_op,..
235c0 4a 52 49 5f 53 65 74 46 69 65 6c 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c JRI_SetFieldInt_op,..JRI_SetFiel
235e0 64 4c 6f 6e 67 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 46 6c 6f 61 74 5f 6f 70 2c dLong_op,..JRI_SetFieldFloat_op,
23600 0a 09 4a 52 49 5f 53 65 74 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 49 73 ..JRI_SetFieldDouble_op,..JRI_Is
23620 53 75 62 63 6c 61 73 73 4f 66 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 4d 65 74 SubclassOf_op,..JRI_GetStaticMet
23640 68 6f 64 49 44 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 5f hodID_op,..JRI_CallStaticMethod_
23660 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 5f 6f 70 5f 76 61 5f op,..JRI_CallStaticMethod_op_va_
23680 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 5f 6f 70 5f 61 list,..JRI_CallStaticMethod_op_a
236a0 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c 65 rray,..JRI_CallStaticMethodBoole
236c0 61 6e 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 6f 6f 6c an_op,..JRI_CallStaticMethodBool
236e0 65 61 6e 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d ean_op_va_list,..JRI_CallStaticM
23700 65 74 68 6f 64 42 6f 6f 6c 65 61 6e 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c ethodBoolean_op_array,..JRI_Call
23720 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 StaticMethodByte_op,..JRI_CallSt
23740 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f aticMethodByte_op_va_list,..JRI_
23760 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 42 79 74 65 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 CallStaticMethodByte_op_array,..
23780 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 2c 0a 09 4a 52 JRI_CallStaticMethodChar_op,..JR
237a0 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f 76 61 5f 6c 69 73 I_CallStaticMethodChar_op_va_lis
237c0 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 43 68 61 72 5f 6f 70 5f t,..JRI_CallStaticMethodChar_op_
237e0 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 array,..JRI_CallStaticMethodShor
23800 74 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 53 68 6f 72 74 t_op,..JRI_CallStaticMethodShort
23820 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 _op_va_list,..JRI_CallStaticMeth
23840 6f 64 53 68 6f 72 74 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 odShort_op_array,..JRI_CallStati
23860 63 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 cMethodInt_op,..JRI_CallStaticMe
23880 74 68 6f 64 49 6e 74 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 thodInt_op_va_list,..JRI_CallSta
238a0 74 69 63 4d 65 74 68 6f 64 49 6e 74 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c ticMethodInt_op_array,..JRI_Call
238c0 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 StaticMethodLong_op,..JRI_CallSt
238e0 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f aticMethodLong_op_va_list,..JRI_
23900 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 4c 6f 6e 67 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 CallStaticMethodLong_op_array,..
23920 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 2c 0a 09 4a JRI_CallStaticMethodFloat_op,..J
23940 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 5f 6f 70 5f 76 61 5f 6c RI_CallStaticMethodFloat_op_va_l
23960 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 46 6c 6f 61 74 5f ist,..JRI_CallStaticMethodFloat_
23980 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 op_array,..JRI_CallStaticMethodD
239a0 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 63 4d 65 74 68 6f 64 44 ouble_op,..JRI_CallStaticMethodD
239c0 6f 75 62 6c 65 5f 6f 70 5f 76 61 5f 6c 69 73 74 2c 0a 09 4a 52 49 5f 43 61 6c 6c 53 74 61 74 69 ouble_op_va_list,..JRI_CallStati
239e0 63 4d 65 74 68 6f 64 44 6f 75 62 6c 65 5f 6f 70 5f 61 72 72 61 79 2c 0a 09 4a 52 49 5f 47 65 74 cMethodDouble_op_array,..JRI_Get
23a00 53 74 61 74 69 63 46 69 65 6c 64 49 44 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 StaticFieldID_op,..JRI_GetStatic
23a20 46 69 65 6c 64 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f Field_op,..JRI_GetStaticFieldBoo
23a40 6c 65 61 6e 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 lean_op,..JRI_GetStaticFieldByte
23a60 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 72 5f 6f 70 2c _op,..JRI_GetStaticFieldChar_op,
23a80 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 0a 09 4a ..JRI_GetStaticFieldShort_op,..J
23aa0 52 49 5f 47 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 RI_GetStaticFieldInt_op,..JRI_Ge
23ac0 74 53 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 tStaticFieldLong_op,..JRI_GetSta
23ae0 74 69 63 46 69 65 6c 64 46 6c 6f 61 74 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 61 74 69 63 ticFieldFloat_op,..JRI_GetStatic
23b00 46 69 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 FieldDouble_op,..JRI_SetStaticFi
23b20 65 6c 64 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 6f 6f 6c 65 eld_op,..JRI_SetStaticFieldBoole
23b40 61 6e 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 42 79 74 65 5f 6f an_op,..JRI_SetStaticFieldByte_o
23b60 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 43 68 61 72 5f 6f 70 2c 0a 09 p,..JRI_SetStaticFieldChar_op,..
23b80 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 53 68 6f 72 74 5f 6f 70 2c 0a 09 4a 52 49 JRI_SetStaticFieldShort_op,..JRI
23ba0 5f 53 65 74 53 74 61 74 69 63 46 69 65 6c 64 49 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 _SetStaticFieldInt_op,..JRI_SetS
23bc0 74 61 74 69 63 46 69 65 6c 64 4c 6f 6e 67 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 taticFieldLong_op,..JRI_SetStati
23be0 63 46 69 65 6c 64 46 6c 6f 61 74 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 53 74 61 74 69 63 46 69 cFieldFloat_op,..JRI_SetStaticFi
23c00 65 6c 64 44 6f 75 62 6c 65 5f 6f 70 2c 0a 09 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 5f 6f 70 2c eldDouble_op,..JRI_NewString_op,
23c20 0a 09 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 4c 65 6e 67 74 68 5f 6f 70 2c 0a 09 4a 52 49 5f 47 ..JRI_GetStringLength_op,..JRI_G
23c40 65 74 53 74 72 69 6e 67 43 68 61 72 73 5f 6f 70 2c 0a 09 4a 52 49 5f 4e 65 77 53 74 72 69 6e 67 etStringChars_op,..JRI_NewString
23c60 55 54 46 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 55 54 46 4c 65 6e 67 74 68 5f UTF_op,..JRI_GetStringUTFLength_
23c80 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 74 72 69 6e 67 55 54 46 43 68 61 72 73 5f 6f 70 2c 0a 09 op,..JRI_GetStringUTFChars_op,..
23ca0 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 JRI_NewScalarArray_op,..JRI_GetS
23cc0 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 53 63 61 calarArrayLength_op,..JRI_GetSca
23ce0 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 5f 6f 70 2c 0a 09 4a 52 49 5f 4e 65 77 4f 62 6a larArrayElements_op,..JRI_NewObj
23d00 65 63 74 41 72 72 61 79 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 ectArray_op,..JRI_GetObjectArray
23d20 4c 65 6e 67 74 68 5f 6f 70 2c 0a 09 4a 52 49 5f 47 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c Length_op,..JRI_GetObjectArrayEl
23d40 65 6d 65 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 53 65 74 4f 62 6a 65 63 74 41 72 72 61 79 45 6c 65 ement_op,..JRI_SetObjectArrayEle
23d60 6d 65 6e 74 5f 6f 70 2c 0a 09 4a 52 49 5f 52 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 5f 6f 70 ment_op,..JRI_RegisterNatives_op
23d80 2c 0a 09 4a 52 49 5f 55 6e 72 65 67 69 73 74 65 72 4e 61 74 69 76 65 73 5f 6f 70 0a 7d 20 4a 52 ,..JRI_UnregisterNatives_op.}.JR
23da0 49 45 6e 76 4f 70 65 72 61 74 69 6f 6e 73 3b 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 IEnvOperations;..#ifdef.__cplusp
23dc0 6c 75 73 0a 7d 20 2f 2a 20 65 78 74 65 72 6e 20 22 43 22 20 2a 2f 0a 23 65 6e 64 69 66 20 2f 2a lus.}./*.extern."C".*/.#endif./*
23de0 20 5f 5f 63 70 6c 75 73 70 6c 75 73 20 2a 2f 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 4a 52 49 5f 48 .__cplusplus.*/..#endif./*.JRI_H
23e00 20 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*/./***************************
23e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 00 00 00 20 00 71 00 64 00 65 00 *******************/......q.d.e.
23e60 73 00 6b 00 74 00 6f 00 70 00 77 00 69 00 64 00 67 00 65 00 74 00 2e 00 68 00 00 0c 47 2f 2a 2a s.k.t.o.p.w.i.d.g.e.t...h...G/**
23e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 **********.**.$Id$.**.**.Definit
23ee0 69 6f 6e 20 6f 66 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 20 63 6c 61 73 73 2e 0a 2a 2a 0a ion.of.QDesktopWidget.class..**.
23f00 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 31 20 54 72 6f 6c 6c **.Copyright.(C).1992-2001.Troll
23f20 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a tech.ASA...All.rights.reserved..
23f40 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b **.**.This.file.is.part.of.the.k
23f60 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b ernel.module.of.the.Qt.GUI.Toolk
23f80 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 it..**.**.This.file.may.be.distr
23fa0 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 ibuted.under.the.terms.of.the.Q.
23fc0 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 Public.License.**.as.defined.by.
23fe0 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 Trolltech.ASA.of.Norway.and.appe
24000 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c aring.in.the.file.**.LICENSE.QPL
24020 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 .included.in.the.packaging.of.th
24040 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 is.file..**.**.This.file.may.be.
24060 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 distributed.and/or.modified.unde
24080 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 r.the.terms.of.the.**.GNU.Genera
240a0 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 l.Public.License.version.2.as.pu
240c0 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 blished.by.the.Free.Software.**.
240e0 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 Foundation.and.appearing.in.the.
24100 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 file.LICENSE.GPL.included.in.the
24120 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a .**.packaging.of.this.file..**.*
24140 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 *.Licensees.holding.valid.Qt.Ent
24160 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e erprise.Edition.or.Qt.Profession
24180 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 55 6e 69 78 2f al.Edition.**.licenses.for.Unix/
241a0 58 31 31 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 X11.may.use.this.file.in.accorda
241c0 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 nce.with.the.Qt.Commercial.**.Li
241e0 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 cense.Agreement.provided.with.th
24200 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 e.Software..**.**.This.file.is.p
24220 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f rovided.AS.IS.with.NO.WARRANTY.O
24240 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 F.ANY.KIND,.INCLUDING.THE.**.WAR
24260 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 RANTY.OF.DESIGN,.MERCHANTABILITY
24280 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
242a0 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 RPOSE..**.**.See.http://qtsoftwa
242c0 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c re.com/pricing.html.or.email.sal
242e0 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d es@trolltech.com.for.**...inform
24300 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 ation.about.Qt.Commercial.Licens
24320 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f e.Agreements..**.See.http://qtso
24340 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e ftware.com/qpl/.for.QPL.licensin
24360 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 g.information..**.See.http://qts
24380 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 oftware.com/gpl/.for.GPL.licensi
243a0 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e ng.information..**.**.Contact.in
243c0 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f fo@trolltech.com.if.any.conditio
243e0 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 ns.of.this.licensing.are.**.not.
24400 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a clear.to.you..**.***************
24420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
24440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 ***********************/..#ifnde
24460 66 20 51 44 45 53 4b 54 4f 50 57 49 44 47 45 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 45 53 4b f.QDESKTOPWIDGET_H.#define.QDESK
24480 54 4f 50 57 49 44 47 45 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 TOPWIDGET_H..#ifndef.QT_H.#inclu
244a0 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 de."qwidget.h".#endif.//.QT_H..c
244c0 6c 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 65 73 6b 74 6f lass.QApplication;.class.QDeskto
244e0 70 57 69 64 67 65 74 50 72 69 76 61 74 65 3b 20 2f 2a 20 44 6f 6e 27 74 20 74 6f 75 63 68 21 20 pWidgetPrivate;./*.Don't.touch!.
24500 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 */..class.Q_EXPORT.QDesktopWidge
24520 74 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 t.:.public.QWidget.{.....Q_OBJEC
24540 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 28 29 3b 0a T.public:.....QDesktopWidget();.
24560 20 20 20 20 7e 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c ....~QDesktopWidget();......bool
24580 20 69 73 56 69 72 74 75 61 6c 44 65 73 6b 74 6f 70 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 .isVirtualDesktop().const;......
245a0 69 6e 74 20 6e 75 6d 53 63 72 65 65 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 int.numScreens().const;.....int.
245c0 70 72 69 6d 61 72 79 53 63 72 65 65 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 primaryScreen().const;......int.
245e0 73 63 72 65 65 6e 4e 75 6d 62 65 72 28 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 screenNumber(.QWidget.*widget.=.
24600 30 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 34 2e 30 3a 20 63 6f 6e 73 74 20 51 57 69 0.).const;.//.###.4.0:.const.QWi
24620 64 67 65 74 2a 0a 20 20 20 20 69 6e 74 20 73 63 72 65 65 6e 4e 75 6d 62 65 72 28 20 63 6f 6e 73 dget*.....int.screenNumber(.cons
24640 74 20 51 50 6f 69 6e 74 20 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 57 69 64 67 65 74 t.QPoint.&.).const;......QWidget
24660 20 2a 73 63 72 65 65 6e 28 20 69 6e 74 20 73 63 72 65 65 6e 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 .*screen(.int.screen.=.-1.);....
24680 20 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 73 63 72 65 65 6e 47 65 6f 6d 65 74 72 79 28 20 69 ..const.QRect&.screenGeometry(.i
246a0 6e 74 20 73 63 72 65 65 6e 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 nt.screen.=.-1.).const;.....cons
246c0 74 20 51 52 65 63 74 26 20 73 63 72 65 65 6e 47 65 6f 6d 65 74 72 79 28 20 51 57 69 64 67 65 74 t.QRect&.screenGeometry(.QWidget
246e0 20 2a 77 69 64 67 65 74 20 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 73 63 .*widget.).const.....{.return.sc
24700 72 65 65 6e 47 65 6f 6d 65 74 72 79 28 20 73 63 72 65 65 6e 4e 75 6d 62 65 72 28 20 77 69 64 67 reenGeometry(.screenNumber(.widg
24720 65 74 20 29 20 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 73 63 72 65 65 et.).);.}.....const.QRect&.scree
24740 6e 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 69 6e 74 20 29 nGeometry(.const.QPoint.&point.)
24760 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 73 63 72 65 65 6e 47 65 6f 6d 65 74 .const.....{.return.screenGeomet
24780 72 79 28 20 73 63 72 65 65 6e 4e 75 6d 62 65 72 28 20 70 6f 69 6e 74 20 29 20 29 3b 20 7d 0a 0a ry(.screenNumber(.point.).);.}..
247a0 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 61 76 61 69 6c 61 62 6c 65 47 65 6f 6d 65 74 ....const.QRect&.availableGeomet
247c0 72 79 28 20 69 6e 74 20 73 63 72 65 65 6e 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ry(.int.screen.=.-1.).const;....
247e0 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 61 76 61 69 6c 61 62 6c 65 47 65 6f 6d 65 74 72 79 28 .const.QRect&.availableGeometry(
24800 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 .QWidget.*widget.).const.....{.r
24820 65 74 75 72 6e 20 61 76 61 69 6c 61 62 6c 65 47 65 6f 6d 65 74 72 79 28 20 73 63 72 65 65 6e 4e eturn.availableGeometry(.screenN
24840 75 6d 62 65 72 28 20 77 69 64 67 65 74 20 29 20 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 umber(.widget.).);.}.....const.Q
24860 52 65 63 74 26 20 61 76 61 69 6c 61 62 6c 65 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 Rect&.availableGeometry(.const.Q
24880 50 6f 69 6e 74 20 26 70 6f 69 6e 74 20 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 Point.&point.).const.....{.retur
248a0 6e 20 61 76 61 69 6c 61 62 6c 65 47 65 6f 6d 65 74 72 79 28 20 73 63 72 65 65 6e 4e 75 6d 62 65 n.availableGeometry(.screenNumbe
248c0 72 28 20 70 6f 69 6e 74 20 29 20 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 r(.point.).);.}......void.insert
248e0 43 68 69 6c 64 28 20 51 4f 62 6a 65 63 74 20 2a 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 Child(.QObject.*.);..signals:...
24900 20 20 76 6f 69 64 20 72 65 73 69 7a 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 ..void.resized(.int.);.....void.
24920 77 6f 72 6b 41 72 65 61 52 65 73 69 7a 65 64 28 20 69 6e 74 20 29 3b 0a 0a 70 72 6f 74 65 63 74 workAreaResized(.int.);..protect
24940 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a ed:.....void.resizeEvent(.QResiz
24960 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 65 73 6b eEvent.*e.);..private:.....QDesk
24980 74 6f 70 57 69 64 67 65 74 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 topWidgetPrivate.*d;..#if.define
249a0 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f d(Q_DISABLE_COPY).//.Disabled.co
249c0 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 py.constructor.and.operator=....
249e0 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 28 20 63 6f 6e 73 74 20 51 44 65 73 6b 74 6f 70 57 .QDesktopWidget(.const.QDesktopW
24a00 69 64 67 65 74 20 26 20 29 3b 0a 20 20 20 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 20 26 6f idget.&.);.....QDesktopWidget.&o
24a20 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 65 73 6b 74 6f 70 57 69 64 67 65 74 20 26 perator=(.const.QDesktopWidget.&
24a40 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 70 .);.#endif......friend.class.QAp
24a60 70 6c 69 63 61 74 69 6f 6e 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 20 20 20 66 plication;.#ifdef.Q_WS_QWS.....f
24a80 72 69 65 6e 64 20 63 6c 61 73 73 20 51 57 53 44 69 73 70 6c 61 79 3b 0a 23 65 6e 64 69 66 0a 7d riend.class.QWSDisplay;.#endif.}
24aa0 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 44 45 53 4b 54 4f 50 57 49 44 47 45 54 5f 48 0a 00 00 00 ;..#endif.//QDESKTOPWIDGET_H....
24ac0 12 00 71 00 61 00 78 00 62 00 61 00 73 00 65 00 2e 00 68 00 00 12 73 2f 2a 2a 2a 2a 2a 2a 2a 2a ..q.a.x.b.a.s.e...h...s/********
24ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
24b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
24b20 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 63 6c 61 72 61 74 69 6f 6e ****.**.$Id:.$.**.**.Declaration
24b40 20 6f 66 20 74 68 65 20 51 41 78 42 61 73 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 .of.the.QAxBase.class.**.**.Copy
24b60 72 69 67 68 74 20 28 43 29 20 32 30 30 31 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 right.(C).2001-2003.Trolltech.AS
24b80 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 A...All.rights.reserved..**.**.T
24ba0 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 51 his.file.is.part.of.the.Active.Q
24bc0 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 t.integration..**.**.Licensees.h
24be0 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 olding.valid.Qt.Enterprise.Editi
24c00 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 6d 61 79 20 75 on.**.licenses.for.Windows.may.u
24c20 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 se.this.file.in.accordance.with.
24c40 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 the.Qt.Commercial.**.License.Agr
24c60 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 eement.provided.with.the.Softwar
24c80 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 e..**.**.This.file.is.not.availa
24ca0 62 6c 65 20 66 6f 72 20 75 73 65 20 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 ble.for.use.under.any.other.lice
24cc0 6e 73 65 20 77 69 74 68 6f 75 74 0a 2a 2a 20 65 78 70 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 nse.without.**.express.written.p
24ce0 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c ermission.from.the.copyright.hol
24d00 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 der..**.**.This.file.is.provided
24d20 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b .AS.IS.with.NO.WARRANTY.OF.ANY.K
24d40 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f IND,.INCLUDING.THE.**.WARRANTY.O
24d60 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 F.DESIGN,.MERCHANTABILITY.AND.FI
24d80 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a TNESS.FOR.A.PARTICULAR.PURPOSE..
24da0 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
24dc0 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
24de0 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 ltech.com.for.**...information.a
24e00 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 bout.Qt.Commercial.License.Agree
24e20 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 ments..**.**.Contact.info@trollt
24e40 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 ech.com.if.any.conditions.of.thi
24e60 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 s.licensing.are.**.not.clear.to.
24e80 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a you..**.************************
24ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
24ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 55 4e 49 43 4f 44 45 **************/..#ifndef.UNICODE
24ee0 0a 23 64 65 66 69 6e 65 20 55 4e 49 43 4f 44 45 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 .#define.UNICODE.#endif..#ifndef
24f00 20 51 41 58 42 41 53 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 58 42 41 53 45 5f 48 0a 0a 23 69 .QAXBASE_H.#define.QAXBASE_H..#i
24f20 6e 63 6c 75 64 65 20 3c 71 76 61 72 69 61 6e 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 71 6f nclude.<qvariant.h>.#include.<qo
24f40 62 6a 65 63 74 2e 68 3e 0a 0a 73 74 72 75 63 74 20 49 55 6e 6b 6e 6f 77 6e 3b 0a 73 74 72 75 63 bject.h>..struct.IUnknown;.struc
24f60 74 20 51 55 75 69 64 3b 0a 63 6c 61 73 73 20 51 41 78 45 76 65 6e 74 53 69 6e 6b 3b 0a 63 6c 61 t.QUuid;.class.QAxEventSink;.cla
24f80 73 73 20 51 41 78 4f 62 6a 65 63 74 3b 0a 63 6c 61 73 73 20 51 41 78 42 61 73 65 50 72 69 76 61 ss.QAxObject;.class.QAxBasePriva
24fa0 74 65 3b 0a 0a 63 6c 61 73 73 20 51 41 78 42 61 73 65 0a 7b 0a 23 69 66 64 65 66 20 51 5f 51 44 te;..class.QAxBase.{.#ifdef.Q_QD
24fc0 4f 43 0a 23 65 72 72 6f 72 20 22 54 68 65 20 53 79 6d 62 6f 6c 20 51 5f 51 44 4f 43 20 69 73 20 OC.#error."The.Symbol.Q_QDOC.is.
24fe0 72 65 73 65 72 76 65 64 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 72 70 6f reserved.for.documentation.purpo
25000 73 65 73 2e 22 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 63 6f ses.".....Q_PROPERTY(.QString.co
25020 6e 74 72 6f 6c 20 52 45 41 44 20 63 6f 6e 74 72 6f 6c 20 57 52 49 54 45 20 73 65 74 43 6f 6e 74 ntrol.READ.control.WRITE.setCont
25040 72 6f 6c 20 29 0a 23 65 6e 64 69 66 0a 70 75 62 6c 69 63 3a 0a 23 69 66 6e 64 65 66 20 51 5f 51 rol.).#endif.public:.#ifndef.Q_Q
25060 44 4f 43 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 3c 51 43 53 74 72 69 6e 67 2c 20 51 DOC.....typedef.QMap<QCString,.Q
25080 56 61 72 69 61 6e 74 3e 20 50 72 6f 70 65 72 74 79 42 61 67 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 Variant>.PropertyBag;.#endif....
250a0 20 20 51 41 78 42 61 73 65 28 20 49 55 6e 6b 6e 6f 77 6e 20 2a 69 66 61 63 65 20 3d 20 30 20 29 ..QAxBase(.IUnknown.*iface.=.0.)
250c0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 41 78 42 61 73 65 28 29 3b 0a 0a 20 20 20 20 51 ;.....virtual.~QAxBase();......Q
250e0 53 74 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 6c 6f 6e String.control().const;......lon
25100 67 20 71 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 2c g.queryInterface(.const.QUuid.&,
25120 20 76 6f 69 64 2a 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 56 61 72 69 61 6e 74 20 64 .void**.).const;......QVariant.d
25140 79 6e 61 6d 69 63 43 61 6c 6c 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 26 2c 20 63 6f 6e ynamicCall(.const.QCString&,.con
25160 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 31 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 20 0a 09 st.QVariant.&v1.=.QVariant(),...
25180 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 32 20 3d 20 51 56 61 72 .......const.QVariant.&v2.=.QVar
251a0 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 iant(),.........const.QVariant.&
251c0 76 33 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 v3.=.QVariant(),.........const.Q
251e0 56 61 72 69 61 6e 74 20 26 76 34 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 Variant.&v4.=.QVariant(),.......
25200 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 35 20 3d 20 51 56 61 72 69 61 6e 74 28 ..const.QVariant.&v5.=.QVariant(
25220 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 36 20 3d 20 ),.........const.QVariant.&v6.=.
25240 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 QVariant(),.........const.QVaria
25260 6e 74 20 26 76 37 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e nt.&v7.=.QVariant(),.........con
25280 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 38 20 3d 20 51 56 61 72 69 61 6e 74 28 29 20 29 3b 0a st.QVariant.&v8.=.QVariant().);.
252a0 20 20 20 20 51 56 61 72 69 61 6e 74 20 64 79 6e 61 6d 69 63 43 61 6c 6c 28 20 63 6f 6e 73 74 20 ....QVariant.dynamicCall(.const.
252c0 51 43 53 74 72 69 6e 67 26 2c 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 56 61 72 69 61 6e 74 3e 20 QCString&,.QValueList<QVariant>.
252e0 26 76 61 72 73 20 29 3b 0a 20 20 20 20 51 41 78 4f 62 6a 65 63 74 20 2a 71 75 65 72 79 53 75 62 &vars.);.....QAxObject.*querySub
25300 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 63 6f Object(.const.QCString.&name,.co
25320 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 31 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 nst.QVariant.&v1.=.QVariant(),..
25340 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 32 20 3d 20 51 56 61 ........const.QVariant.&v2.=.QVa
25360 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 riant(),..........const.QVariant
25380 20 26 76 33 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 20 63 6f 6e 73 .&v3.=.QVariant(),..........cons
253a0 74 20 51 56 61 72 69 61 6e 74 20 26 76 34 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 t.QVariant.&v4.=.QVariant(),....
253c0 09 09 20 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 35 20 3d 20 51 56 61 72 69 ......const.QVariant.&v5.=.QVari
253e0 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 ant(),..........const.QVariant.&
25400 76 36 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 20 63 6f 6e 73 74 20 v6.=.QVariant(),..........const.
25420 51 56 61 72 69 61 6e 74 20 26 76 37 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 QVariant.&v7.=.QVariant(),......
25440 20 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 38 20 3d 20 51 56 61 72 69 61 6e ....const.QVariant.&v8.=.QVarian
25460 74 28 29 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 t().);......virtual.QMetaObject.
25480 2a 6d 65 74 61 4f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c *metaObject().const;.....virtual
254a0 20 62 6f 6f 6c 20 71 74 5f 69 6e 76 6f 6b 65 28 20 69 6e 74 2c 20 51 55 4f 62 6a 65 63 74 2a 20 .bool.qt_invoke(.int,.QUObject*.
254c0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 71 74 5f 70 72 6f 70 65 72 74 79 28 );.....virtual.bool.qt_property(
254e0 20 69 6e 74 2c 20 69 6e 74 2c 20 51 56 61 72 69 61 6e 74 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 .int,.int,.QVariant*.);.....virt
25500 75 61 6c 20 62 6f 6f 6c 20 71 74 5f 65 6d 69 74 28 20 69 6e 74 2c 20 51 55 4f 62 6a 65 63 74 2a ual.bool.qt_emit(.int,.QUObject*
25520 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a .).=.0;.....virtual.const.char.*
25540 63 6c 61 73 73 4e 61 6d 65 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 className().const.=.0;.....virtu
25560 61 6c 20 51 4f 62 6a 65 63 74 20 2a 71 4f 62 6a 65 63 74 28 29 20 3d 20 30 3b 0a 0a 20 20 20 20 al.QObject.*qObject().=.0;......
25580 50 72 6f 70 65 72 74 79 42 61 67 20 70 72 6f 70 65 72 74 79 42 61 67 28 29 20 63 6f 6e 73 74 3b PropertyBag.propertyBag().const;
255a0 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 72 6f 70 65 72 74 79 42 61 67 28 20 63 6f 6e 73 74 20 .....void.setPropertyBag(.const.
255c0 50 72 6f 70 65 72 74 79 42 61 67 26 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 67 65 6e PropertyBag&.);......QString.gen
255e0 65 72 61 74 65 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 erateDocumentation();......virtu
25600 61 6c 20 62 6f 6f 6c 20 70 72 6f 70 65 72 74 79 57 72 69 74 61 62 6c 65 28 20 63 6f 6e 73 74 20 al.bool.propertyWritable(.const.
25620 63 68 61 72 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 char*.).const;.....virtual.void.
25640 73 65 74 50 72 6f 70 65 72 74 79 57 72 69 74 61 62 6c 65 28 20 63 6f 6e 73 74 20 63 68 61 72 2a setPropertyWritable(.const.char*
25660 2c 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 29 20 63 6f 6e ,.bool.);......bool.isNull().con
25680 73 74 3b 0a 0a 20 20 20 20 51 56 61 72 69 61 6e 74 20 61 73 56 61 72 69 61 6e 74 28 29 20 63 6f st;......QVariant.asVariant().co
256a0 6e 73 74 3b 0a 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 23 65 72 72 6f 72 20 22 54 68 65 20 nst;..#ifdef.Q_QDOC.#error."The.
256c0 53 79 6d 62 6f 6c 20 51 5f 51 44 4f 43 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 64 6f Symbol.Q_QDOC.is.reserved.for.do
256e0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 72 70 6f 73 65 73 2e 22 0a 20 20 20 20 65 6e 75 6d 20 cumentation.purposes.".....enum.
25700 50 72 6f 70 65 72 74 79 42 61 67 20 7b 7d 3b 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 PropertyBag.{};.signals:.....voi
25720 64 20 73 69 67 6e 61 6c 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 69 6e 74 2c 76 6f 69 64 d.signal(const.QString&,int,void
25740 2a 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 6f 70 65 72 74 79 43 68 61 6e 67 65 64 28 63 6f 6e *);.....void.propertyChanged(con
25760 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 78 63 65 70 74 69 6f 6e st.QString&);.....void.exception
25780 28 69 6e 74 2c 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 63 6f 6e 73 74 20 51 53 74 72 69 6e (int,const.QString&,const.QStrin
257a0 67 26 2c 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 75 62 6c g&,const.QString&);.#endif..publ
257c0 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 20 20 ic:.....virtual.void.clear();...
257e0 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 72 6f 6c 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 ..bool.setControl(.const.QString
25800 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 69 73 61 62 6c 65 4d 65 74 61 4f 62 6a 65 63 74 &.);......void.disableMetaObject
25820 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 69 73 61 62 6c 65 43 6c 61 73 73 49 6e 66 6f 28 29 3b ();.....void.disableClassInfo();
25840 0a 20 20 20 20 76 6f 69 64 20 64 69 73 61 62 6c 65 45 76 65 6e 74 53 69 6e 6b 28 29 3b 0a 0a 70 .....void.disableEventSink();..p
25860 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 69 rotected:.....virtual.bool.initi
25880 61 6c 69 7a 65 28 20 49 55 6e 6b 6e 6f 77 6e 2a 2a 20 70 74 72 20 29 3b 0a 20 20 20 20 62 6f 6f alize(.IUnknown**.ptr.);.....boo
258a0 6c 20 69 6e 69 74 69 61 6c 69 7a 65 52 65 6d 6f 74 65 28 49 55 6e 6b 6e 6f 77 6e 2a 2a 20 70 74 l.initializeRemote(IUnknown**.pt
258c0 72 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 6c 69 7a 65 4c 69 63 65 6e 73 65 64 28 r);.....bool.initializeLicensed(
258e0 49 55 6e 6b 6e 6f 77 6e 2a 2a 20 70 74 72 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 IUnknown**.ptr);.....bool.initia
25900 6c 69 7a 65 41 63 74 69 76 65 28 49 55 6e 6b 6e 6f 77 6e 2a 2a 20 70 74 72 29 3b 0a 0a 70 72 69 lizeActive(IUnknown**.ptr);..pri
25920 76 61 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 6c 69 7a 65 4c 69 63 65 6e 73 65 vate:.....bool.initializeLicense
25940 64 48 65 6c 70 65 72 28 76 6f 69 64 20 2a 66 61 63 74 6f 72 79 2c 20 63 6f 6e 73 74 20 51 53 74 dHelper(void.*factory,.const.QSt
25960 72 69 6e 67 20 26 6b 65 79 2c 20 49 55 6e 6b 6e 6f 77 6e 20 2a 2a 70 74 72 29 3b 0a 20 20 20 20 ring.&key,.IUnknown.**ptr);.....
25980 51 41 78 42 61 73 65 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 QAxBasePrivate.*d;......static.Q
259a0 4d 65 74 61 4f 62 6a 65 63 74 20 2a 73 74 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 28 29 20 7b MetaObject.*staticMetaObject().{
259c0 20 72 65 74 75 72 6e 20 30 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4d 65 74 61 4f 62 .return.0;.}.....virtual.QMetaOb
259e0 6a 65 63 74 20 2a 70 61 72 65 6e 74 4d 65 74 61 4f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 20 3d ject.*parentMetaObject().const.=
25a00 20 30 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 74 65 72 6e 61 6c 49 6e 76 6f 6b 65 28 20 63 6f 6e .0;.....bool.internalInvoke(.con
25a20 73 74 20 51 43 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 76 6f 69 64 20 2a 6f 75 74 2c 20 51 56 st.QCString.&name,.void.*out,.QV
25a40 61 72 69 61 6e 74 20 76 61 72 5b 5d 2c 20 51 43 53 74 72 69 6e 67 20 26 74 79 70 65 20 29 3b 0a ariant.var[],.QCString.&type.);.
25a60 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 74 72 6c 3b 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 51 53 .....QString.ctrl;.};..inline.QS
25a80 74 72 69 6e 67 20 51 41 78 42 61 73 65 3a 3a 67 65 6e 65 72 61 74 65 44 6f 63 75 6d 65 6e 74 61 tring.QAxBase::generateDocumenta
25aa0 74 69 6f 6e 28 29 0a 7b 0a 20 20 20 20 65 78 74 65 72 6e 20 51 53 74 72 69 6e 67 20 71 61 78 5f tion().{.....extern.QString.qax_
25ac0 67 65 6e 65 72 61 74 65 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 28 51 41 78 42 61 73 65 20 2a 2c generateDocumentation(QAxBase.*,
25ae0 20 51 41 78 42 61 73 65 50 72 69 76 61 74 65 20 2a 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 71 .QAxBasePrivate.*);.....return.q
25b00 61 78 5f 67 65 6e 65 72 61 74 65 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 28 74 68 69 73 2c 20 64 ax_generateDocumentation(this,.d
25b20 29 3b 0a 7d 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 69 );.}..#ifndef.QT_NO_DATASTREAM.i
25b40 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 20 3e 3e 28 20 nline.QDataStream.&operator.>>(.
25b60 51 44 61 74 61 53 74 72 65 61 6d 20 26 73 2c 20 51 41 78 42 61 73 65 20 26 63 20 29 0a 7b 0a 20 QDataStream.&s,.QAxBase.&c.).{..
25b80 20 20 20 51 41 78 42 61 73 65 3a 3a 50 72 6f 70 65 72 74 79 42 61 67 20 62 61 67 3b 0a 20 20 20 ...QAxBase::PropertyBag.bag;....
25ba0 20 63 2e 71 4f 62 6a 65 63 74 28 29 2d 3e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 20 54 52 55 45 .c.qObject()->blockSignals(.TRUE
25bc0 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 3b 0a 20 20 20 20 73 20 3e .);.....QString.control;.....s.>
25be0 3e 20 63 6f 6e 74 72 6f 6c 3b 0a 20 20 20 20 63 2e 73 65 74 43 6f 6e 74 72 6f 6c 28 20 63 6f 6e >.control;.....c.setControl(.con
25c00 74 72 6f 6c 20 29 3b 0a 20 20 20 20 73 20 3e 3e 20 62 61 67 3b 0a 20 20 20 20 63 2e 73 65 74 50 trol.);.....s.>>.bag;.....c.setP
25c20 72 6f 70 65 72 74 79 42 61 67 28 20 62 61 67 20 29 3b 0a 20 20 20 20 63 2e 71 4f 62 6a 65 63 74 ropertyBag(.bag.);.....c.qObject
25c40 28 29 2d 3e 62 6c 6f 63 6b 53 69 67 6e 61 6c 73 28 20 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 ()->blockSignals(.FALSE.);......
25c60 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 return.s;.}..inline.QDataStream.
25c80 26 6f 70 65 72 61 74 6f 72 20 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 73 2c 20 63 6f &operator.<<(.QDataStream.&s,.co
25ca0 6e 73 74 20 51 41 78 42 61 73 65 20 26 63 20 29 0a 7b 0a 20 20 20 20 51 41 78 42 61 73 65 3a 3a nst.QAxBase.&c.).{.....QAxBase::
25cc0 50 72 6f 70 65 72 74 79 42 61 67 20 62 61 67 20 3d 20 63 2e 70 72 6f 70 65 72 74 79 42 61 67 28 PropertyBag.bag.=.c.propertyBag(
25ce0 29 3b 0a 20 20 20 20 73 20 3c 3c 20 63 2e 63 6f 6e 74 72 6f 6c 28 29 3b 0a 20 20 20 20 73 20 3c );.....s.<<.c.control();.....s.<
25d00 3c 20 62 61 67 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 23 65 6e 64 69 66 20 2f <.bag;......return.s;.}.#endif./
25d20 2f 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 /.QT_NO_DATASTREAM..#endif.//.QA
25d40 58 42 41 53 45 5f 48 0a 00 00 00 16 00 71 00 66 00 65 00 61 00 74 00 75 00 72 00 65 00 73 00 2e XBASE_H......q.f.e.a.t.u.r.e.s..
25d60 00 68 00 00 68 b5 2f 2f 20 41 6c 6c 20 66 65 61 74 75 72 65 20 61 6e 64 20 74 68 65 69 72 20 64 .h..h.//.All.feature.and.their.d
25d80 65 70 65 6e 64 65 6e 63 69 65 73 0a 2f 2f 0a 2f 2f 20 54 68 69 73 20 6c 69 73 74 20 69 73 20 67 ependencies.//.//.This.list.is.g
25da0 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 24 51 54 44 49 52 2f 73 72 63 2f 74 6f 6f 6c 73 2f 71 enerated.from.$QTDIR/src/tools/q
25dc0 66 65 61 74 75 72 65 73 2e 74 78 74 0a 2f 2f 0a 2f 2f 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 features.txt.//.//.Asynchronous.
25de0 49 2f 4f 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4f 0a 0a 2f 2f I/O.//#define.QT_NO_ASYNC_IO..//
25e00 20 42 65 7a 69 65 72 20 63 75 72 76 65 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 .Bezier.curves.//#define.QT_NO_B
25e20 45 5a 49 45 52 0a 0a 2f 2f 20 42 75 74 74 6f 6e 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e EZIER..//.Buttons.//#define.QT_N
25e40 4f 5f 42 55 54 54 4f 4e 0a 0a 2f 2f 20 4e 61 6d 65 64 20 63 6f 6c 6f 72 73 0a 2f 2f 23 64 65 66 O_BUTTON..//.Named.colors.//#def
25e60 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 4e 41 4d 45 53 0a 0a 2f 2f 20 43 75 72 73 6f 72 73 ine.QT_NO_COLORNAMES..//.Cursors
25e80 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 0a 2f 2f 20 51 44 61 74 .//#define.QT_NO_CURSOR..//.QDat
25ea0 61 53 74 72 65 61 6d 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 aStream.//#define.QT_NO_DATASTRE
25ec0 41 4d 0a 0a 2f 2f 20 51 44 61 74 65 2f 51 54 69 6d 65 2f 51 44 61 74 65 54 69 6d 65 20 74 6f 53 AM..//.QDate/QTime/QDateTime.toS
25ee0 74 72 69 6e 67 28 29 20 61 6e 64 20 66 72 6f 6d 53 74 72 69 6e 67 28 29 0a 2f 2f 23 64 65 66 69 tring().and.fromString().//#defi
25f00 6e 65 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 0a 0a 2f 2f 20 44 69 61 6c 6f 67 73 0a ne.QT_NO_DATESTRING..//.Dialogs.
25f20 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 0a 0a 2f 2f 20 51 44 69 72 65 //#define.QT_NO_DIALOG..//.QDire
25f40 63 74 50 61 69 6e 74 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 52 45 43 54 ctPainter.//#define.QT_NO_DIRECT
25f60 50 41 49 4e 54 45 52 0a 0a 2f 2f 20 53 70 65 63 69 61 6c 20 77 69 64 67 65 74 20 65 66 66 65 63 PAINTER..//.Special.widget.effec
25f80 74 73 20 28 66 61 64 69 6e 67 2c 20 73 63 72 6f 6c 6c 69 6e 67 29 0a 2f 2f 23 64 65 66 69 6e 65 ts.(fading,.scrolling).//#define
25fa0 20 51 54 5f 4e 4f 5f 45 46 46 45 43 54 53 0a 0a 2f 2f 20 46 72 65 65 74 79 70 65 20 66 6f 6e 74 .QT_NO_EFFECTS..//.Freetype.font
25fc0 20 65 6e 67 69 6e 65 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 .engine.//#define.QT_NO_FREETYPE
25fe0 0a 0a 2f 2f 20 44 69 74 68 65 72 20 51 49 6d 61 67 65 20 74 6f 20 31 2d 62 69 74 20 69 6d 61 67 ..//.Dither.QImage.to.1-bit.imag
26000 65 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 44 49 54 48 45 52 5f 54 e.//#define.QT_NO_IMAGE_DITHER_T
26020 4f 5f 31 0a 0a 2f 2f 20 51 49 6d 61 67 65 3a 3a 63 72 65 61 74 65 48 65 75 72 69 73 74 69 63 4d O_1..//.QImage::createHeuristicM
26040 61 73 6b 28 29 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 48 45 55 52 ask().//#define.QT_NO_IMAGE_HEUR
26060 49 53 54 49 43 5f 4d 41 53 4b 0a 0a 2f 2f 20 51 49 6d 61 67 65 20 6d 69 72 72 6f 72 69 6e 67 0a ISTIC_MASK..//.QImage.mirroring.
26080 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 4d 49 52 52 4f 52 0a 0a 2f 2f //#define.QT_NO_IMAGE_MIRROR..//
260a0 20 53 6d 6f 6f 74 68 20 51 49 6d 61 67 65 20 73 63 61 6c 69 6e 67 0a 2f 2f 23 64 65 66 69 6e 65 .Smooth.QImage.scaling.//#define
260c0 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 0a 0a 2f 2f 20 54 72 75 .QT_NO_IMAGE_SMOOTHSCALE..//.Tru
260e0 65 43 6f 6c 6f 72 20 51 49 6d 61 67 65 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d eColor.QImage.//#define.QT_NO_IM
26100 41 47 45 5f 54 52 55 45 43 4f 4c 4f 52 0a 0a 2f 2f 20 41 75 74 6f 6d 61 74 69 63 20 77 69 64 67 AGE_TRUECOLOR..//.Automatic.widg
26120 65 74 20 6c 61 79 6f 75 74 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 et.layout.//#define.QT_NO_LAYOUT
26140 0a 0a 2f 2f 20 4e 65 74 77 6f 72 6b 69 6e 67 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f ..//.Networking.//#define.QT_NO_
26160 4e 45 54 57 4f 52 4b 0a 0a 2f 2f 20 50 61 6c 65 74 74 65 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 NETWORK..//.Palettes.//#define.Q
26180 54 5f 4e 4f 5f 50 41 4c 45 54 54 45 0a 0a 2f 2f 20 41 6c 70 68 61 2d 62 6c 65 6e 64 65 64 20 63 T_NO_PALETTE..//.Alpha-blended.c
261a0 75 72 73 6f 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 41 4c 50 48 41 5f ursor.//#define.QT_NO_QWS_ALPHA_
261c0 43 55 52 53 4f 52 0a 0a 2f 2f 20 31 2d 62 69 74 20 6d 6f 6e 6f 63 68 72 6f 6d 65 0a 2f 2f 23 64 CURSOR..//.1-bit.monochrome.//#d
261e0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 31 0a 0a 2f 2f 20 31 35 20 6f efine.QT_NO_QWS_DEPTH_1..//.15.o
26200 72 20 31 36 2d 62 69 74 20 63 6f 6c 6f 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 r.16-bit.color.//#define.QT_NO_Q
26220 57 53 5f 44 45 50 54 48 5f 31 36 0a 0a 2f 2f 20 32 34 2d 62 69 74 20 63 6f 6c 6f 72 0a 2f 2f 23 WS_DEPTH_16..//.24-bit.color.//#
26240 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 32 34 0a 0a 2f 2f 20 33 32 define.QT_NO_QWS_DEPTH_24..//.32
26260 2d 62 69 74 20 63 6f 6c 6f 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 -bit.color.//#define.QT_NO_QWS_D
26280 45 50 54 48 5f 33 32 0a 0a 2f 2f 20 34 2d 62 69 74 20 67 72 61 79 73 63 61 6c 65 0a 2f 2f 23 64 EPTH_32..//.4-bit.grayscale.//#d
262a0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 34 0a 0a 2f 2f 20 38 2d 62 69 efine.QT_NO_QWS_DEPTH_4..//.8-bi
262c0 74 20 63 6f 6c 6f 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 t.color.//#define.QT_NO_QWS_DEPT
262e0 48 5f 38 0a 0a 2f 2f 20 38 2d 62 69 74 20 67 72 61 79 73 63 61 6c 65 0a 2f 2f 23 64 65 66 69 6e H_8..//.8-bit.grayscale.//#defin
26300 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 38 47 52 41 59 53 43 41 4c 45 0a 0a 2f 2f e.QT_NO_QWS_DEPTH_8GRAYSCALE..//
26320 20 46 61 76 6f 75 72 20 63 6f 64 65 20 73 69 7a 65 20 6f 76 65 72 20 67 72 61 70 68 69 63 73 20 .Favour.code.size.over.graphics.
26340 73 70 65 65 64 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 47 46 58 5f 53 50 speed.//#define.QT_NO_QWS_GFX_SP
26360 45 45 44 0a 0a 2f 2f 20 43 6f 6e 73 6f 6c 65 20 6b 65 79 62 6f 61 72 64 0a 2f 2f 23 64 65 66 69 EED..//.Console.keyboard.//#defi
26380 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 2f 2f 20 4c 69 6e 75 78 20 ne.QT_NO_QWS_KEYBOARD..//.Linux.
263a0 66 72 61 6d 65 62 75 66 66 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f framebuffer.//#define.QT_NO_QWS_
263c0 4c 49 4e 55 58 46 42 0a 0a 2f 2f 20 4d 61 63 68 36 34 20 61 63 63 65 6c 65 72 61 74 69 6f 6e 0a LINUXFB..//.Mach64.acceleration.
263e0 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 43 48 36 34 0a 0a 2f 2f 20 57 //#define.QT_NO_QWS_MACH64..//.W
26400 69 6e 64 6f 77 20 4d 61 6e 61 67 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 indow.Manager.//#define.QT_NO_QW
26420 53 5f 4d 41 4e 41 47 45 52 0a 0a 2f 2f 20 4d 61 74 72 6f 78 20 4d 47 41 20 61 63 63 65 6c 65 72 S_MANAGER..//.Matrox.MGA.acceler
26440 61 74 69 6f 6e 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 54 52 4f 58 ation.//#define.QT_NO_QWS_MATROX
26460 0a 0a 2f 2f 20 41 75 74 6f 64 65 74 65 63 74 69 6e 67 20 6d 6f 75 73 65 20 64 72 69 76 65 72 0a ..//.Autodetecting.mouse.driver.
26480 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 4f 55 53 45 5f 41 55 54 4f 0a 0a //#define.QT_NO_QWS_MOUSE_AUTO..
264a0 2f 2f 20 4e 6f 6e 2d 61 75 74 6f 64 65 74 65 63 74 69 6e 67 20 6d 6f 75 73 65 20 64 72 69 76 65 //.Non-autodetecting.mouse.drive
264c0 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 4f 55 53 45 5f 4d 41 4e 55 r.//#define.QT_NO_QWS_MOUSE_MANU
264e0 41 4c 0a 0a 2f 2f 20 51 74 6f 70 69 61 20 43 6f 72 65 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d AL..//.Qtopia.Core.window.system
26500 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 .properties..//#define.QT_NO_QWS
26520 5f 50 52 4f 50 45 52 54 49 45 53 0a 0a 2f 2f 20 52 65 70 65 61 74 65 72 20 64 69 73 70 6c 61 79 _PROPERTIES..//.Repeater.display
26540 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 52 45 50 45 41 54 45 52 0a 0a 2f .//#define.QT_NO_QWS_REPEATER../
26560 2f 20 53 61 76 69 6e 67 20 6f 66 20 66 6f 6e 74 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e /.Saving.of.fonts.//#define.QT_N
26580 4f 5f 51 57 53 5f 53 41 56 45 46 4f 4e 54 53 0a 0a 2f 2f 20 53 68 61 64 6f 77 20 66 72 61 6d 65 O_QWS_SAVEFONTS..//.Shadow.frame
265a0 20 62 75 66 66 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 48 41 44 .buffer.//#define.QT_NO_QWS_SHAD
265c0 4f 57 46 42 0a 0a 2f 2f 20 56 69 72 74 75 61 6c 20 66 72 61 6d 65 20 62 75 66 66 65 72 0a 2f 2f OWFB..//.Virtual.frame.buffer.//
265e0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 46 42 0a 0a 2f 2f 20 34 2d 62 69 74 20 #define.QT_NO_QWS_VFB..//.4-bit.
26600 56 47 41 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 47 41 5f 31 36 0a 0a VGA.//#define.QT_NO_QWS_VGA_16..
26620 2f 2f 20 56 6f 6f 64 6f 6f 33 20 61 63 63 65 6c 65 72 61 74 69 6f 6e 0a 2f 2f 23 64 65 66 69 6e //.Voodoo3.acceleration.//#defin
26640 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 4f 4f 44 4f 4f 33 0a 0a 2f 2f 20 52 61 6e 67 65 2d 63 6f e.QT_NO_QWS_VOODOO3..//.Range-co
26660 6e 74 72 6f 6c 20 77 69 64 67 65 74 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 41 ntrol.widgets.//#define.QT_NO_RA
26680 4e 47 45 43 4f 4e 54 52 4f 4c 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f NGECONTROL..//.Regular.expressio
266a0 6e 20 63 61 70 74 75 72 65 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 n.capture.//#define.QT_NO_REGEXP
266c0 0a 0a 2f 2f 20 51 53 69 67 6e 61 6c 4d 61 70 70 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f ..//.QSignalMapper.//#define.QT_
266e0 4e 4f 5f 53 49 47 4e 41 4c 4d 41 50 50 45 52 0a 0a 2f 2f 20 50 6c 61 79 69 6e 67 20 73 6f 75 6e NO_SIGNALMAPPER..//.Playing.soun
26700 64 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 4f 55 4e 44 0a 0a 2f 2f 20 53 74 61 ds.//#define.QT_NO_SOUND..//.Sta
26720 6e 64 61 72 64 20 74 65 6d 70 6c 61 74 65 20 6c 69 62 72 61 72 79 20 63 6f 6d 70 61 74 69 62 6c ndard.template.library.compatibl
26740 69 74 79 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 4c 0a 0a 2f 2f 20 51 53 74 72 ity.//#define.QT_NO_STL..//.QStr
26760 69 6e 67 4c 69 73 74 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 ingList.//#define.QT_NO_STRINGLI
26780 53 54 0a 0a 2f 2f 20 43 68 61 72 61 63 74 65 72 20 73 65 74 20 63 6f 6e 76 65 72 73 69 6f 6e 73 ST..//.Character.set.conversions
267a0 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 0a 0a 2f 2f 20 51 .//#define.QT_NO_TEXTCODEC..//.Q
267c0 54 65 78 74 53 74 72 65 61 6d 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 53 TextStream.//#define.QT_NO_TEXTS
267e0 54 52 45 41 4d 0a 0a 2f 2f 20 55 6e 69 63 6f 64 65 20 70 72 6f 70 65 72 74 79 20 74 61 62 6c 65 TREAM..//.Unicode.property.table
26800 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 4e 49 43 4f 44 45 54 41 42 4c 45 53 0a s.//#define.QT_NO_UNICODETABLES.
26820 0a 2f 2f 20 49 6e 70 75 74 20 76 61 6c 69 64 61 74 6f 72 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 .//.Input.validators.//#define.Q
26840 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 0a 0a 2f 2f 20 51 56 61 72 69 61 6e 74 0a 2f 2f 23 64 T_NO_VALIDATOR..//.QVariant.//#d
26860 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 41 52 49 41 4e 54 0a 0a 2f 2f 20 57 68 65 65 6c 2d 6d 6f efine.QT_NO_VARIANT..//.Wheel-mo
26880 75 73 65 20 65 76 65 6e 74 73 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 48 45 45 4c use.events.//#define.QT_NO_WHEEL
268a0 45 56 45 4e 54 0a 0a 2f 2f 20 51 57 4d 61 74 72 69 78 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f EVENT..//.QWMatrix.//#define.QT_
268c0 4e 4f 5f 57 4d 41 54 52 49 58 0a 0a 2f 2f 20 4e 6f 6e 2d 55 6e 69 63 6f 64 65 20 74 65 78 74 20 NO_WMATRIX..//.Non-Unicode.text.
268e0 63 6f 6e 76 65 72 73 69 6f 6e 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 conversions.#if.!defined(QT_NO_C
26900 4f 44 45 43 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 ODECS).&&.(defined(QT_NO_TEXTCOD
26920 45 43 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 44 45 43 53 0a 23 65 6e 64 69 66 EC)).#define.QT_NO_CODECS.#endif
26940 0a 0a 2f 2f 20 51 43 6f 70 20 49 50 43 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f ..//.QCop.IPC.#if.!defined(QT_NO
26960 5f 43 4f 50 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 _COP).&&.(defined(QT_NO_DATASTRE
26980 41 4d 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 50 0a 23 65 6e 64 69 66 0a 0a 2f AM)).#define.QT_NO_COP.#endif../
269a0 2f 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f /.QFontDatabase.#if.!defined(QT_
269c0 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f NO_FONTDATABASE).&&.(defined(QT_
269e0 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 4f NO_STRINGLIST)).#define.QT_NO_FO
26a00 4e 54 44 41 54 41 42 41 53 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 49 6d 61 67 65 20 66 6f 72 6d NTDATABASE.#endif..//.Image.form
26a20 61 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 20 ats.#if.!defined(QT_NO_IMAGEIO).
26a40 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 &&.(defined(QT_NO_REGEXP)).#defi
26a60 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 31 36 2d 62 ne.QT_NO_IMAGEIO.#endif..//.16-b
26a80 69 74 20 51 49 6d 61 67 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 it.QImage.#if.!defined(QT_NO_IMA
26aa0 47 45 5f 31 36 5f 42 49 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 GE_16_BIT).&&.(defined(QT_NO_IMA
26ac0 47 45 5f 54 52 55 45 43 4f 4c 4f 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 GE_TRUECOLOR)).#define.QT_NO_IMA
26ae0 47 45 5f 31 36 5f 42 49 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 49 6d 61 67 65 20 66 69 6c 65 20 GE_16_BIT.#endif..//.Image.file.
26b00 74 65 78 74 20 73 74 72 69 6e 67 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f text.strings.#if.!defined(QT_NO_
26b20 49 4d 41 47 45 5f 54 45 58 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 IMAGE_TEXT).&&.(defined(QT_NO_ST
26b40 52 49 4e 47 4c 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 RINGLIST)).#define.QT_NO_IMAGE_T
26b60 45 58 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 77 72 EXT.#endif..//.Shared.library.wr
26b80 61 70 70 65 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 59 apper.#if.!defined(QT_NO_LIBRARY
26ba0 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 ).&&.(defined(QT_NO_REGEXP)).#de
26bc0 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 59 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 50 69 fine.QT_NO_LIBRARY.#endif..//.Pi
26be0 78 6d 61 70 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 0a 23 69 66 20 21 64 65 66 69 6e 65 xmap.transformations.#if.!define
26c00 64 28 51 54 5f 4e 4f 5f 50 49 58 4d 41 50 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 29 20 26 d(QT_NO_PIXMAP_TRANSFORMATION).&
26c20 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 4d 41 54 52 49 58 29 29 0a 23 64 65 66 69 &.(defined(QT_NO_WMATRIX)).#defi
26c40 6e 65 20 51 54 5f 4e 4f 5f 50 49 58 4d 41 50 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 0a 23 ne.QT_NO_PIXMAP_TRANSFORMATION.#
26c60 65 6e 64 69 66 0a 0a 2f 2f 20 43 6f 6e 76 65 72 74 20 55 55 49 44 20 74 6f 2f 66 72 6f 6d 20 73 endif..//.Convert.UUID.to/from.s
26c80 74 72 69 6e 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 55 55 49 44 5f 53 tring.#if.!defined(QT_NO_QUUID_S
26ca0 54 52 49 4e 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c TRING).&&.(defined(QT_NO_STRINGL
26cc0 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 55 55 49 44 5f 53 54 52 49 4e 47 IST)).#define.QT_NO_QUUID_STRING
26ce0 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 65 20 22 42 65 4f 53 22 20 73 74 79 6c 65 0a 23 69 66 .#endif..//.The."BeOS".style.#if
26d00 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 42 45 4f 53 5f 57 4d 5f 53 54 59 4c .!defined(QT_NO_QWS_BEOS_WM_STYL
26d20 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 E).&&.(defined(QT_NO_QWS_MANAGER
26d40 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 42 45 4f 53 5f 57 4d 5f 53 54 59 )).#define.QT_NO_QWS_BEOS_WM_STY
26d60 4c 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 56 69 73 69 62 6c 65 20 63 75 72 73 6f 72 0a 23 69 66 LE.#endif..//.Visible.cursor.#if
26d80 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 29 20 26 26 20 28 .!defined(QT_NO_QWS_CURSOR).&&.(
26da0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 29 29 0a 23 64 65 66 69 6e 65 20 51 defined(QT_NO_CURSOR)).#define.Q
26dc0 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 33 32 2d 62 69 T_NO_QWS_CURSOR.#endif..//.32-bi
26de0 74 20 63 6f 6c 6f 72 2c 20 42 47 52 20 6f 72 64 65 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 t.color,.BGR.order.#if.!defined(
26e00 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 33 32 5f 42 47 52 29 20 26 26 20 28 64 65 66 69 QT_NO_QWS_DEPTH_32_BGR).&&.(defi
26e20 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 33 32 29 29 0a 23 64 65 66 69 6e 65 ned(QT_NO_QWS_DEPTH_32)).#define
26e40 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 33 32 5f 42 47 52 0a 23 65 6e 64 69 66 0a 0a .QT_NO_QWS_DEPTH_32_BGR.#endif..
26e60 2f 2f 20 54 68 65 20 22 48 79 64 72 6f 22 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 //.The."Hydro".style.#if.!define
26e80 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 48 59 44 52 4f 5f 57 4d 5f 53 54 59 4c 45 29 20 26 26 20 28 d(QT_NO_QWS_HYDRO_WM_STYLE).&&.(
26ea0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 29 29 0a 23 64 65 66 defined(QT_NO_QWS_MANAGER)).#def
26ec0 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 48 59 44 52 4f 5f 57 4d 5f 53 54 59 4c 45 0a 23 65 6e ine.QT_NO_QWS_HYDRO_WM_STYLE.#en
26ee0 64 69 66 0a 0a 2f 2f 20 4b 65 79 62 6f 61 72 64 20 66 6f 72 20 53 48 41 52 50 20 5a 61 75 72 75 dif..//.Keyboard.for.SHARP.Zauru
26f00 73 20 53 4c 35 78 78 78 20 64 65 76 69 63 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 s.SL5xxx.devices.#if.!defined(QT
26f20 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 53 48 41 52 50 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 _NO_QWS_KBD_SHARP).&&.(defined(Q
26f40 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e T_NO_QWS_KEYBOARD)).#define.QT_N
26f60 4f 5f 51 57 53 5f 4b 42 44 5f 53 48 41 52 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 65 20 22 O_QWS_KBD_SHARP.#endif..//.The."
26f80 4b 44 45 32 22 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 KDE2".style.#if.!defined(QT_NO_Q
26fa0 57 53 5f 4b 44 45 32 5f 57 4d 5f 53 54 59 4c 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 WS_KDE2_WM_STYLE).&&.(defined(QT
26fc0 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f _NO_QWS_MANAGER)).#define.QT_NO_
26fe0 51 57 53 5f 4b 44 45 32 5f 57 4d 5f 53 54 59 4c 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 65 QWS_KDE2_WM_STYLE.#endif..//.The
27000 20 22 4b 44 45 22 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f ."KDE".style.#if.!defined(QT_NO_
27020 51 57 53 5f 4b 44 45 5f 57 4d 5f 53 54 59 4c 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 QWS_KDE_WM_STYLE).&&.(defined(QT
27040 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f _NO_QWS_MANAGER)).#define.QT_NO_
27060 51 57 53 5f 4b 44 45 5f 57 4d 5f 53 54 59 4c 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 75 6c 74 QWS_KDE_WM_STYLE.#endif..//.Mult
27080 69 2d 70 72 6f 63 65 73 73 20 61 72 63 68 69 74 65 63 74 75 72 65 0a 23 69 66 20 21 64 65 66 69 i-process.architecture.#if.!defi
270a0 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4d 55 4c 54 49 50 52 4f 43 45 53 53 29 20 26 26 20 28 ned(QT_NO_QWS_MULTIPROCESS).&&.(
270c0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 29 29 0a 23 64 65 66 69 6e 65 20 defined(QT_NO_NETWORK)).#define.
270e0 51 54 5f 4e 4f 5f 51 57 53 5f 4d 55 4c 54 49 50 52 4f 43 45 53 53 0a 23 65 6e 64 69 66 0a 0a 2f QT_NO_QWS_MULTIPROCESS.#endif../
27100 2f 20 54 72 61 6e 73 66 6f 72 6d 65 64 20 66 72 61 6d 65 20 62 75 66 66 65 72 0a 23 69 66 20 21 /.Transformed.frame.buffer.#if.!
27120 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 54 52 41 4e 53 46 4f 52 4d 45 44 29 20 26 defined(QT_NO_QWS_TRANSFORMED).&
27140 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4c 49 4e 55 58 46 42 29 29 0a 23 &.(defined(QT_NO_QWS_LINUXFB)).#
27160 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 54 52 41 4e 53 46 4f 52 4d 45 44 0a 23 65 6e define.QT_NO_QWS_TRANSFORMED.#en
27180 64 69 66 0a 0a 2f 2f 20 52 65 6d 6f 74 65 20 66 72 61 6d 65 20 62 75 66 66 65 72 20 28 56 4e 43 dif..//.Remote.frame.buffer.(VNC
271a0 29 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 56 4e 43 29 20 26 26 ).#if.!defined(QT_NO_QWS_VNC).&&
271c0 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 29 29 0a 23 64 65 66 69 6e .(defined(QT_NO_NETWORK)).#defin
271e0 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 4e 43 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 65 20 22 e.QT_NO_QWS_VNC.#endif..//.The."
27200 57 69 6e 64 6f 77 73 22 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e Windows".style.#if.!defined(QT_N
27220 4f 5f 51 57 53 5f 57 49 4e 44 4f 57 53 5f 57 4d 5f 53 54 59 4c 45 29 20 26 26 20 28 64 65 66 69 O_QWS_WINDOWS_WM_STYLE).&&.(defi
27240 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 29 29 0a 23 64 65 66 69 6e 65 20 ned(QT_NO_QWS_MANAGER)).#define.
27260 51 54 5f 4e 4f 5f 51 57 53 5f 57 49 4e 44 4f 57 53 5f 57 4d 5f 53 54 59 4c 45 0a 23 65 6e 64 69 QT_NO_QWS_WINDOWS_WM_STYLE.#endi
27280 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 6e 63 68 6f 72 73 f..//.Regular.expression.anchors
272a0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 41 4e 43 48 4f .#if.!defined(QT_NO_REGEXP_ANCHO
272c0 52 5f 41 4c 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 R_ALT).&&.(defined(QT_NO_REGEXP)
272e0 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 41 4e 43 48 4f 52 5f 41 4c ).#define.QT_NO_REGEXP_ANCHOR_AL
27300 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 T.#endif..//.Regular.expression.
27320 62 61 63 6b 2d 72 65 66 65 72 65 6e 63 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e back-reference.#if.!defined(QT_N
27340 4f 5f 52 45 47 45 58 50 5f 42 41 43 4b 52 45 46 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 O_REGEXP_BACKREF).&&.(defined(QT
27360 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 _NO_REGEXP)).#define.QT_NO_REGEX
27380 50 5f 42 41 43 4b 52 45 46 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 P_BACKREF.#endif..//.Regular.exp
273a0 72 65 73 73 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2d 63 6c 61 73 73 0a 23 69 66 20 21 64 65 66 ression.character-class.#if.!def
273c0 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 43 4c 41 53 53 29 20 26 26 20 28 64 65 ined(QT_NO_REGEXP_CCLASS).&&.(de
273e0 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f fined(QT_NO_REGEXP)).#define.QT_
27400 4e 4f 5f 52 45 47 45 58 50 5f 43 43 4c 41 53 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 67 75 NO_REGEXP_CCLASS.#endif..//.Regu
27420 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 73 63 61 70 65 0a 23 69 66 20 21 64 65 66 69 6e lar.expression.escape.#if.!defin
27440 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 45 53 43 41 50 45 29 20 26 26 20 28 64 65 66 69 ed(QT_NO_REGEXP_ESCAPE).&&.(defi
27460 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f ned(QT_NO_REGEXP)).#define.QT_NO
27480 5f 52 45 47 45 58 50 5f 45 53 43 41 50 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 _REGEXP_ESCAPE.#endif..//.Regula
274a0 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 74 65 72 76 61 6c 0a 23 69 66 20 21 64 65 66 69 6e r.expression.interval.#if.!defin
274c0 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 49 4e 54 45 52 56 41 4c 29 20 26 26 20 28 64 65 ed(QT_NO_REGEXP_INTERVAL).&&.(de
274e0 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f fined(QT_NO_REGEXP)).#define.QT_
27500 4e 4f 5f 52 45 47 45 58 50 5f 49 4e 54 45 52 56 41 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 NO_REGEXP_INTERVAL.#endif..//.Re
27520 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6c 6f 6f 6b 61 68 65 61 64 0a 23 69 66 20 21 gular.expression.lookahead.#if.!
27540 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 4c 4f 4f 4b 41 48 45 41 44 29 20 defined(QT_NO_REGEXP_LOOKAHEAD).
27560 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 &&.(defined(QT_NO_REGEXP)).#defi
27580 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 4c 4f 4f 4b 41 48 45 41 44 0a 23 65 6e 64 69 66 ne.QT_NO_REGEXP_LOOKAHEAD.#endif
275a0 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 70 74 69 6d 69 7a 61 ..//.Regular.expression.optimiza
275c0 74 69 6f 6e 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 4f tion.#if.!defined(QT_NO_REGEXP_O
275e0 50 54 49 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 PTIM).&&.(defined(QT_NO_REGEXP))
27600 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 4f 50 54 49 4d 0a 23 65 6e 64 .#define.QT_NO_REGEXP_OPTIM.#end
27620 69 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 6c 64 63 61 if..//.Regular.expression.wildca
27640 72 64 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 57 49 4c rd.#if.!defined(QT_NO_REGEXP_WIL
27660 44 43 41 52 44 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 DCARD).&&.(defined(QT_NO_REGEXP)
27680 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 57 49 4c 44 43 41 52 44 0a ).#define.QT_NO_REGEXP_WILDCARD.
276a0 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 65 6d 69 2d 6d 6f 64 61 6c 20 64 69 61 6c 6f 67 73 0a 23 69 #endif..//.Semi-modal.dialogs.#i
276c0 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c 29 20 26 26 20 28 f.!defined(QT_NO_SEMIMODAL).&&.(
276e0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 29 29 0a 23 64 65 66 69 6e 65 20 51 defined(QT_NO_DIALOG)).#define.Q
27700 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 65 73 73 69 6f T_NO_SEMIMODAL.#endif..//.Sessio
27720 6e 20 6d 61 6e 61 67 65 6d 65 6e 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f n.management.#if.!defined(QT_NO_
27740 53 45 53 53 49 4f 4e 4d 41 4e 41 47 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e SESSIONMANAGER).&&.(defined(QT_N
27760 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 53 O_STRINGLIST)).#define.QT_NO_SES
27780 53 49 4f 4e 4d 41 4e 41 47 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 53 74 72 69 6e 67 3a 3a SIONMANAGER.#endif..//.QString::
277a0 73 70 72 69 6e 74 66 28 29 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 sprintf().#if.!defined(QT_NO_SPR
277c0 49 4e 54 46 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 INTF).&&.(defined(QT_NO_REGEXP))
277e0 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 0a 23 65 6e 64 69 66 0a 0a 2f .#define.QT_NO_SPRINTF.#endif../
27800 2f 20 53 63 61 6c 69 6e 67 20 61 6e 64 20 72 6f 74 61 74 69 6f 6e 0a 23 69 66 20 21 64 65 66 69 /.Scaling.and.rotation.#if.!defi
27820 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 29 20 26 26 20 28 64 ned(QT_NO_TRANSFORMATIONS).&&.(d
27840 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 4d 41 54 52 49 58 29 29 0a 23 64 65 66 69 6e 65 20 51 efined(QT_NO_WMATRIX)).#define.Q
27860 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 T_NO_TRANSFORMATIONS.#endif..//.
27880 54 72 61 6e 73 6c 61 74 69 6f 6e 73 20 76 69 61 20 51 4f 62 6a 65 63 74 3a 3a 74 72 28 29 0a 23 Translations.via.QObject::tr().#
278a0 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 29 20 26 if.!defined(QT_NO_TRANSLATION).&
278c0 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 29 29 0a 23 64 &.(defined(QT_NO_DATASTREAM)).#d
278e0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 23 65 6e 64 69 66 0a 0a efine.QT_NO_TRANSLATION.#endif..
27900 2f 2f 20 57 69 6e 64 6f 77 20 69 63 6f 6e 20 61 6e 64 20 63 61 70 74 69 6f 6e 0a 23 69 66 20 21 //.Window.icon.and.caption.#if.!
27920 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 49 44 47 45 54 5f 54 4f 50 45 58 54 52 41 29 20 26 defined(QT_NO_WIDGET_TOPEXTRA).&
27940 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 48 45 55 52 49 53 54 49 43 &.(defined(QT_NO_IMAGE_HEURISTIC
27960 5f 4d 41 53 4b 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 49 44 47 45 54 5f 54 4f 50 _MASK)).#define.QT_NO_WIDGET_TOP
27980 45 58 54 52 41 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4b 65 79 62 6f 61 72 64 20 61 63 63 65 6c 65 EXTRA.#endif..//.Keyboard.accele
279a0 72 61 74 6f 72 73 20 61 6e 64 20 73 68 6f 72 74 63 75 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 rators.and.shortcuts.#if.!define
279c0 64 28 51 54 5f 4e 4f 5f 41 43 43 45 4c 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f d(QT_NO_ACCEL).&&.(defined(QT_NO
279e0 5f 53 50 52 49 4e 54 46 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 23 _SPRINTF)).#define.QT_NO_ACCEL.#
27a00 65 6e 64 69 66 0a 0a 2f 2f 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 69 6d 61 67 65 20 49 2f 4f endif..//.Asynchronous.image.I/O
27a20 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 5f .#if.!defined(QT_NO_ASYNC_IMAGE_
27a40 49 4f 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 0a IO).&&.(defined(QT_NO_IMAGEIO)).
27a60 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 5f 49 4f 0a 23 65 6e #define.QT_NO_ASYNC_IMAGE_IO.#en
27a80 64 69 66 0a 0a 2f 2f 20 42 44 46 20 66 6f 6e 74 20 66 69 6c 65 73 0a 23 69 66 20 21 64 65 66 69 dif..//.BDF.font.files.#if.!defi
27aa0 6e 65 64 28 51 54 5f 4e 4f 5f 42 44 46 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f ned(QT_NO_BDF).&&.(defined(QT_NO
27ac0 5f 54 45 58 54 53 54 52 45 41 4d 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 _TEXTSTREAM).||.defined(QT_NO_ST
27ae0 52 49 4e 47 4c 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 44 46 0a 23 65 6e RINGLIST)).#define.QT_NO_BDF.#en
27b00 64 69 66 0a 0a 2f 2f 20 51 44 69 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f dif..//.QDir.#if.!defined(QT_NO_
27b20 44 49 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 DIR).&&.(defined(QT_NO_STRINGLIS
27b40 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 T).||.defined(QT_NO_REGEXP)).#de
27b60 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4a 50 45 47 20 69 fine.QT_NO_DIR.#endif..//.JPEG.i
27b80 6d 61 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 mage.I/O.#if.!defined(QT_NO_IMAG
27ba0 45 49 4f 5f 4a 50 45 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 EIO_JPEG).&&.(defined(QT_NO_IMAG
27bc0 45 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4a 50 45 47 EIO)).#define.QT_NO_IMAGEIO_JPEG
27be0 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 4e 47 20 69 6d 61 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 .#endif..//.MNG.image.I/O.#if.!d
27c00 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4d 4e 47 29 20 26 26 20 28 64 65 efined(QT_NO_IMAGEIO_MNG).&&.(de
27c20 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 fined(QT_NO_IMAGEIO)).#define.QT
27c40 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4d 4e 47 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 50 4e 47 20 69 _NO_IMAGEIO_MNG.#endif..//.PNG.i
27c60 6d 61 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 mage.I/O.#if.!defined(QT_NO_IMAG
27c80 45 49 4f 5f 50 4e 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 EIO_PNG).&&.(defined(QT_NO_IMAGE
27ca0 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 4e 47 0a 23 IO)).#define.QT_NO_IMAGEIO_PNG.#
27cc0 65 6e 64 69 66 0a 0a 2f 2f 20 50 50 4d 20 69 6d 61 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 65 66 endif..//.PPM.image.I/O.#if.!def
27ce0 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 29 20 26 26 20 28 64 65 66 69 ined(QT_NO_IMAGEIO_PPM).&&.(defi
27d00 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e ned(QT_NO_IMAGEIO)).#define.QT_N
27d20 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 58 42 4d 20 69 6d 61 O_IMAGEIO_PPM.#endif..//.XBM.ima
27d40 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 ge.I/O.#if.!defined(QT_NO_IMAGEI
27d60 4f 5f 58 42 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f O_XBM).&&.(defined(QT_NO_IMAGEIO
27d80 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 58 42 4d 0a 23 65 6e )).#define.QT_NO_IMAGEIO_XBM.#en
27da0 64 69 66 0a 0a 2f 2f 20 49 6d 61 67 65 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 0a 23 69 dif..//.Image.transformations.#i
27dc0 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 41 4e 53 46 4f 52 4d f.!defined(QT_NO_IMAGE_TRANSFORM
27de0 41 54 49 4f 4e 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 49 58 4d 41 50 5f ATION).&&.(defined(QT_NO_PIXMAP_
27e00 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 TRANSFORMATION)).#define.QT_NO_I
27e20 4d 41 47 45 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 45 MAGE_TRANSFORMATION.#endif..//.E
27e40 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 0a 23 69 66 20 xternal.process.invocation..#if.
27e60 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 4f 43 45 53 53 29 20 26 26 20 28 64 65 66 69 !defined(QT_NO_PROCESS).&&.(defi
27e80 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 ned(QT_NO_STRINGLIST).||.defined
27ea0 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 (QT_NO_REGEXP)).#define.QT_NO_PR
27ec0 4f 43 45 53 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 OCESS.#endif..//.Regular.express
27ee0 69 6f 6e 20 63 61 70 74 75 72 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 ion.capture.#if.!defined(QT_NO_R
27f00 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f EGEXP_CAPTURE).&&.(defined(QT_NO
27f20 5f 52 45 47 45 58 50 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 _REGEXP).||.defined(QT_NO_STRING
27f40 4c 49 53 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 LIST)).#define.QT_NO_REGEXP_CAPT
27f60 55 52 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 70 6c 61 73 68 20 73 63 72 65 65 6e 20 77 69 64 URE.#endif..//.Splash.screen.wid
27f80 67 65 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 4c 41 53 48 53 43 52 get.#if.!defined(QT_NO_SPLASHSCR
27fa0 45 45 4e 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 EEN).&&.(defined(QT_NO_IMAGEIO))
27fc0 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 4c 41 53 48 53 43 52 45 45 4e 0a 23 65 6e 64 .#define.QT_NO_SPLASHSCREEN.#end
27fe0 69 66 0a 0a 2f 2f 20 54 65 6d 70 6c 61 74 65 20 63 6c 61 73 73 65 73 20 69 6e 20 51 56 61 72 69 if..//.Template.classes.in.QVari
28000 61 6e 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 4d 50 4c 41 54 45 5f ant.#if.!defined(QT_NO_TEMPLATE_
28020 56 41 52 49 41 4e 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 41 52 49 41 VARIANT).&&.(defined(QT_NO_VARIA
28040 4e 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 NT).||.defined(QT_NO_STRINGLIST)
28060 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 4d 50 4c 41 54 45 5f 56 41 52 49 41 4e 54 ).#define.QT_NO_TEMPLATE_VARIANT
28080 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 6f 6e 74 68 20 61 6e 64 20 64 61 79 20 6e 61 6d 65 73 20 .#endif..//.Month.and.day.names.
280a0 69 6e 20 64 61 74 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 in.dates.#if.!defined(QT_NO_TEXT
280c0 44 41 54 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 DATE).&&.(defined(QT_NO_STRINGLI
280e0 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 29 ST).||.defined(QT_NO_DATESTRING)
28100 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 44 41 54 45 0a 23 65 6e 64 69 66 0a ).#define.QT_NO_TEXTDATE.#endif.
28120 0a 2f 2f 20 44 72 61 77 69 6e 67 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 23 69 .//.Drawing.utility.functions.#i
28140 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 52 41 57 55 54 49 4c 29 20 26 26 20 28 64 f.!defined(QT_NO_DRAWUTIL).&&.(d
28160 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 efined(QT_NO_SPRINTF).||.defined
28180 28 51 54 5f 4e 4f 5f 50 41 4c 45 54 54 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 (QT_NO_PALETTE)).#define.QT_NO_D
281a0 52 41 57 55 54 49 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 42 4d 50 20 69 6d 61 67 65 20 49 2f 4f RAWUTIL.#endif..//.BMP.image.I/O
281c0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 29 .#if.!defined(QT_NO_IMAGEIO_BMP)
281e0 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 20 7c 7c 20 64 .&&.(defined(QT_NO_IMAGEIO).||.d
28200 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 29 29 0a 23 64 65 66 69 6e efined(QT_NO_DATASTREAM)).#defin
28220 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 e.QT_NO_IMAGEIO_BMP.#endif..//.Q
28240 50 69 63 74 75 72 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 49 43 54 55 Picture.#if.!defined(QT_NO_PICTU
28260 52 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d RE).&&.(defined(QT_NO_DATASTREAM
28280 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 0a 23 64 65 ).||.defined(QT_NO_IMAGEIO)).#de
282a0 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 72 fine.QT_NO_PICTURE.#endif..//.Tr
282c0 61 6e 73 6c 61 74 69 6f 6e 73 20 76 69 61 20 51 4f 62 6a 65 63 74 3a 3a 74 72 55 74 66 38 28 29 anslations.via.QObject::trUtf8()
282e0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 5f .#if.!defined(QT_NO_TRANSLATION_
28300 55 54 46 38 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 UTF8).&&.(defined(QT_NO_TRANSLAT
28320 49 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 29 ION).||.defined(QT_NO_TEXTCODEC)
28340 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 5f 55 54 46 38 ).#define.QT_NO_TRANSLATION_UTF8
28360 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 55 52 4c 20 70 61 72 73 65 72 0a 23 69 66 20 21 64 65 66 69 .#endif..//.URL.parser.#if.!defi
28380 6e 65 64 28 51 54 5f 4e 4f 5f 55 52 4c 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f ned(QT_NO_URL).&&.(defined(QT_NO
283a0 5f 44 49 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 52 4c 0a 23 65 6e 64 69 66 0a _DIR)).#define.QT_NO_URL.#endif.
283c0 0a 2f 2f 20 41 6e 69 6d 61 74 65 64 20 69 6d 61 67 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 .//.Animated.images.#if.!defined
283e0 28 51 54 5f 4e 4f 5f 4d 4f 56 49 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f (QT_NO_MOVIE).&&.(defined(QT_NO_
28400 41 53 59 4e 43 5f 49 4f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 41 53 59 4e 43 ASYNC_IO).||.defined(QT_NO_ASYNC
28420 5f 49 4d 41 47 45 5f 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 4f 56 49 45 0a _IMAGE_IO)).#define.QT_NO_MOVIE.
28440 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 53 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 #endif..//.QStyle.#if.!defined(Q
28460 54 5f 4e 4f 5f 53 54 59 4c 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 52 T_NO_STYLE).&&.(defined(QT_NO_DR
28480 41 57 55 54 49 4c 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 0a 23 65 6e AWUTIL)).#define.QT_NO_STYLE.#en
284a0 64 69 66 0a 0a 2f 2f 20 44 4e 53 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 dif..//.DNS.#if.!defined(QT_NO_D
284c0 4e 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 29 20 7c NS).&&.(defined(QT_NO_NETWORK).|
284e0 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 |.defined(QT_NO_STRINGLIST).||.d
28500 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 29 20 7c 7c 20 64 65 66 69 efined(QT_NO_TEXTSTREAM).||.defi
28520 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e ned(QT_NO_SPRINTF)).#define.QT_N
28540 4f 5f 44 4e 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 46 72 61 6d 65 64 20 77 69 64 67 65 74 73 0a O_DNS.#endif..//.Framed.widgets.
28560 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 20 26 26 20 28 64 65 #if.!defined(QT_NO_FRAME).&&.(de
28580 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e fined(QT_NO_STYLE)).#define.QT_N
285a0 4f 5f 46 52 41 4d 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 49 63 6f 6e 53 65 74 0a 23 69 66 20 O_FRAME.#endif..//.QIconSet.#if.
285c0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 43 4f 4e 53 45 54 29 20 26 26 20 28 64 65 66 69 !defined(QT_NO_ICONSET).&&.(defi
285e0 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 ned(QT_NO_IMAGEIO).||.defined(QT
28600 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 29 20 7c 7c 20 64 65 66 69 6e 65 _NO_IMAGE_SMOOTHSCALE).||.define
28620 64 28 51 54 5f 4e 4f 5f 50 41 4c 45 54 54 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e d(QT_NO_PALETTE).||.defined(QT_N
28640 4f 5f 49 4d 41 47 45 5f 48 45 55 52 49 53 54 49 43 5f 4d 41 53 4b 29 29 0a 23 64 65 66 69 6e 65 O_IMAGE_HEURISTIC_MASK)).#define
28660 20 51 54 5f 4e 4f 5f 49 43 4f 4e 53 45 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 58 50 4d 20 69 6d .QT_NO_ICONSET.#endif..//.XPM.im
28680 61 67 65 20 49 2f 4f 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 age.I/O.#if.!defined(QT_NO_IMAGE
286a0 49 4f 5f 58 50 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 IO_XPM).&&.(defined(QT_NO_IMAGEI
286c0 4f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 29 20 7c 7c 20 O).||.defined(QT_NO_SPRINTF).||.
286e0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 29 29 0a 23 64 65 66 69 defined(QT_NO_TEXTSTREAM)).#defi
28700 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 58 50 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 ne.QT_NO_IMAGEIO_XPM.#endif..//.
28720 4e 65 74 77 6f 72 6b 20 66 69 6c 65 20 61 63 63 65 73 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 Network.file.access.#if.!defined
28740 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 29 20 26 26 20 28 64 65 66 69 (QT_NO_NETWORKPROTOCOL).&&.(defi
28760 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 ned(QT_NO_TEXTCODEC).||.defined(
28780 51 54 5f 4e 4f 5f 55 52 4c 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 QT_NO_URL)).#define.QT_NO_NETWOR
287a0 4b 50 52 4f 54 4f 43 4f 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 53 69 7a 65 47 72 69 70 0a 23 KPROTOCOL.#endif..//.QSizeGrip.#
287c0 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 49 5a 45 47 52 49 50 29 20 26 26 20 28 if.!defined(QT_NO_SIZEGRIP).&&.(
287e0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 defined(QT_NO_STYLE)).#define.QT
28800 5f 4e 4f 5f 53 49 5a 45 47 52 49 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 6f 74 69 66 20 73 74 _NO_SIZEGRIP.#endif..//.Motif.st
28820 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 yle.#if.!defined(QT_NO_STYLE_MOT
28840 49 46 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 IF).&&.(defined(QT_NO_STYLE)).#d
28860 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 0a 23 65 6e 64 69 66 0a 0a efine.QT_NO_STYLE_MOTIF.#endif..
28880 2f 2f 20 57 69 6e 64 6f 77 73 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 //.Windows.style.#if.!defined(QT
288a0 5f 4e 4f 5f 53 54 59 4c 45 5f 57 49 4e 44 4f 57 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 _NO_STYLE_WINDOWS).&&.(defined(Q
288c0 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 T_NO_STYLE)).#define.QT_NO_STYLE
288e0 5f 57 49 4e 44 4f 57 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 49 6e 74 65 72 6e 61 6c 20 74 69 74 _WINDOWS.#endif..//.Internal.tit
28900 6c 65 62 61 72 20 77 69 64 67 65 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f lebar.widget.#if.!defined(QT_NO_
28920 54 49 54 4c 45 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c TITLEBAR).&&.(defined(QT_NO_STYL
28940 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 49 54 4c 45 42 41 52 0a 23 65 6e 64 69 E)).#define.QT_NO_TITLEBAR.#endi
28960 66 0a 0a 2f 2f 20 58 4d 4c 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 58 4d 4c f..//.XML.#if.!defined(QT_NO_XML
28980 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 29 20 ).&&.(defined(QT_NO_TEXTSTREAM).
289a0 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 29 20 7c 7c 20 64 ||.defined(QT_NO_TEXTCODEC).||.d
289c0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 29 0a 23 64 efined(QT_NO_REGEXP_CAPTURE)).#d
289e0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 58 4d 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 43 68 65 63 6b efine.QT_NO_XML.#endif..//.Check
28a00 2d 62 6f 78 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 -boxes.#if.!defined(QT_NO_CHECKB
28a20 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c OX).&&.(defined(QT_NO_BUTTON).||
28a40 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 .defined(QT_NO_STYLE)).#define.Q
28a60 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 44 69 61 6c 73 0a 23 T_NO_CHECKBOX.#endif..//.Dials.#
28a80 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 29 20 26 26 20 28 64 65 66 69 if.!defined(QT_NO_DIAL).&&.(defi
28aa0 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f 4e 54 52 4f 4c 29 20 7c 7c 20 64 65 66 69 6e ned(QT_NO_RANGECONTROL).||.defin
28ac0 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 ed(QT_NO_STYLE)).#define.QT_NO_D
28ae0 49 41 4c 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 4c 61 62 65 6c 0a 23 69 66 20 21 64 65 66 69 6e IAL.#endif..//.QLabel.#if.!defin
28b00 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e ed(QT_NO_LABEL).&&.(defined(QT_N
28b20 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 41 42 45 4c 0a 23 65 O_FRAME)).#define.QT_NO_LABEL.#e
28b40 6e 64 69 66 0a 0a 2f 2f 20 51 4c 43 44 4e 75 6d 62 65 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 ndif..//.QLCDNumber.#if.!defined
28b60 28 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d 42 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 (QT_NO_LCDNUMBER).&&.(defined(QT
28b80 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d _NO_FRAME)).#define.QT_NO_LCDNUM
28ba0 42 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 69 6e 67 6c 65 2d 6c 69 6e 65 20 65 64 69 74 73 BER.#endif..//.Single-line.edits
28bc0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 29 20 26 26 .#if.!defined(QT_NO_LINEEDIT).&&
28be0 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 .(defined(QT_NO_FRAME)).#define.
28c00 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 49 4d 45 0a 23 QT_NO_LINEEDIT.#endif..//.MIME.#
28c20 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 20 26 26 20 28 64 65 66 69 if.!defined(QT_NO_MIME).&&.(defi
28c40 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f ned(QT_NO_DIR).||.defined(QT_NO_
28c60 49 4d 41 47 45 49 4f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f IMAGEIO).||.defined(QT_NO_TEXTCO
28c80 44 45 43 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 23 65 6e 64 69 66 0a DEC)).#define.QT_NO_MIME.#endif.
28ca0 0a 2f 2f 20 50 72 6f 67 72 65 73 73 20 62 61 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 .//.Progress.bars.#if.!defined(Q
28cc0 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 T_NO_PROGRESSBAR).&&.(defined(QT
28ce0 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 _NO_FRAME)).#define.QT_NO_PROGRE
28d00 53 53 42 41 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 50 75 73 68 2d 62 75 74 74 6f 6e 73 0a 23 69 SSBAR.#endif..//.Push-buttons.#i
28d20 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 20 26 26 20 f.!defined(QT_NO_PUSHBUTTON).&&.
28d40 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 (defined(QT_NO_BUTTON).||.define
28d60 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 55 d(QT_NO_STYLE)).#define.QT_NO_PU
28d80 53 48 42 55 54 54 4f 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 61 64 69 6f 2d 62 75 74 74 6f 6e SHBUTTON.#endif..//.Radio-button
28da0 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 44 49 4f 42 55 54 54 4f 4e s.#if.!defined(QT_NO_RADIOBUTTON
28dc0 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c 20 64 ).&&.(defined(QT_NO_BUTTON).||.d
28de0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f efined(QT_NO_STYLE)).#define.QT_
28e00 4e 4f 5f 52 41 44 49 4f 42 55 54 54 4f 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 49 6e 74 65 72 6e NO_RADIOBUTTON.#endif..//.Intern
28e20 61 6c 20 72 65 73 69 7a 65 20 68 61 6e 64 6c 65 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 al.resize.handler.#if.!defined(Q
28e40 54 5f 4e 4f 5f 52 45 53 49 5a 45 48 41 4e 44 4c 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 T_NO_RESIZEHANDLER).&&.(defined(
28e60 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 53 49 QT_NO_FRAME)).#define.QT_NO_RESI
28e80 5a 45 48 41 4e 44 4c 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 63 72 6f 6c 6c 20 62 61 72 73 ZEHANDLER.#endif..//.Scroll.bars
28ea0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 42 41 52 29 20 26 .#if.!defined(QT_NO_SCROLLBAR).&
28ec0 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f 4e 54 52 4f 4c 29 20 7c &.(defined(QT_NO_RANGECONTROL).|
28ee0 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 |.defined(QT_NO_STYLE)).#define.
28f00 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 42 41 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 6c 69 64 65 QT_NO_SCROLLBAR.#endif..//.Slide
28f20 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 4c 49 44 45 52 29 20 26 26 rs.#if.!defined(QT_NO_SLIDER).&&
28f40 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f 4e 54 52 4f 4c 29 20 7c 7c .(defined(QT_NO_RANGECONTROL).||
28f60 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 .defined(QT_NO_STYLE)).#define.Q
28f80 54 5f 4e 4f 5f 53 4c 49 44 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 70 69 6e 62 6f 78 20 63 T_NO_SLIDER.#endif..//.Spinbox.c
28fa0 6f 6e 74 72 6f 6c 20 77 69 64 67 65 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f ontrol.widget.#if.!defined(QT_NO
28fc0 5f 53 50 49 4e 57 49 44 47 45 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 _SPINWIDGET).&&.(defined(QT_NO_F
28fe0 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 49 4e 57 49 44 47 45 54 0a RAME)).#define.QT_NO_SPINWIDGET.
29000 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 74 61 74 75 73 20 62 61 72 73 0a 23 69 66 20 21 64 65 66 69 #endif..//.Status.bars.#if.!defi
29020 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 41 54 55 53 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 ned(QT_NO_STATUSBAR).&&.(defined
29040 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f (QT_NO_LAYOUT).||.defined(QT_NO_
29060 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 41 54 55 53 42 41 52 0a STYLE)).#define.QT_NO_STATUSBAR.
29080 23 65 6e 64 69 66 0a 0a 2f 2f 20 43 6f 6d 70 61 63 74 20 57 69 6e 64 6f 77 73 20 73 74 79 6c 65 #endif..//.Compact.Windows.style
290a0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 43 4f 4d 50 41 43 .#if.!defined(QT_NO_STYLE_COMPAC
290c0 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 57 49 4e 44 4f T).&&.(defined(QT_NO_STYLE_WINDO
290e0 57 53 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 43 4f 4d 50 41 43 54 WS)).#define.QT_NO_STYLE_COMPACT
29100 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 49 6e 74 65 72 6c 61 63 65 2d 66 72 69 65 6e 64 6c 79 20 73 .#endif..//.Interlace-friendly.s
29120 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 49 4e tyle.#if.!defined(QT_NO_STYLE_IN
29140 54 45 52 4c 41 43 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 TERLACE).&&.(defined(QT_NO_STYLE
29160 5f 4d 4f 54 49 46 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 49 4e 54 _MOTIF)).#define.QT_NO_STYLE_INT
29180 45 52 4c 41 43 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 50 6c 61 74 69 6e 75 6d 20 73 74 79 6c 65 ERLACE.#endif..//.Platinum.style
291a0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e .#if.!defined(QT_NO_STYLE_PLATIN
291c0 55 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 57 49 4e 44 UM).&&.(defined(QT_NO_STYLE_WIND
291e0 4f 57 53 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e OWS)).#define.QT_NO_STYLE_PLATIN
29200 55 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 57 69 64 67 65 74 20 73 74 61 63 6b 73 0a 23 69 66 20 UM.#endif..//.Widget.stacks.#if.
29220 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 29 20 26 26 20 28 !defined(QT_NO_WIDGETSTACK).&&.(
29240 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 defined(QT_NO_FRAME)).#define.QT
29260 5f 4e 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 47 72 69 64 20 _NO_WIDGETSTACK.#endif..//.Grid.
29280 6c 61 79 6f 75 74 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e layout.widgets.#if.!defined(QT_N
292a0 4f 5f 47 52 49 44 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 O_GRID).&&.(defined(QT_NO_LAYOUT
292c0 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 64 65 66 69 ).||.defined(QT_NO_FRAME)).#defi
292e0 6e 65 20 51 54 5f 4e 4f 5f 47 52 49 44 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 47 72 6f 75 70 20 62 ne.QT_NO_GRID.#endif..//.Group.b
29300 6f 78 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 47 52 4f 55 50 42 4f 58 oxes.#if.!defined(QT_NO_GROUPBOX
29320 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 20 7c 7c 20 64 65 ).&&.(defined(QT_NO_FRAME).||.de
29340 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f fined(QT_NO_LAYOUT)).#define.QT_
29360 4e 4f 5f 47 52 4f 55 50 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 48 6f 72 69 7a 6f 6e 74 61 NO_GROUPBOX.#endif..//.Horizonta
29380 6c 20 62 6f 78 20 6c 61 79 6f 75 74 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 l.box.layout.widgets.#if.!define
293a0 64 28 51 54 5f 4e 4f 5f 48 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f d(QT_NO_HBOX).&&.(defined(QT_NO_
293c0 4c 41 59 4f 55 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 LAYOUT).||.defined(QT_NO_FRAME))
293e0 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 48 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d .#define.QT_NO_HBOX.#endif..//.M
29400 65 6e 75 2d 6f 72 69 65 6e 74 65 64 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 enu-oriented.widgets.#if.!define
29420 64 28 51 54 5f 4e 4f 5f 4d 45 4e 55 44 41 54 41 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 d(QT_NO_MENUDATA).&&.(defined(QT
29440 5f 4e 4f 5f 49 43 4f 4e 53 45 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 41 _NO_ICONSET).||.defined(QT_NO_VA
29460 52 49 41 4e 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 4e 55 44 41 54 41 0a 23 RIANT)).#define.QT_NO_MENUDATA.#
29480 65 6e 64 69 66 0a 0a 2f 2f 20 50 65 72 73 69 73 74 65 6e 74 20 61 70 70 6c 69 63 61 74 69 6f 6e endif..//.Persistent.application
294a0 20 73 65 74 74 69 6e 67 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 45 54 .settings.#if.!defined(QT_NO_SET
294c0 54 49 4e 47 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 52 29 20 7c 7c TINGS).&&.(defined(QT_NO_DIR).||
294e0 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 29 20 7c 7c 20 64 65 .defined(QT_NO_TEXTSTREAM).||.de
29500 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 29 0a 23 64 65 fined(QT_NO_REGEXP_CAPTURE)).#de
29520 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 54 54 49 4e 47 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 fine.QT_NO_SETTINGS.#endif..//.S
29540 70 6c 69 74 74 65 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 4c 49 plitters.#if.!defined(QT_NO_SPLI
29560 54 54 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 20 7c TTER).&&.(defined(QT_NO_FRAME).|
29580 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 29 0a 23 64 65 66 69 6e 65 |.defined(QT_NO_LAYOUT)).#define
295a0 20 51 54 5f 4e 4f 5f 53 50 4c 49 54 54 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 61 62 6c 65 .QT_NO_SPLITTER.#endif..//.Table
295c0 2d 6c 69 6b 65 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f -like.widgets.#if.!defined(QT_NO
295e0 5f 54 41 42 4c 45 56 49 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 _TABLEVIEW).&&.(defined(QT_NO_SC
29600 52 4f 4c 4c 42 41 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 4c 45 56 49 45 ROLLBAR)).#define.QT_NO_TABLEVIE
29620 57 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 6f 6f 6c 20 74 69 70 73 0a 23 69 66 20 21 64 65 66 69 W.#endif..//.Tool.tips.#if.!defi
29640 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 49 50 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 ned(QT_NO_TOOLTIP).&&.(defined(Q
29660 54 5f 4e 4f 5f 4c 41 42 45 4c 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 T_NO_LABEL)).#define.QT_NO_TOOLT
29680 49 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 43 75 74 20 61 6e 64 20 70 61 73 74 65 0a 23 69 66 20 IP.#endif..//.Cut.and.paste.#if.
296a0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 29 20 26 26 20 28 64 65 !defined(QT_NO_CLIPBOARD).&&.(de
296c0 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 50 52 4f 50 45 52 54 49 45 53 29 20 7c 7c 20 64 fined(QT_NO_QWS_PROPERTIES).||.d
296e0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e efined(QT_NO_MIME)).#define.QT_N
29700 4f 5f 43 4c 49 50 42 4f 41 52 44 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 48 6f 72 69 7a 6f 6e 74 61 O_CLIPBOARD.#endif..//.Horizonta
29720 6c 20 67 72 6f 75 70 20 62 6f 78 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f l.group.boxes.#if.!defined(QT_NO
29740 5f 48 47 52 4f 55 50 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 47 52 _HGROUPBOX).&&.(defined(QT_NO_GR
29760 4f 55 50 42 4f 58 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 48 47 52 4f 55 50 42 4f 58 OUPBOX)).#define.QT_NO_HGROUPBOX
29780 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 50 72 6f 70 65 72 74 69 65 73 0a 23 69 66 20 21 64 65 66 69 .#endif..//.Properties.#if.!defi
297a0 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 29 20 26 26 20 28 64 65 66 69 6e 65 ned(QT_NO_PROPERTIES).&&.(define
297c0 64 28 51 54 5f 4e 4f 5f 56 41 52 49 41 4e 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e d(QT_NO_VARIANT).||.defined(QT_N
297e0 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 O_STRINGLIST).||.defined(QT_NO_I
29800 43 4f 4e 53 45 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 CONSET)).#define.QT_NO_PROPERTIE
29820 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 69 63 68 54 65 78 74 20 28 48 54 4d 4c 29 20 64 69 73 S.#endif..//.RichText.(HTML).dis
29840 70 6c 61 79 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 play.#if.!defined(QT_NO_RICHTEXT
29860 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 20 7c 7c 20 64 65 ).&&.(defined(QT_NO_STYLE).||.de
29880 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 fined(QT_NO_LAYOUT).||.defined(Q
298a0 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e T_NO_STRINGLIST).||.defined(QT_N
298c0 4f 5f 54 45 58 54 53 54 52 45 41 4d 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 49 43 O_TEXTSTREAM)).#define.QT_NO_RIC
298e0 48 54 45 58 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 51 4c 20 63 6c 61 73 73 65 73 0a 23 69 66 HTEXT.#endif..//.SQL.classes.#if
29900 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 29 20 26 26 20 28 64 65 66 69 6e 65 64 .!defined(QT_NO_SQL).&&.(defined
29920 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 (QT_NO_STRINGLIST).||.defined(QT
29940 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 _NO_REGEXP_CAPTURE).||.defined(Q
29960 54 5f 4e 4f 5f 56 41 52 49 41 4e 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 T_NO_VARIANT).||.defined(QT_NO_S
29980 50 52 49 4e 54 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 PRINTF).||.defined(QT_NO_DATESTR
299a0 49 4e 47 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 51 4c 0a 23 65 6e 64 69 66 0a 0a ING)).#define.QT_NO_SQL.#endif..
299c0 2f 2f 20 43 44 45 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f //.CDE.style.#if.!defined(QT_NO_
299e0 53 54 59 4c 45 5f 43 44 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 STYLE_CDE).&&.(defined(QT_NO_STY
29a00 4c 45 5f 4d 4f 54 49 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 LE_MOTIF).||.defined(QT_NO_TRANS
29a20 46 4f 52 4d 41 54 49 4f 4e 53 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 FORMATIONS)).#define.QT_NO_STYLE
29a40 5f 43 44 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 56 65 72 74 69 63 61 6c 20 62 6f 78 20 6c 61 79 _CDE.#endif..//.Vertical.box.lay
29a60 6f 75 74 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 out.widgets.#if.!defined(QT_NO_V
29a80 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 42 4f 58 29 29 0a 23 64 BOX).&&.(defined(QT_NO_HBOX)).#d
29aa0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 42 75 74 74 efine.QT_NO_VBOX.#endif..//.Butt
29ac0 6f 6e 20 67 72 6f 75 70 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 on.groups.#if.!defined(QT_NO_BUT
29ae0 54 4f 4e 47 52 4f 55 50 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 47 52 4f 55 TONGROUP).&&.(defined(QT_NO_GROU
29b00 50 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 29 0a PBOX).||.defined(QT_NO_BUTTON)).
29b20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 47 52 4f 55 50 0a 23 65 6e 64 69 66 #define.QT_NO_BUTTONGROUP.#endif
29b40 0a 0a 2f 2f 20 43 6f 6d 70 6c 65 78 20 73 63 72 69 70 74 73 20 28 65 67 2e 20 42 69 44 69 29 0a ..//.Complex.scripts.(eg..BiDi).
29b60 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 4c 45 58 54 45 58 54 29 20 #if.!defined(QT_NO_COMPLEXTEXT).
29b80 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 29 29 0a 23 64 65 &&.(defined(QT_NO_RICHTEXT)).#de
29ba0 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4c 45 58 54 45 58 54 0a 23 65 6e 64 69 66 0a 0a 2f fine.QT_NO_COMPLEXTEXT.#endif../
29bc0 2f 20 43 75 74 20 61 6e 64 20 70 61 73 74 65 20 6e 6f 6e 2d 74 65 78 74 0a 23 69 66 20 21 64 65 /.Cut.and.paste.non-text.#if.!de
29be0 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 43 4c 49 50 42 4f 41 52 44 29 20 26 26 20 28 64 fined(QT_NO_MIMECLIPBOARD).&&.(d
29c00 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 29 29 0a 23 64 65 66 69 6e 65 efined(QT_NO_CLIPBOARD)).#define
29c20 20 51 54 5f 4e 4f 5f 4d 49 4d 45 43 4c 49 50 42 4f 41 52 44 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 .QT_NO_MIMECLIPBOARD.#endif..//.
29c40 50 72 69 6e 74 69 6e 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 49 4e Printing.#if.!defined(QT_NO_PRIN
29c60 54 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 TER).&&.(defined(QT_NO_TEXTSTREA
29c80 4d 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 29 20 7c 7c 20 M).||.defined(QT_NO_SPRINTF).||.
29ca0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 29 20 7c 7c 20 64 defined(QT_NO_FONTDATABASE).||.d
29cc0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 29 20 7c 7c 20 64 65 66 69 efined(QT_NO_DATESTRING).||.defi
29ce0 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 29 0a 23 64 65 66 69 ned(QT_NO_REGEXP_CAPTURE)).#defi
29d00 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 41 71 75 61 ne.QT_NO_PRINTER.#endif..//.Aqua
29d20 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f .style.#if.!defined(QT_NO_STYLE_
29d40 41 51 55 41 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 57 49 AQUA).&&.(defined(QT_NO_STYLE_WI
29d60 4e 44 4f 57 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 NDOWS).||.defined(QT_NO_IMAGE_TR
29d80 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 ANSFORMATION)).#define.QT_NO_STY
29da0 4c 45 5f 41 51 55 41 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 56 65 72 74 69 63 61 6c 20 67 72 6f 75 LE_AQUA.#endif..//.Vertical.grou
29dc0 70 20 62 6f 78 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 47 52 4f 55 p.boxes.#if.!defined(QT_NO_VGROU
29de0 50 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 47 52 4f 55 50 42 4f PBOX).&&.(defined(QT_NO_HGROUPBO
29e00 58 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 47 52 4f 55 50 42 4f 58 0a 23 65 6e 64 X)).#define.QT_NO_VGROUPBOX.#end
29e20 69 66 0a 0a 2f 2f 20 48 6f 72 69 7a 6f 6e 74 61 6c 20 62 75 74 74 6f 6e 20 67 72 6f 75 70 73 0a if..//.Horizontal.button.groups.
29e40 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 4f 55 50 29 #if.!defined(QT_NO_HBUTTONGROUP)
29e60 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 47 52 4f 55 50 29 29 .&&.(defined(QT_NO_BUTTONGROUP))
29e80 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 4f 55 50 0a 23 65 6e 64 .#define.QT_NO_HBUTTONGROUP.#end
29ea0 69 66 0a 0a 2f 2f 20 53 65 72 76 65 72 20 74 6f 20 70 6c 61 79 20 73 6f 75 6e 64 0a 23 69 66 20 if..//.Server.to.play.sound.#if.
29ec0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 53 4f 55 4e 44 53 45 52 56 45 52 29 20 !defined(QT_NO_QWS_SOUNDSERVER).
29ee0 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 4f 55 4e 44 29 20 7c 7c 20 64 65 66 69 &&.(defined(QT_NO_SOUND).||.defi
29f00 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f ned(QT_NO_DIR).||.defined(QT_NO_
29f20 44 4e 53 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 4f 55 4e 44 53 45 52 DNS)).#define.QT_NO_QWS_SOUNDSER
29f40 56 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 48 65 61 64 65 72 0a 23 69 66 20 21 64 65 66 69 VER.#endif..//.QHeader.#if.!defi
29f60 6e 65 64 28 51 54 5f 4e 4f 5f 48 45 41 44 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 ned(QT_NO_HEADER).&&.(defined(QT
29f80 5f 4e 4f 5f 53 54 59 4c 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 43 4f 4e _NO_STYLE).||.defined(QT_NO_ICON
29fa0 53 45 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a 23 65 6e 64 69 SET)).#define.QT_NO_HEADER.#endi
29fc0 66 0a 0a 2f 2f 20 56 65 72 74 69 63 61 6c 20 62 75 74 74 6f 6e 20 67 72 6f 75 70 73 0a 23 69 66 f..//.Vertical.button.groups.#if
29fe0 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 42 55 54 54 4f 4e 47 52 4f 55 50 29 20 26 26 .!defined(QT_NO_VBUTTONGROUP).&&
2a000 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 4f 55 50 29 29 0a 23 .(defined(QT_NO_HBUTTONGROUP)).#
2a020 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 42 55 54 54 4f 4e 47 52 4f 55 50 0a 23 65 6e 64 69 66 define.QT_NO_VBUTTONGROUP.#endif
2a040 0a 0a 2f 2f 20 48 65 62 72 65 77 20 43 6f 64 65 63 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 ..//.Hebrew.Codec.#if.!defined(Q
2a060 54 5f 4e 4f 5f 43 4f 44 45 43 5f 48 45 42 52 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 T_NO_CODEC_HEBREW).&&.(defined(Q
2a080 54 5f 4e 4f 5f 43 4f 44 45 43 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f T_NO_CODECS).||.defined(QT_NO_CO
2a0a0 4d 50 4c 45 58 54 45 58 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 44 45 43 5f MPLEXTEXT)).#define.QT_NO_CODEC_
2a0c0 48 45 42 52 45 57 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 48 54 54 50 20 66 69 6c 65 20 61 63 63 65 HEBREW.#endif..//.HTTP.file.acce
2a0e0 73 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f ss.#if.!defined(QT_NO_NETWORKPRO
2a100 54 4f 43 4f 4c 5f 48 54 54 50 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 TOCOL_HTTP).&&.(defined(QT_NO_NE
2a120 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f TWORKPROTOCOL).||.defined(QT_NO_
2a140 44 4e 53 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f DNS)).#define.QT_NO_NETWORKPROTO
2a160 43 4f 4c 5f 48 54 54 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 6f 6f 6c 2d 62 75 74 74 6f 6e 73 COL_HTTP.#endif..//.Tool-buttons
2a180 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 55 54 54 4f 4e 29 20 .#if.!defined(QT_NO_TOOLBUTTON).
2a1a0 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 &&.(defined(QT_NO_BUTTON).||.def
2a1c0 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 43 4f 4e 53 45 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 ined(QT_NO_ICONSET).||.defined(Q
2a1e0 54 5f 4e 4f 5f 53 54 59 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 T_NO_STYLE)).#define.QT_NO_TOOLB
2a200 55 54 54 4f 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 42 69 67 20 43 6f 64 65 63 73 20 28 65 67 2e UTTON.#endif..//.Big.Codecs.(eg.
2a220 20 43 4a 4b 29 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 .CJK).#if.!defined(QT_NO_BIG_COD
2a240 45 43 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 44 45 43 5f 48 45 42 ECS).&&.(defined(QT_NO_CODEC_HEB
2a260 52 45 57 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 53 0a 23 REW)).#define.QT_NO_BIG_CODECS.#
2a280 65 6e 64 69 66 0a 0a 2f 2f 20 45 78 70 65 72 69 6d 65 6e 74 61 6c 20 69 6e 74 65 72 6e 61 6c 20 endif..//.Experimental.internal.
2a2a0 63 6c 61 73 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 42 class.#if.!defined(QT_NO_DIALOGB
2a2c0 55 54 54 4f 4e 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 UTTONS).&&.(defined(QT_NO_LAYOUT
2a2e0 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 29 20 7c 7c 20 64 65 66 ).||.defined(QT_NO_STYLE).||.def
2a300 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 29 0a 23 64 65 66 69 6e 65 20 ined(QT_NO_PUSHBUTTON)).#define.
2a320 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 42 55 54 54 4f 4e 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 44 QT_NO_DIALOGBUTTONS.#endif..//.D
2a340 6f 63 75 6d 65 6e 74 20 4f 62 6a 65 63 74 20 4d 6f 64 65 6c 0a 23 69 66 20 21 64 65 66 69 6e 65 ocument.Object.Model.#if.!define
2a360 64 28 51 54 5f 4e 4f 5f 44 4f 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 58 d(QT_NO_DOM).&&.(defined(QT_NO_X
2a380 4d 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 29 0a 23 64 65 66 ML).||.defined(QT_NO_MIME)).#def
2a3a0 69 6e 65 20 51 54 5f 4e 4f 5f 44 4f 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 63 72 6f 6c 6c 61 ine.QT_NO_DOM.#endif..//.Scrolla
2a3c0 62 6c 65 20 76 69 65 77 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 ble.view.widgets.#if.!defined(QT
2a3e0 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 49 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e _NO_SCROLLVIEW).&&.(defined(QT_N
2a400 4f 5f 53 43 52 4f 4c 4c 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 O_SCROLLBAR).||.defined(QT_NO_FR
2a420 41 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 49 45 57 0a 23 AME)).#define.QT_NO_SCROLLVIEW.#
2a440 65 6e 64 69 66 0a 0a 2f 2f 20 54 61 62 2d 62 61 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 endif..//.Tab-bars.#if.!defined(
2a460 51 54 5f 4e 4f 5f 54 41 42 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f QT_NO_TABBAR).&&.(defined(QT_NO_
2a480 54 4f 4f 4c 42 55 54 54 4f 4e 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 42 41 TOOLBUTTON)).#define.QT_NO_TABBA
2a4a0 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 44 72 61 67 20 61 6e 64 20 64 72 6f 70 0a 23 69 66 20 21 R.#endif..//.Drag.and.drop.#if.!
2a4c0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 29 20 26 26 20 28 64 defined(QT_NO_DRAGANDDROP).&&.(d
2a4e0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 efined(QT_NO_MIME).||.defined(QT
2a500 5f 4e 4f 5f 51 57 53 5f 50 52 4f 50 45 52 54 49 45 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 _NO_QWS_PROPERTIES).||.defined(Q
2a520 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 58 50 4d 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f T_NO_IMAGEIO_XPM)).#define.QT_NO
2a540 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 47 72 69 64 56 69 65 _DRAGANDDROP.#endif..//.QGridVie
2a560 77 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 47 52 49 44 56 49 45 57 29 20 26 w.#if.!defined(QT_NO_GRIDVIEW).&
2a580 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 49 45 57 29 29 0a 23 64 &.(defined(QT_NO_SCROLLVIEW)).#d
2a5a0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 47 52 49 44 56 49 45 57 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 efine.QT_NO_GRIDVIEW.#endif..//.
2a5c0 50 6f 70 75 70 2d 6d 65 6e 75 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 Popup-menus.#if.!defined(QT_NO_P
2a5e0 4f 50 55 50 4d 45 4e 55 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 45 4e 55 OPUPMENU).&&.(defined(QT_NO_MENU
2a600 44 41 54 41 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 52 41 4d 45 29 29 0a 23 DATA).||.defined(QT_NO_FRAME)).#
2a620 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 4f 50 55 50 4d 45 4e 55 0a 23 65 6e 64 69 66 0a 0a 2f define.QT_NO_POPUPMENU.#endif../
2a640 2f 20 51 43 61 6e 76 61 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 41 4e /.QCanvas.#if.!defined(QT_NO_CAN
2a660 56 41 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 49 45 VAS).&&.(defined(QT_NO_SCROLLVIE
2a680 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 45 5a 49 45 52 29 29 0a 23 64 65 W).||.defined(QT_NO_BEZIER)).#de
2a6a0 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 41 4e 56 41 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 44 79 6e fine.QT_NO_CANVAS.#endif..//.Dyn
2a6c0 61 6d 69 63 20 6d 6f 64 75 6c 65 20 6c 69 6e 6b 69 6e 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 amic.module.linking.#if.!defined
2a6e0 28 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 (QT_NO_COMPONENT).&&.(defined(QT
2a700 5f 4e 4f 5f 51 55 55 49 44 5f 53 54 52 49 4e 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f _NO_QUUID_STRING).||.defined(QT_
2a720 4e 4f 5f 53 45 54 54 49 4e 47 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 NO_SETTINGS).||.defined(QT_NO_SP
2a740 52 49 4e 54 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 59 29 RINTF).||.defined(QT_NO_LIBRARY)
2a760 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 29 29 0a 23 .||.defined(QT_NO_DATESTRING)).#
2a780 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 23 65 6e 64 69 66 0a 0a 2f define.QT_NO_COMPONENT.#endif../
2a7a0 2f 20 51 4c 69 73 74 42 6f 78 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 /.QListBox.#if.!defined(QT_NO_LI
2a7c0 53 54 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 STBOX).&&.(defined(QT_NO_SCROLLV
2a7e0 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 IEW).||.defined(QT_NO_STRINGLIST
2a800 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 49 53 54 42 4f 58 0a 23 65 6e 64 69 66 0a )).#define.QT_NO_LISTBOX.#endif.
2a820 0a 2f 2f 20 4d 65 6e 75 20 62 61 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f .//.Menu.bars.#if.!defined(QT_NO
2a840 5f 4d 45 4e 55 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 4f 50 55 _MENUBAR).&&.(defined(QT_NO_POPU
2a860 50 4d 45 4e 55 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 23 65 PMENU)).#define.QT_NO_MENUBAR.#e
2a880 6e 64 69 66 0a 0a 2f 2f 20 51 4d 65 73 73 61 67 65 42 6f 78 0a 23 69 66 20 21 64 65 66 69 6e 65 ndif..//.QMessageBox.#if.!define
2a8a0 64 28 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 d(QT_NO_MESSAGEBOX).&&.(defined(
2a8c0 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 QT_NO_DIALOG).||.defined(QT_NO_P
2a8e0 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 USHBUTTON).||.defined(QT_NO_LABE
2a900 4c 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 0a 23 65 6e L)).#define.QT_NO_MESSAGEBOX.#en
2a920 64 69 66 0a 0a 2f 2f 20 46 54 50 20 66 69 6c 65 20 61 63 63 65 73 73 0a 23 69 66 20 21 64 65 66 dif..//.FTP.file.access.#if.!def
2a940 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f 46 54 50 29 20 ined(QT_NO_NETWORKPROTOCOL_FTP).
2a960 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f &&.(defined(QT_NO_NETWORKPROTOCO
2a980 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 4e 53 29 20 7c 7c 20 64 65 66 69 L).||.defined(QT_NO_DNS).||.defi
2a9a0 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 44 41 54 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f ned(QT_NO_TEXTDATE)).#define.QT_
2a9c0 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f 46 54 50 0a 23 65 6e 64 69 66 0a 0a 2f NO_NETWORKPROTOCOL_FTP.#endif../
2a9e0 2f 20 53 70 69 6e 20 62 6f 78 65 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f /.Spin.boxes.#if.!defined(QT_NO_
2aa00 53 50 49 4e 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 4e 47 45 SPINBOX).&&.(defined(QT_NO_RANGE
2aa20 43 4f 4e 54 52 4f 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 49 4e 57 49 CONTROL).||.defined(QT_NO_SPINWI
2aa40 44 47 45 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 29 DGET).||.defined(QT_NO_LINEEDIT)
2aa60 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 29 29 0a 23 64 .||.defined(QT_NO_VALIDATOR)).#d
2aa80 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 49 4e 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 efine.QT_NO_SPINBOX.#endif..//.R
2aaa0 69 63 68 54 65 78 74 20 28 48 54 4d 4c 29 20 74 61 62 6c 65 73 20 61 6e 64 20 69 6d 61 67 65 73 ichText.(HTML).tables.and.images
2aac0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 55 53 54 4f 4d 49 54 .#if.!defined(QT_NO_TEXTCUSTOMIT
2aae0 45 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 29 20 EM).&&.(defined(QT_NO_RICHTEXT).
2ab00 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 29 0a 23 64 65 66 69 6e 65 20 ||.defined(QT_NO_MIME)).#define.
2ab20 51 54 5f 4e 4f 5f 54 45 58 54 43 55 53 54 4f 4d 49 54 45 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 QT_NO_TEXTCUSTOMITEM.#endif..//.
2ab40 51 44 61 74 65 54 69 6d 65 45 64 69 74 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f QDateTimeEdit.#if.!defined(QT_NO
2ab60 5f 44 41 54 45 54 49 4d 45 45 44 49 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f _DATETIMEEDIT).&&.(defined(QT_NO
2ab80 5f 52 49 43 48 54 45 58 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 49 4e _RICHTEXT).||.defined(QT_NO_SPIN
2aba0 57 49 44 47 45 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 WIDGET).||.defined(QT_NO_DATESTR
2abc0 49 4e 47 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 41 54 45 54 49 4d 45 45 44 49 54 ING)).#define.QT_NO_DATETIMEEDIT
2abe0 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 54 65 78 74 43 6f 64 65 63 50 6c 75 67 69 6e 0a 23 69 66 .#endif..//.QTextCodecPlugin.#if
2ac00 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 50 4c 55 47 49 4e 29 .!defined(QT_NO_TEXTCODECPLUGIN)
2ac20 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 29 20 7c 7c .&&.(defined(QT_NO_COMPONENT).||
2ac40 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 29 29 0a 23 64 65 66 69 .defined(QT_NO_TEXTCODEC)).#defi
2ac60 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 50 4c 55 47 49 4e 0a 23 65 6e 64 69 66 0a ne.QT_NO_TEXTCODECPLUGIN.#endif.
2ac80 0a 2f 2f 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 0a 23 69 66 20 21 64 65 66 69 .//.QImageFormatPlugin.#if.!defi
2aca0 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 29 20 26 26 20 ned(QT_NO_IMAGEFORMATPLUGIN).&&.
2acc0 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 29 20 7c 7c 20 64 65 66 (defined(QT_NO_COMPONENT).||.def
2ace0 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f ined(QT_NO_IMAGEIO)).#define.QT_
2ad00 4e 4f 5f 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 NO_IMAGEFORMATPLUGIN.#endif..//.
2ad20 51 53 71 6c 46 6f 72 6d 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 5f QSqlForm.#if.!defined(QT_NO_SQL_
2ad40 46 4f 52 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 29 20 7c 7c 20 FORM).&&.(defined(QT_NO_SQL).||.
2ad60 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 29 29 0a 23 64 65 66 69 defined(QT_NO_PROPERTIES)).#defi
2ad80 6e 65 20 51 54 5f 4e 4f 5f 53 51 4c 5f 46 4f 52 4d 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 63 61 ne.QT_NO_SQL_FORM.#endif..//.Sca
2ada0 6c 61 62 6c 65 20 56 65 63 74 6f 72 20 47 72 61 70 68 69 63 73 20 28 53 56 47 29 0a 23 69 66 20 lable.Vector.Graphics.(SVG).#if.
2adc0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 56 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 !defined(QT_NO_SVG).&&.(defined(
2ade0 51 54 5f 4e 4f 5f 44 4f 4d 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e QT_NO_DOM).||.defined(QT_NO_TRAN
2ae00 53 46 4f 52 4d 41 54 49 4f 4e 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 SFORMATIONS).||.defined(QT_NO_SP
2ae20 52 49 4e 54 46 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 56 47 0a 23 65 6e 64 69 66 RINTF)).#define.QT_NO_SVG.#endif
2ae40 0a 0a 2f 2f 20 51 49 63 6f 6e 56 69 65 77 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e ..//.QIconView.#if.!defined(QT_N
2ae60 4f 5f 49 43 4f 4e 56 49 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 O_ICONVIEW).&&.(defined(QT_NO_SC
2ae80 52 4f 4c 4c 56 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 ROLLVIEW).||.defined(QT_NO_IMAGE
2aea0 49 4f 5f 58 50 4d 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 48 IO_XPM).||.defined(QT_NO_IMAGE_H
2aec0 45 55 52 49 53 54 49 43 5f 4d 41 53 4b 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 43 EURISTIC_MASK)).#define.QT_NO_IC
2aee0 4f 4e 56 49 45 57 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 61 62 20 77 69 64 67 65 74 73 0a 23 69 ONVIEW.#endif..//.Tab.widgets.#i
2af00 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 41 42 57 49 44 47 45 54 29 20 26 26 20 28 f.!defined(QT_NO_TABWIDGET).&&.(
2af20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 41 42 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 defined(QT_NO_TABBAR).||.defined
2af40 28 51 54 5f 4e 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f (QT_NO_WIDGETSTACK)).#define.QT_
2af60 4e 4f 5f 54 41 42 57 49 44 47 45 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 22 57 68 61 74 27 73 20 NO_TABWIDGET.#endif..//."What's.
2af80 74 68 69 73 22 20 68 65 6c 70 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 48 this".help.#if.!defined(QT_NO_WH
2afa0 41 54 53 54 48 49 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 ATSTHIS).&&.(defined(QT_NO_TOOLT
2afc0 49 50 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 55 54 54 4f 4e 29 IP).||.defined(QT_NO_TOOLBUTTON)
2afe0 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 48 41 54 53 54 48 49 53 0a 23 65 6e 64 69 66 ).#define.QT_NO_WHATSTHIS.#endif
2b000 0a 0a 2f 2f 20 51 57 69 64 67 65 74 50 6c 75 67 69 6e 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 ..//.QWidgetPlugin.#if.!defined(
2b020 51 54 5f 4e 4f 5f 57 49 44 47 45 54 50 4c 55 47 49 4e 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 QT_NO_WIDGETPLUGIN).&&.(defined(
2b040 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e QT_NO_COMPONENT).||.defined(QT_N
2b060 4f 5f 49 43 4f 4e 53 45 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 49 44 47 45 54 O_ICONSET)).#define.QT_NO_WIDGET
2b080 50 4c 55 47 49 4e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 50 72 6f 67 72 65 73 73 44 69 61 6c 6f PLUGIN.#endif..//.QProgressDialo
2b0a0 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 44 49 41 g.#if.!defined(QT_NO_PROGRESSDIA
2b0c0 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c LOG).&&.(defined(QT_NO_SEMIMODAL
2b0e0 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 64 65 66 ).||.defined(QT_NO_LABEL).||.def
2b100 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 ined(QT_NO_PUSHBUTTON).||.define
2b120 64 28 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 42 41 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 d(QT_NO_PROGRESSBAR)).#define.QT
2b140 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 44 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 6f _NO_PROGRESSDIALOG.#endif..//.Mo
2b160 74 69 66 2d 70 6c 75 73 20 73 74 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e tif-plus.style.#if.!defined(QT_N
2b180 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 O_STYLE_MOTIFPLUS).&&.(defined(Q
2b1a0 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f T_NO_STYLE_MOTIF).||.defined(QT_
2b1c0 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 NO_TRANSFORMATIONS).||.defined(Q
2b1e0 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 T_NO_BUTTON).||.defined(QT_NO_SC
2b200 52 4f 4c 4c 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 4c 49 44 45 52 ROLLBAR).||.defined(QT_NO_SLIDER
2b220 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 )).#define.QT_NO_STYLE_MOTIFPLUS
2b240 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 69 63 68 20 74 65 78 74 20 65 64 69 74 0a 23 69 66 20 21 .#endif..//.Rich.text.edit.#if.!
2b260 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 29 20 26 26 20 28 64 65 66 69 defined(QT_NO_TEXTEDIT).&&.(defi
2b280 6e 65 64 28 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 ned(QT_NO_RICHTEXT).||.defined(Q
2b2a0 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 56 49 45 57 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f T_NO_SCROLLVIEW)).#define.QT_NO_
2b2c0 54 45 58 54 45 44 49 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 57 69 7a 61 72 64 0a 23 69 66 20 TEXTEDIT.#endif..//.QWizard.#if.
2b2e0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 49 5a 41 52 44 29 20 26 26 20 28 64 65 66 69 6e !defined(QT_NO_WIZARD).&&.(defin
2b300 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e ed(QT_NO_DIALOG).||.defined(QT_N
2b320 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f O_WIDGETSTACK).||.defined(QT_NO_
2b340 50 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 PUSHBUTTON).||.defined(QT_NO_LAY
2b360 4f 55 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 29 0a 23 64 OUT).||.defined(QT_NO_LABEL)).#d
2b380 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 49 5a 41 52 44 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4d 75 efine.QT_NO_WIZARD.#endif..//.Mu
2b3a0 6c 74 69 2d 6c 69 6e 65 20 65 64 69 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e lti-line.edits.#if.!defined(QT_N
2b3c0 4f 5f 4d 55 4c 54 49 4c 49 4e 45 45 44 49 54 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f O_MULTILINEEDIT).&&.(defined(QT_
2b3e0 4e 4f 5f 54 45 58 54 45 44 49 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 55 4c 54 NO_TEXTEDIT)).#define.QT_NO_MULT
2b400 49 4c 49 4e 45 45 44 49 54 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 52 69 63 68 20 74 65 78 74 20 73 ILINEEDIT.#endif..//.Rich.text.s
2b420 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 yntax.highlighting.#if.!defined(
2b440 51 54 5f 4e 4f 5f 53 59 4e 54 41 58 48 49 47 48 4c 49 47 48 54 45 52 29 20 26 26 20 28 64 65 66 QT_NO_SYNTAXHIGHLIGHTER).&&.(def
2b460 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 ined(QT_NO_TEXTEDIT)).#define.QT
2b480 5f 4e 4f 5f 53 59 4e 54 41 58 48 49 47 48 4c 49 47 48 54 45 52 0a 23 65 6e 64 69 66 0a 0a 2f 2f _NO_SYNTAXHIGHLIGHTER.#endif..//
2b4a0 20 51 54 65 78 74 56 69 65 77 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 .QTextView.#if.!defined(QT_NO_TE
2b4c0 58 54 56 49 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 45 44 XTVIEW).&&.(defined(QT_NO_TEXTED
2b4e0 49 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 56 49 45 57 0a 23 65 6e 64 IT)).#define.QT_NO_TEXTVIEW.#end
2b500 69 66 0a 0a 2f 2f 20 51 54 61 62 44 69 61 6c 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 if..//.QTabDialog.#if.!defined(Q
2b520 54 5f 4e 4f 5f 54 41 42 44 49 41 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e T_NO_TABDIALOG).&&.(defined(QT_N
2b540 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 O_DIALOG).||.defined(QT_NO_PUSHB
2b560 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 20 UTTON).||.defined(QT_NO_LAYOUT).
2b580 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 41 42 57 49 44 47 45 54 29 29 0a 23 64 65 ||.defined(QT_NO_TABWIDGET)).#de
2b5a0 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 44 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 fine.QT_NO_TABDIALOG.#endif..//.
2b5c0 51 54 65 78 74 42 72 6f 77 73 65 72 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f QTextBrowser.#if.!defined(QT_NO_
2b5e0 54 45 58 54 42 52 4f 57 53 45 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 TEXTBROWSER).&&.(defined(QT_NO_T
2b600 45 58 54 56 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 49 4d 45 29 29 EXTVIEW).||.defined(QT_NO_MIME))
2b620 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 42 52 4f 57 53 45 52 0a 23 65 6e 64 69 .#define.QT_NO_TEXTBROWSER.#endi
2b640 66 0a 0a 2f 2f 20 51 4c 69 73 74 56 69 65 77 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f f..//.QListView.#if.!defined(QT_
2b660 4e 4f 5f 4c 49 53 54 56 49 45 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 NO_LISTVIEW).&&.(defined(QT_NO_S
2b680 43 52 4f 4c 4c 56 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 45 41 44 CROLLVIEW).||.defined(QT_NO_HEAD
2b6a0 45 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 29 29 0a ER).||.defined(QT_NO_LINEEDIT)).
2b6c0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 49 53 54 56 49 45 57 0a 23 65 6e 64 69 66 0a 0a 2f #define.QT_NO_LISTVIEW.#endif../
2b6e0 2f 20 51 43 6f 6d 62 6f 42 6f 78 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 /.QComboBox.#if.!defined(QT_NO_C
2b700 4f 4d 42 4f 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 53 54 42 OMBOBOX).&&.(defined(QT_NO_LISTB
2b720 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 29 20 7c OX).||.defined(QT_NO_LINEEDIT).|
2b740 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 4f 50 55 50 4d 45 4e 55 29 29 0a 23 64 65 66 |.defined(QT_NO_POPUPMENU)).#def
2b760 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 43 ine.QT_NO_COMBOBOX.#endif..//.QC
2b780 6f 6c 6f 72 44 69 61 6c 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f olorDialog.#if.!defined(QT_NO_CO
2b7a0 4c 4f 52 44 49 41 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 LORDIALOG).&&.(defined(QT_NO_DIA
2b7c0 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 LOG).||.defined(QT_NO_LABEL).||.
2b7e0 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 defined(QT_NO_PUSHBUTTON).||.def
2b800 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 ined(QT_NO_LINEEDIT).||.defined(
2b820 51 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e QT_NO_VALIDATOR).||.defined(QT_N
2b840 4f 5f 47 52 49 44 56 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 O_GRIDVIEW).||.defined(QT_NO_LAY
2b860 4f 55 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 44 49 41 4c 4f 47 0a OUT)).#define.QT_NO_COLORDIALOG.
2b880 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 6f 6f 6c 20 62 6f 78 0a 23 69 66 20 21 64 65 66 69 6e 65 64 #endif..//.Tool.box.#if.!defined
2b8a0 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 4f 58 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e (QT_NO_TOOLBOX).&&.(defined(QT_N
2b8c0 4f 5f 49 43 4f 4e 53 45 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f O_ICONSET).||.defined(QT_NO_SCRO
2b8e0 4c 4c 56 49 45 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 49 50 LLVIEW).||.defined(QT_NO_TOOLTIP
2b900 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 29 20 7c 7c 20 64 65 ).||.defined(QT_NO_LAYOUT).||.de
2b920 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 55 54 54 4f 4e 29 29 0a 23 64 65 66 69 6e 65 fined(QT_NO_TOOLBUTTON)).#define
2b940 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 4f 58 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 47 49 20 73 74 .QT_NO_TOOLBOX.#endif..//.SGI.st
2b960 79 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 53 47 49 yle.#if.!defined(QT_NO_STYLE_SGI
2b980 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 29 ).&&.(defined(QT_NO_STYLE_MOTIF)
2b9a0 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e .||.defined(QT_NO_TRANSFORMATION
2b9c0 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 29 20 7c 7c 20 64 S).||.defined(QT_NO_BUTTON).||.d
2b9e0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c 4c 42 41 52 29 20 7c 7c 20 64 65 66 69 6e efined(QT_NO_SCROLLBAR).||.defin
2ba00 65 64 28 51 54 5f 4e 4f 5f 53 4c 49 44 45 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e ed(QT_NO_SLIDER).||.defined(QT_N
2ba20 4f 5f 4c 49 4e 45 45 44 49 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 45 4e O_LINEEDIT).||.defined(QT_NO_MEN
2ba40 55 42 41 52 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 53 47 49 0a 23 UBAR)).#define.QT_NO_STYLE_SGI.#
2ba60 65 6e 64 69 66 0a 0a 2f 2f 20 51 45 72 72 6f 72 4d 65 73 73 61 67 65 0a 23 69 66 20 21 64 65 66 endif..//.QErrorMessage.#if.!def
2ba80 69 6e 65 64 28 51 54 5f 4e 4f 5f 45 52 52 4f 52 4d 45 53 53 41 47 45 29 20 26 26 20 28 64 65 66 ined(QT_NO_ERRORMESSAGE).&&.(def
2baa0 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 ined(QT_NO_DIALOG).||.defined(QT
2bac0 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f _NO_PUSHBUTTON).||.defined(QT_NO
2bae0 5f 4c 41 42 45 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f _LABEL).||.defined(QT_NO_CHECKBO
2bb00 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 45 58 54 56 49 45 57 29 29 0a 23 X).||.defined(QT_NO_TEXTVIEW)).#
2bb20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 45 52 52 4f 52 4d 45 53 53 41 47 45 0a 23 65 6e 64 69 66 define.QT_NO_ERRORMESSAGE.#endif
2bb40 0a 0a 2f 2f 20 4d 61 69 6e 2d 77 69 6e 64 6f 77 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 ..//.Main-windows.#if.!defined(Q
2bb60 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f T_NO_MAINWINDOW).&&.(defined(QT_
2bb80 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f NO_STRINGLIST).||.defined(QT_NO_
2bba0 50 4f 50 55 50 4d 45 4e 55 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 49 54 4c POPUPMENU).||.defined(QT_NO_TITL
2bbc0 45 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 53 49 5a 45 48 41 4e EBAR).||.defined(QT_NO_RESIZEHAN
2bbe0 44 4c 45 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 55 54 54 4f DLER).||.defined(QT_NO_TOOLBUTTO
2bc00 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 41 54 55 53 42 41 52 29 29 0a N).||.defined(QT_NO_STATUSBAR)).
2bc20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 0a 23 65 6e 64 69 66 0a #define.QT_NO_MAINWINDOW.#endif.
2bc40 0a 2f 2f 20 54 6f 6f 6c 62 61 72 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f .//.Toolbars.#if.!defined(QT_NO_
2bc60 54 4f 4f 4c 42 41 52 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 41 49 4e 57 TOOLBAR).&&.(defined(QT_NO_MAINW
2bc80 49 4e 44 4f 57 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 23 65 INDOW)).#define.QT_NO_TOOLBAR.#e
2bca0 6e 64 69 66 0a 0a 2f 2f 20 51 41 63 74 69 6f 6e 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 ndif..//.QAction.#if.!defined(QT
2bcc0 5f 4e 4f 5f 41 43 54 49 4f 4e 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f _NO_ACTION).&&.(defined(QT_NO_TO
2bce0 4f 4c 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f OLBUTTON).||.defined(QT_NO_COMBO
2bd00 42 4f 58 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 54 49 4f 4e 0a 23 65 6e 64 69 BOX)).#define.QT_NO_ACTION.#endi
2bd20 66 0a 0a 2f 2f 20 51 54 61 62 6c 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f f..//.QTable.#if.!defined(QT_NO_
2bd40 54 41 42 4c 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f TABLE).&&.(defined(QT_NO_COMBOBO
2bd60 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 48 45 41 44 45 52 29 20 7c 7c 20 64 X).||.defined(QT_NO_HEADER).||.d
2bd80 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 29 29 0a 23 64 65 66 69 6e 65 20 efined(QT_NO_CHECKBOX)).#define.
2bda0 51 54 5f 4e 4f 5f 54 41 42 4c 45 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 46 6f 6e 74 44 69 61 6c QT_NO_TABLE.#endif..//.QFontDial
2bdc0 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 4f 4e 54 44 49 41 4c 4f 47 og.#if.!defined(QT_NO_FONTDIALOG
2bde0 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 ).&&.(defined(QT_NO_DIALOG).||.d
2be00 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 29 20 7c 7c 20 64 65 efined(QT_NO_FONTDATABASE).||.de
2be20 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 fined(QT_NO_COMBOBOX).||.defined
2be40 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 (QT_NO_LABEL).||.defined(QT_NO_C
2be60 48 45 43 4b 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 HECKBOX).||.defined(QT_NO_PUSHBU
2be80 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 47 52 4f 55 50 42 4f 58 TTON).||.defined(QT_NO_VGROUPBOX
2bea0 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 29 29 0a 23 ).||.defined(QT_NO_VALIDATOR)).#
2bec0 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 0a define.QT_NO_FONTDIALOG.#endif..
2bee0 2f 2f 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f //.QInputDialog.#if.!defined(QT_
2bf00 4e 4f 5f 49 4e 50 55 54 44 49 41 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e NO_INPUTDIALOG).&&.(defined(QT_N
2bf20 4f 5f 44 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f O_DIALOG).||.defined(QT_NO_COMBO
2bf40 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 BOX).||.defined(QT_NO_LABEL).||.
2bf60 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 defined(QT_NO_PUSHBUTTON).||.def
2bf80 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 49 4e 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 ined(QT_NO_SPINBOX).||.defined(Q
2bfa0 54 5f 4e 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f T_NO_WIDGETSTACK).||.defined(QT_
2bfc0 4e 4f 5f 4c 41 59 4f 55 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4e 50 55 54 44 NO_LAYOUT)).#define.QT_NO_INPUTD
2bfe0 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 53 51 4c 20 76 61 6c 75 65 20 65 64 69 74 6f IALOG.#endif..//.SQL.value.edito
2c000 72 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c r.widgets.#if.!defined(QT_NO_SQL
2c020 5f 45 44 49 54 5f 57 49 44 47 45 54 53 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f _EDIT_WIDGETS).&&.(defined(QT_NO
2c040 5f 53 51 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 49 4e 42 4f 58 29 20 _SQL).||.defined(QT_NO_SPINBOX).
2c060 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 29 20 7c 7c 20 64 65 ||.defined(QT_NO_COMBOBOX).||.de
2c080 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 fined(QT_NO_CHECKBOX).||.defined
2c0a0 28 51 54 5f 4e 4f 5f 44 41 54 45 54 49 4d 45 45 44 49 54 29 29 0a 23 64 65 66 69 6e 65 20 51 54 (QT_NO_DATETIMEEDIT)).#define.QT
2c0c0 5f 4e 4f 5f 53 51 4c 5f 45 44 49 54 5f 57 49 44 47 45 54 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 _NO_SQL_EDIT_WIDGETS.#endif..//.
2c0e0 51 50 72 69 6e 74 44 69 61 6c 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f QPrintDialog.#if.!defined(QT_NO_
2c100 50 52 49 4e 54 44 49 41 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 PRINTDIALOG).&&.(defined(QT_NO_D
2c120 49 41 4c 4f 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 53 54 56 49 45 57 IALOG).||.defined(QT_NO_LISTVIEW
2c140 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 49 4e 54 45 52 29 20 7c 7c 20 64 ).||.defined(QT_NO_PRINTER).||.d
2c160 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 efined(QT_NO_COMBOBOX).||.define
2c180 64 28 51 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f d(QT_NO_LABEL).||.defined(QT_NO_
2c1a0 42 55 54 54 4f 4e 47 52 4f 55 50 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 BUTTONGROUP).||.defined(QT_NO_SP
2c1c0 49 4e 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 41 44 49 4f 42 55 54 INBOX).||.defined(QT_NO_RADIOBUT
2c1e0 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 55 53 48 42 55 54 54 4f 4e TON).||.defined(QT_NO_PUSHBUTTON
2c200 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 49 52 29 29 0a 23 64 65 66 69 6e 65 ).||.defined(QT_NO_DIR)).#define
2c220 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 44 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 51 46 .QT_NO_PRINTDIALOG.#endif..//.QF
2c240 69 6c 65 44 69 61 6c 6f 67 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 46 49 4c ileDialog.#if.!defined(QT_NO_FIL
2c260 45 44 49 41 4c 4f 47 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 45 53 53 41 EDIALOG).&&.(defined(QT_NO_MESSA
2c280 47 45 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4c 49 53 54 56 49 45 57 GEBOX).||.defined(QT_NO_LISTVIEW
2c2a0 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 ).||.defined(QT_NO_NETWORKPROTOC
2c2c0 4f 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 29 20 7c OL).||.defined(QT_NO_COMBOBOX).|
2c2e0 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c 29 20 7c 7c 20 64 65 |.defined(QT_NO_SEMIMODAL).||.de
2c300 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 29 20 7c 7c 20 64 fined(QT_NO_REGEXP_CAPTURE).||.d
2c320 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 efined(QT_NO_TOOLBUTTON).||.defi
2c340 6e 65 64 28 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 47 52 4f 55 50 29 20 7c 7c 20 64 65 66 69 6e 65 ned(QT_NO_BUTTONGROUP).||.define
2c360 64 28 51 54 5f 4e 4f 5f 56 42 4f 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 d(QT_NO_VBOX).||.defined(QT_NO_S
2c380 50 4c 49 54 54 45 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 PLITTER).||.defined(QT_NO_PROGRE
2c3a0 53 53 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 49 44 47 45 54 53 54 SSBAR).||.defined(QT_NO_WIDGETST
2c3c0 41 43 4b 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 ACK).||.defined(QT_NO_DATESTRING
2c3e0 29 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 49 4c 45 44 49 41 4c 4f 47 0a 23 65 6e 64 )).#define.QT_NO_FILEDIALOG.#end
2c400 69 66 0a 0a 2f 2f 20 53 51 4c 20 74 61 62 6c 65 20 77 69 64 67 65 74 73 0a 23 69 66 20 21 64 65 if..//.SQL.table.widgets.#if.!de
2c420 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 5f 56 49 45 57 5f 57 49 44 47 45 54 53 29 20 26 26 fined(QT_NO_SQL_VIEW_WIDGETS).&&
2c440 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 5f 46 4f 52 4d 29 20 7c 7c 20 64 65 66 .(defined(QT_NO_SQL_FORM).||.def
2c460 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 51 4c 5f 45 44 49 54 5f 57 49 44 47 45 54 53 29 20 7c 7c 20 ined(QT_NO_SQL_EDIT_WIDGETS).||.
2c480 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 41 42 4c 45 29 29 0a 23 64 65 66 69 6e 65 20 51 54 defined(QT_NO_TABLE)).#define.QT
2c4a0 5f 4e 4f 5f 53 51 4c 5f 56 49 45 57 5f 57 49 44 47 45 54 53 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 _NO_SQL_VIEW_WIDGETS.#endif..//.
2c4c0 51 57 6f 72 6b 53 70 61 63 65 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 4f QWorkSpace.#if.!defined(QT_NO_WO
2c4e0 52 4b 53 50 41 43 45 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 43 52 4f 4c RKSPACE).&&.(defined(QT_NO_SCROL
2c500 4c 42 41 52 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 56 42 4f 58 29 20 7c 7c 20 LBAR).||.defined(QT_NO_VBOX).||.
2c520 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 49 54 4c 45 42 41 52 29 20 7c 7c 20 64 65 66 69 6e defined(QT_NO_TITLEBAR).||.defin
2c540 65 64 28 51 54 5f 4e 4f 5f 52 45 53 49 5a 45 48 41 4e 44 4c 45 52 29 20 7c 7c 20 64 65 66 69 6e ed(QT_NO_RESIZEHANDLER).||.defin
2c560 65 64 28 51 54 5f 4e 4f 5f 50 4f 50 55 50 4d 45 4e 55 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 ed(QT_NO_POPUPMENU).||.defined(Q
2c580 54 5f 4e 4f 5f 4c 41 42 45 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f T_NO_LABEL).||.defined(QT_NO_TOO
2c5a0 4c 42 55 54 54 4f 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 LBUTTON).||.defined(QT_NO_MAINWI
2c5c0 4e 44 4f 57 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 29 20 NDOW).||.defined(QT_NO_TOOLBAR).
2c5e0 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 29 29 0a 23 64 65 66 69 ||.defined(QT_NO_MENUBAR)).#defi
2c600 6e 65 20 51 54 5f 4e 4f 5f 57 4f 52 4b 53 50 41 43 45 0a 23 65 6e 64 69 66 0a 0a 00 00 00 1a 00 ne.QT_NO_WORKSPACE.#endif.......
2c620 71 00 61 00 63 00 63 00 65 00 73 00 73 00 69 00 62 00 6c 00 65 00 2e 00 68 00 00 1f cf 2f 2a 2a q.a.c.c.e.s.s.i.b.l.e...h..../**
2c640 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2c660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2c680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 **********.**.$Id$.**.**.Definit
2c6a0 69 6f 6e 20 6f 66 20 51 41 63 63 65 73 73 69 62 6c 65 20 61 6e 64 20 51 41 63 63 65 73 73 69 62 ion.of.QAccessible.and.QAccessib
2c6c0 6c 65 4f 62 6a 65 63 74 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 leObject.classes.**.**.Copyright
2c6e0 20 28 43 29 20 32 30 30 30 2d 32 30 30 31 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 .(C).2000-2001.Trolltech.ASA...A
2c700 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 ll.rights.reserved..**.**.This.f
2c720 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 ile.is.part.of.the.kernel.module
2c740 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 .of.the.Qt.GUI.Toolkit..**.**.Th
2c760 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 is.file.may.be.distributed.under
2c780 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.terms.of.the.Q.Public.Licen
2c7a0 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 se.**.as.defined.by.Trolltech.AS
2c7c0 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 A.of.Norway.and.appearing.in.the
2c7e0 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e .file.**.LICENSE.QPL.included.in
2c800 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a .the.packaging.of.this.file..**.
2c820 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 **.This.file.may.be.distributed.
2c840 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 and/or.modified.under.the.terms.
2c860 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 of.the.**.GNU.General.Public.Lic
2c880 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 ense.version.2.as.published.by.t
2c8a0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 he.Free.Software.**.Foundation.a
2c8c0 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 nd.appearing.in.the.file.LICENSE
2c8e0 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e .GPL.included.in.the.**.packagin
2c900 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 g.of.this.file..**.**.Licensees.
2c920 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 holding.valid.Qt.Enterprise.Edit
2c940 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a ion.or.Qt.Professional.Edition.*
2c960 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 *.licenses.may.use.this.file.in.
2c980 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 accordance.with.the.Qt.Commercia
2c9a0 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 l.License.**.Agreement.provided.
2c9c0 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 with.the.Software..**.**.This.fi
2c9e0 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 le.is.provided.AS.IS.with.NO.WAR
2ca00 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 RANTY.OF.ANY.KIND,.INCLUDING.THE
2ca20 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 .**.WARRANTY.OF.DESIGN,.MERCHANT
2ca40 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ABILITY.AND.FITNESS.FOR.A.PARTIC
2ca60 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ULAR.PURPOSE..**.**.See.http://q
2ca80 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d tsoftware.com/pricing.html.or.em
2caa0 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 ail.sales@trolltech.com.for.**..
2cac0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c .information.about.Qt.Commercial
2cae0 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 .License.Agreements..**.See.http
2cb00 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
2cb20 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 icensing.information..**.See.htt
2cb40 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 p://qtsoftware.com/gpl/.for.GPL.
2cb60 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e licensing.information..**.**.Con
2cb80 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 tact.info@trolltech.com.if.any.c
2cba0 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a onditions.of.this.licensing.are.
2cbc0 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a **.not.clear.to.you..**.********
2cbe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2cc00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
2cc20 0a 23 69 66 6e 64 65 66 20 51 41 43 43 45 53 53 49 42 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 .#ifndef.QACCESSIBLE_H.#define.Q
2cc40 41 43 43 45 53 53 49 42 4c 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c ACCESSIBLE_H..#ifndef.QT_H.#incl
2cc60 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 ude."qobject.h".#include.<privat
2cc80 65 2f 71 63 6f 6d 5f 70 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 71 72 65 63 74 2e 68 22 0a 23 e/qcom_p.h>.#include."qrect.h".#
2cca0 69 6e 63 6c 75 64 65 20 22 71 67 75 61 72 64 65 64 70 74 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 include."qguardedptr.h".#include
2ccc0 20 22 71 6d 65 6d 61 72 72 61 79 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 ."qmemarray.h".#endif.//.QT_H..#
2cce0 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 41 43 43 45 53 53 49 42 49 4c 49 54 59 5f 53 55 50 50 if.defined(QT_ACCESSIBILITY_SUPP
2cd00 4f 52 54 29 0a 0a 73 74 72 75 63 74 20 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 ORT)..struct.QAccessibleInterfac
2cd20 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 41 63 63 65 73 73 69 62 6c 65 0a 7b e;..class.Q_EXPORT.QAccessible.{
2cd40 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 4d 41 43 0a 20 20 20 20 73 74 .private:.#ifdef.Q_WS_MAC.....st
2cd60 61 74 69 63 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 4f 53 53 74 61 74 75 73 20 67 6c 6f 62 61 6c atic.QMAC_PASCAL.OSStatus.global
2cd80 45 76 65 6e 74 50 72 6f 63 65 73 73 6f 72 28 45 76 65 6e 74 48 61 6e 64 6c 65 72 43 61 6c 6c 52 EventProcessor(EventHandlerCallR
2cda0 65 66 2c 20 20 45 76 65 6e 74 52 65 66 2c 20 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 73 74 61 74 ef,..EventRef,.void.*);.....stat
2cdc0 69 63 20 51 4f 62 6a 65 63 74 20 2a 71 75 65 72 79 41 63 63 65 73 73 69 62 6c 65 4f 62 6a 65 63 ic.QObject.*queryAccessibleObjec
2cde0 74 28 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 20 2a 29 3b 0a 23 65 6e 64 69 t(QAccessibleInterface.*);.#endi
2ce00 66 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 45 76 65 6e 74 20 7b 0a 09 53 6f 75 6e f.public:.....enum.Event.{..Soun
2ce20 64 50 6c 61 79 65 64 09 20 20 20 20 3d 20 30 78 30 30 30 31 2c 0a 09 41 6c 65 72 74 09 09 20 20 dPlayed.....=.0x0001,..Alert....
2ce40 20 20 3d 20 30 78 30 30 30 32 2c 0a 09 46 6f 72 65 67 72 6f 75 6e 64 43 68 61 6e 67 65 64 20 20 ..=.0x0002,..ForegroundChanged..
2ce60 20 3d 20 30 78 30 30 30 33 2c 0a 09 4d 65 6e 75 53 74 61 72 74 09 20 20 20 20 3d 20 30 78 30 30 .=.0x0003,..MenuStart.....=.0x00
2ce80 30 34 2c 0a 09 4d 65 6e 75 45 6e 64 09 09 20 20 20 20 3d 20 30 78 30 30 30 35 2c 0a 09 50 6f 70 04,..MenuEnd......=.0x0005,..Pop
2cea0 75 70 4d 65 6e 75 53 74 61 72 74 09 20 20 20 20 3d 20 30 78 30 30 30 36 2c 0a 09 50 6f 70 75 70 upMenuStart.....=.0x0006,..Popup
2cec0 4d 65 6e 75 45 6e 64 09 20 20 20 20 3d 20 30 78 30 30 30 37 2c 0a 09 43 6f 6e 74 65 78 74 48 65 MenuEnd.....=.0x0007,..ContextHe
2cee0 6c 70 53 74 61 72 74 20 20 20 20 3d 20 30 78 30 30 30 43 2c 0a 09 43 6f 6e 74 65 78 74 48 65 6c lpStart....=.0x000C,..ContextHel
2cf00 70 45 6e 64 09 20 20 20 20 3d 20 30 78 30 30 30 44 2c 0a 09 44 72 61 67 44 72 6f 70 53 74 61 72 pEnd.....=.0x000D,..DragDropStar
2cf20 74 09 20 20 20 20 3d 20 30 78 30 30 30 45 2c 0a 09 44 72 61 67 44 72 6f 70 45 6e 64 09 20 20 20 t.....=.0x000E,..DragDropEnd....
2cf40 20 3d 20 30 78 30 30 30 46 2c 0a 09 44 69 61 6c 6f 67 53 74 61 72 74 09 20 20 20 20 3d 20 30 78 .=.0x000F,..DialogStart.....=.0x
2cf60 30 30 31 30 2c 0a 09 44 69 61 6c 6f 67 45 6e 64 09 20 20 20 20 3d 20 30 78 30 30 31 31 2c 0a 09 0010,..DialogEnd.....=.0x0011,..
2cf80 53 63 72 6f 6c 6c 69 6e 67 53 74 61 72 74 09 20 20 20 20 3d 20 30 78 30 30 31 32 2c 0a 09 53 63 ScrollingStart.....=.0x0012,..Sc
2cfa0 72 6f 6c 6c 69 6e 67 45 6e 64 09 20 20 20 20 3d 20 30 78 30 30 31 33 2c 0a 0a 09 4d 65 6e 75 43 rollingEnd.....=.0x0013,...MenuC
2cfc0 6f 6d 6d 61 6e 64 09 20 20 20 20 3d 20 30 78 30 30 31 38 2c 0a 0a 09 4f 62 6a 65 63 74 43 72 65 ommand.....=.0x0018,...ObjectCre
2cfe0 61 74 65 64 09 20 20 20 20 3d 20 30 78 38 30 30 30 2c 0a 09 4f 62 6a 65 63 74 44 65 73 74 72 6f ated.....=.0x8000,..ObjectDestro
2d000 79 65 64 09 20 20 20 20 3d 20 30 78 38 30 30 31 2c 0a 09 4f 62 6a 65 63 74 53 68 6f 77 09 20 20 yed.....=.0x8001,..ObjectShow...
2d020 20 20 3d 20 30 78 38 30 30 32 2c 0a 09 4f 62 6a 65 63 74 48 69 64 65 09 20 20 20 20 3d 20 30 78 ..=.0x8002,..ObjectHide.....=.0x
2d040 38 30 30 33 2c 0a 09 4f 62 6a 65 63 74 52 65 6f 72 64 65 72 09 20 20 20 20 3d 20 30 78 38 30 30 8003,..ObjectReorder.....=.0x800
2d060 34 2c 0a 09 46 6f 63 75 73 09 09 20 20 20 20 3d 20 30 78 38 30 30 35 2c 0a 09 53 65 6c 65 63 74 4,..Focus......=.0x8005,..Select
2d080 69 6f 6e 09 20 20 20 20 3d 20 30 78 38 30 30 36 2c 0a 09 53 65 6c 65 63 74 69 6f 6e 41 64 64 09 ion.....=.0x8006,..SelectionAdd.
2d0a0 20 20 20 20 3d 20 30 78 38 30 30 37 2c 0a 09 53 65 6c 65 63 74 69 6f 6e 52 65 6d 6f 76 65 09 20 ....=.0x8007,..SelectionRemove..
2d0c0 20 20 20 3d 20 30 78 38 30 30 38 2c 0a 09 53 65 6c 65 63 74 69 6f 6e 57 69 74 68 69 6e 09 20 20 ...=.0x8008,..SelectionWithin...
2d0e0 20 20 3d 20 30 78 38 30 30 39 2c 0a 09 53 74 61 74 65 43 68 61 6e 67 65 64 09 20 20 20 20 3d 20 ..=.0x8009,..StateChanged.....=.
2d100 30 78 38 30 30 41 2c 0a 09 4c 6f 63 61 74 69 6f 6e 43 68 61 6e 67 65 64 09 20 20 20 20 3d 20 30 0x800A,..LocationChanged.....=.0
2d120 78 38 30 30 42 2c 0a 09 4e 61 6d 65 43 68 61 6e 67 65 64 09 20 20 20 20 3d 20 30 78 38 30 30 43 x800B,..NameChanged.....=.0x800C
2d140 2c 0a 09 44 65 73 63 72 69 70 74 69 6f 6e 43 68 61 6e 67 65 64 20 20 3d 20 30 78 38 30 30 44 2c ,..DescriptionChanged..=.0x800D,
2d160 0a 09 56 61 6c 75 65 43 68 61 6e 67 65 64 09 20 20 20 20 3d 20 30 78 38 30 30 45 2c 0a 09 50 61 ..ValueChanged.....=.0x800E,..Pa
2d180 72 65 6e 74 43 68 61 6e 67 65 64 09 20 20 20 20 3d 20 30 78 38 30 30 46 2c 0a 09 48 65 6c 70 43 rentChanged.....=.0x800F,..HelpC
2d1a0 68 61 6e 67 65 64 09 20 20 20 20 3d 20 30 78 38 30 41 30 2c 0a 09 44 65 66 61 75 6c 74 41 63 74 hanged.....=.0x80A0,..DefaultAct
2d1c0 69 6f 6e 43 68 61 6e 67 65 64 3d 20 30 78 38 30 42 30 2c 0a 09 41 63 63 65 6c 65 72 61 74 6f 72 ionChanged=.0x80B0,..Accelerator
2d1e0 43 68 61 6e 67 65 64 20 20 3d 20 30 78 38 30 43 30 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e Changed..=.0x80C0.....};......en
2d200 75 6d 20 53 74 61 74 65 20 7b 0a 09 4e 6f 72 6d 61 6c 09 09 3d 20 30 78 30 30 30 30 30 30 30 30 um.State.{..Normal..=.0x00000000
2d220 2c 0a 09 55 6e 61 76 61 69 6c 61 62 6c 65 09 3d 20 30 78 30 30 30 30 30 30 30 31 2c 0a 09 53 65 ,..Unavailable.=.0x00000001,..Se
2d240 6c 65 63 74 65 64 09 3d 20 30 78 30 30 30 30 30 30 30 32 2c 0a 09 46 6f 63 75 73 65 64 09 09 3d lected.=.0x00000002,..Focused..=
2d260 20 30 78 30 30 30 30 30 30 30 34 2c 0a 09 50 72 65 73 73 65 64 09 09 3d 20 30 78 30 30 30 30 30 .0x00000004,..Pressed..=.0x00000
2d280 30 30 38 2c 0a 09 43 68 65 63 6b 65 64 09 09 3d 20 30 78 30 30 30 30 30 30 31 30 2c 0a 09 4d 69 008,..Checked..=.0x00000010,..Mi
2d2a0 78 65 64 09 09 3d 20 30 78 30 30 30 30 30 30 32 30 2c 0a 09 52 65 61 64 4f 6e 6c 79 09 3d 20 30 xed..=.0x00000020,..ReadOnly.=.0
2d2c0 78 30 30 30 30 30 30 34 30 2c 0a 09 48 6f 74 54 72 61 63 6b 65 64 09 3d 20 30 78 30 30 30 30 30 x00000040,..HotTracked.=.0x00000
2d2e0 30 38 30 2c 0a 09 44 65 66 61 75 6c 74 09 09 3d 20 30 78 30 30 30 30 30 31 30 30 2c 0a 09 45 78 080,..Default..=.0x00000100,..Ex
2d300 70 61 6e 64 65 64 09 3d 20 30 78 30 30 30 30 30 32 30 30 2c 0a 09 43 6f 6c 6c 61 70 73 65 64 09 panded.=.0x00000200,..Collapsed.
2d320 3d 20 30 78 30 30 30 30 30 34 30 30 2c 0a 09 42 75 73 79 09 09 3d 20 30 78 30 30 30 30 30 38 30 =.0x00000400,..Busy..=.0x0000080
2d340 30 2c 0a 09 46 6c 6f 61 74 69 6e 67 09 3d 20 30 78 30 30 30 30 31 30 30 30 2c 0a 09 4d 61 72 71 0,..Floating.=.0x00001000,..Marq
2d360 75 65 65 64 09 3d 20 30 78 30 30 30 30 32 30 30 30 2c 0a 09 41 6e 69 6d 61 74 65 64 09 3d 20 30 ueed.=.0x00002000,..Animated.=.0
2d380 78 30 30 30 30 34 30 30 30 2c 0a 09 49 6e 76 69 73 69 62 6c 65 09 3d 20 30 78 30 30 30 30 38 30 x00004000,..Invisible.=.0x000080
2d3a0 30 30 2c 0a 09 4f 66 66 73 63 72 65 65 6e 09 3d 20 30 78 30 30 30 31 30 30 30 30 2c 0a 09 53 69 00,..Offscreen.=.0x00010000,..Si
2d3c0 7a 65 61 62 6c 65 09 3d 20 30 78 30 30 30 32 30 30 30 30 2c 0a 09 4d 6f 76 65 61 62 6c 65 09 3d zeable.=.0x00020000,..Moveable.=
2d3e0 20 30 78 30 30 30 34 30 30 30 30 2c 0a 09 53 65 6c 66 56 6f 69 63 69 6e 67 09 3d 20 30 78 30 30 .0x00040000,..SelfVoicing.=.0x00
2d400 30 38 30 30 30 30 2c 0a 09 46 6f 63 75 73 61 62 6c 65 09 3d 20 30 78 30 30 31 30 30 30 30 30 2c 080000,..Focusable.=.0x00100000,
2d420 0a 09 53 65 6c 65 63 74 61 62 6c 65 09 3d 20 30 78 30 30 32 30 30 30 30 30 2c 0a 09 4c 69 6e 6b ..Selectable.=.0x00200000,..Link
2d440 65 64 09 09 3d 20 30 78 30 30 34 30 30 30 30 30 2c 0a 09 54 72 61 76 65 72 73 65 64 09 3d 20 30 ed..=.0x00400000,..Traversed.=.0
2d460 78 30 30 38 30 30 30 30 30 2c 0a 09 4d 75 6c 74 69 53 65 6c 65 63 74 61 62 6c 65 09 3d 20 30 78 x00800000,..MultiSelectable.=.0x
2d480 30 31 30 30 30 30 30 30 2c 0a 09 45 78 74 53 65 6c 65 63 74 61 62 6c 65 09 3d 20 30 78 30 32 30 01000000,..ExtSelectable.=.0x020
2d4a0 30 30 30 30 30 2c 0a 09 41 6c 65 72 74 4c 6f 77 09 3d 20 30 78 30 34 30 30 30 30 30 30 2c 0a 09 00000,..AlertLow.=.0x04000000,..
2d4c0 41 6c 65 72 74 4d 65 64 69 75 6d 09 3d 20 30 78 30 38 30 30 30 30 30 30 2c 0a 09 41 6c 65 72 74 AlertMedium.=.0x08000000,..Alert
2d4e0 48 69 67 68 09 3d 20 30 78 31 30 30 30 30 30 30 30 2c 0a 09 50 72 6f 74 65 63 74 65 64 09 3d 20 High.=.0x10000000,..Protected.=.
2d500 30 78 32 30 30 30 30 30 30 30 2c 0a 09 56 61 6c 69 64 09 09 3d 20 30 78 33 66 66 66 66 66 66 66 0x20000000,..Valid..=.0x3fffffff
2d520 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 52 6f 6c 65 20 7b 0a 09 4e 6f 52 6f 6c 65 .....};......enum.Role.{..NoRole
2d540 09 09 3d 20 30 78 30 30 30 30 30 30 30 30 2c 0a 09 54 69 74 6c 65 42 61 72 09 3d 20 30 78 30 30 ..=.0x00000000,..TitleBar.=.0x00
2d560 30 30 30 30 30 31 2c 0a 09 4d 65 6e 75 42 61 72 09 09 3d 20 30 78 30 30 30 30 30 30 30 32 2c 0a 000001,..MenuBar..=.0x00000002,.
2d580 09 53 63 72 6f 6c 6c 42 61 72 09 3d 20 30 78 30 30 30 30 30 30 30 33 2c 0a 09 47 72 69 70 09 09 .ScrollBar.=.0x00000003,..Grip..
2d5a0 3d 20 30 78 30 30 30 30 30 30 30 34 2c 0a 09 53 6f 75 6e 64 09 09 3d 20 30 78 30 30 30 30 30 30 =.0x00000004,..Sound..=.0x000000
2d5c0 30 35 2c 0a 09 43 75 72 73 6f 72 09 09 3d 20 30 78 30 30 30 30 30 30 30 36 2c 0a 09 43 61 72 65 05,..Cursor..=.0x00000006,..Care
2d5e0 74 09 09 3d 20 30 78 30 30 30 30 30 30 30 37 2c 0a 09 41 6c 65 72 74 4d 65 73 73 61 67 65 09 3d t..=.0x00000007,..AlertMessage.=
2d600 20 30 78 30 30 30 30 30 30 30 38 2c 0a 09 57 69 6e 64 6f 77 09 09 3d 20 30 78 30 30 30 30 30 30 .0x00000008,..Window..=.0x000000
2d620 30 39 2c 0a 09 43 6c 69 65 6e 74 09 09 3d 20 30 78 30 30 30 30 30 30 30 41 2c 0a 09 50 6f 70 75 09,..Client..=.0x0000000A,..Popu
2d640 70 4d 65 6e 75 09 3d 20 30 78 30 30 30 30 30 30 30 42 2c 0a 09 4d 65 6e 75 49 74 65 6d 09 3d 20 pMenu.=.0x0000000B,..MenuItem.=.
2d660 30 78 30 30 30 30 30 30 30 43 2c 0a 09 54 6f 6f 6c 54 69 70 09 09 3d 20 30 78 30 30 30 30 30 30 0x0000000C,..ToolTip..=.0x000000
2d680 30 44 2c 0a 09 41 70 70 6c 69 63 61 74 69 6f 6e 09 3d 20 30 78 30 30 30 30 30 30 30 45 2c 0a 09 0D,..Application.=.0x0000000E,..
2d6a0 44 6f 63 75 6d 65 6e 74 09 3d 20 30 78 30 30 30 30 30 30 30 46 2c 0a 09 50 61 6e 65 09 09 3d 20 Document.=.0x0000000F,..Pane..=.
2d6c0 30 78 30 30 30 30 30 30 31 30 2c 0a 09 43 68 61 72 74 09 09 3d 20 30 78 30 30 30 30 30 30 31 31 0x00000010,..Chart..=.0x00000011
2d6e0 2c 0a 09 44 69 61 6c 6f 67 09 09 3d 20 30 78 30 30 30 30 30 30 31 32 2c 0a 09 42 6f 72 64 65 72 ,..Dialog..=.0x00000012,..Border
2d700 09 09 3d 20 30 78 30 30 30 30 30 30 31 33 2c 0a 09 47 72 6f 75 70 69 6e 67 09 3d 20 30 78 30 30 ..=.0x00000013,..Grouping.=.0x00
2d720 30 30 30 30 31 34 2c 0a 09 53 65 70 61 72 61 74 6f 72 09 3d 20 30 78 30 30 30 30 30 30 31 35 2c 000014,..Separator.=.0x00000015,
2d740 0a 09 54 6f 6f 6c 42 61 72 09 09 3d 20 30 78 30 30 30 30 30 30 31 36 2c 0a 09 53 74 61 74 75 73 ..ToolBar..=.0x00000016,..Status
2d760 42 61 72 09 3d 20 30 78 30 30 30 30 30 30 31 37 2c 0a 09 54 61 62 6c 65 09 09 3d 20 30 78 30 30 Bar.=.0x00000017,..Table..=.0x00
2d780 30 30 30 30 31 38 2c 0a 09 43 6f 6c 75 6d 6e 48 65 61 64 65 72 09 3d 20 30 78 30 30 30 30 30 30 000018,..ColumnHeader.=.0x000000
2d7a0 31 39 2c 0a 09 52 6f 77 48 65 61 64 65 72 09 3d 20 30 78 30 30 30 30 30 30 31 41 2c 0a 09 43 6f 19,..RowHeader.=.0x0000001A,..Co
2d7c0 6c 75 6d 6e 09 09 3d 20 30 78 30 30 30 30 30 30 31 42 2c 0a 09 52 6f 77 09 09 3d 20 30 78 30 30 lumn..=.0x0000001B,..Row..=.0x00
2d7e0 30 30 30 30 31 43 2c 0a 09 43 65 6c 6c 09 09 3d 20 30 78 30 30 30 30 30 30 31 44 2c 0a 09 4c 69 00001C,..Cell..=.0x0000001D,..Li
2d800 6e 6b 09 09 3d 20 30 78 30 30 30 30 30 30 31 45 2c 0a 09 48 65 6c 70 42 61 6c 6c 6f 6f 6e 09 3d nk..=.0x0000001E,..HelpBalloon.=
2d820 20 30 78 30 30 30 30 30 30 31 46 2c 0a 09 43 68 61 72 61 63 74 65 72 09 3d 20 30 78 30 30 30 30 .0x0000001F,..Character.=.0x0000
2d840 30 30 32 30 2c 0a 09 4c 69 73 74 09 09 3d 20 30 78 30 30 30 30 30 30 32 31 2c 0a 09 4c 69 73 74 0020,..List..=.0x00000021,..List
2d860 49 74 65 6d 09 3d 20 30 78 30 30 30 30 30 30 32 32 2c 0a 09 4f 75 74 6c 69 6e 65 09 09 3d 20 30 Item.=.0x00000022,..Outline..=.0
2d880 78 30 30 30 30 30 30 32 33 2c 0a 09 4f 75 74 6c 69 6e 65 49 74 65 6d 09 3d 20 30 78 30 30 30 30 x00000023,..OutlineItem.=.0x0000
2d8a0 30 30 32 34 2c 0a 09 50 61 67 65 54 61 62 09 09 3d 20 30 78 30 30 30 30 30 30 32 35 2c 0a 09 50 0024,..PageTab..=.0x00000025,..P
2d8c0 72 6f 70 65 72 74 79 50 61 67 65 09 3d 20 30 78 30 30 30 30 30 30 32 36 2c 0a 09 49 6e 64 69 63 ropertyPage.=.0x00000026,..Indic
2d8e0 61 74 6f 72 09 3d 20 30 78 30 30 30 30 30 30 32 37 2c 0a 09 47 72 61 70 68 69 63 09 09 3d 20 30 ator.=.0x00000027,..Graphic..=.0
2d900 78 30 30 30 30 30 30 32 38 2c 0a 09 53 74 61 74 69 63 54 65 78 74 09 3d 20 30 78 30 30 30 30 30 x00000028,..StaticText.=.0x00000
2d920 30 32 39 2c 0a 09 45 64 69 74 61 62 6c 65 54 65 78 74 09 3d 20 30 78 30 30 30 30 30 30 32 41 2c 029,..EditableText.=.0x0000002A,
2d940 20 20 2f 2f 20 45 64 69 74 61 62 6c 65 2c 20 73 65 6c 65 63 74 61 62 6c 65 2c 20 65 74 63 2e 0a ..//.Editable,.selectable,.etc..
2d960 09 50 75 73 68 42 75 74 74 6f 6e 09 3d 20 30 78 30 30 30 30 30 30 32 42 2c 0a 09 43 68 65 63 6b .PushButton.=.0x0000002B,..Check
2d980 42 6f 78 09 3d 20 30 78 30 30 30 30 30 30 32 43 2c 0a 09 52 61 64 69 6f 42 75 74 74 6f 6e 09 3d Box.=.0x0000002C,..RadioButton.=
2d9a0 20 30 78 30 30 30 30 30 30 32 44 2c 0a 09 43 6f 6d 62 6f 42 6f 78 09 3d 20 30 78 30 30 30 30 30 .0x0000002D,..ComboBox.=.0x00000
2d9c0 30 32 45 2c 0a 09 44 72 6f 70 4c 65 73 74 09 3d 20 30 78 30 30 30 30 30 30 32 46 2c 0a 09 50 72 02E,..DropLest.=.0x0000002F,..Pr
2d9e0 6f 67 72 65 73 73 42 61 72 09 3d 20 30 78 30 30 30 30 30 30 33 30 2c 0a 09 44 69 61 6c 09 09 3d ogressBar.=.0x00000030,..Dial..=
2da00 20 30 78 30 30 30 30 30 30 33 31 2c 0a 09 48 6f 74 6b 65 79 46 69 65 6c 64 09 3d 20 30 78 30 30 .0x00000031,..HotkeyField.=.0x00
2da20 30 30 30 30 33 32 2c 0a 09 53 6c 69 64 65 72 09 09 3d 20 30 78 30 30 30 30 30 30 33 33 2c 0a 09 000032,..Slider..=.0x00000033,..
2da40 53 70 69 6e 42 6f 78 09 09 3d 20 30 78 30 30 30 30 30 30 33 34 2c 0a 09 44 69 61 67 72 61 6d 09 SpinBox..=.0x00000034,..Diagram.
2da60 09 3d 20 30 78 30 30 30 30 30 30 33 35 2c 0a 09 41 6e 69 6d 61 74 69 6f 6e 09 3d 20 30 78 30 30 .=.0x00000035,..Animation.=.0x00
2da80 30 30 30 30 33 36 2c 0a 09 45 71 75 61 74 69 6f 6e 09 3d 20 30 78 30 30 30 30 30 30 33 37 2c 0a 000036,..Equation.=.0x00000037,.
2daa0 09 42 75 74 74 6f 6e 44 72 6f 70 44 6f 77 6e 09 3d 20 30 78 30 30 30 30 30 30 33 38 2c 0a 09 42 .ButtonDropDown.=.0x00000038,..B
2dac0 75 74 74 6f 6e 4d 65 6e 75 09 3d 20 30 78 30 30 30 30 30 30 33 39 2c 0a 09 42 75 74 74 6f 6e 44 uttonMenu.=.0x00000039,..ButtonD
2dae0 72 6f 70 47 72 69 64 09 3d 20 30 78 30 30 30 30 30 30 33 41 2c 0a 09 57 68 69 74 65 73 70 61 63 ropGrid.=.0x0000003A,..Whitespac
2db00 65 09 3d 20 30 78 30 30 30 30 30 30 33 42 2c 0a 09 50 61 67 65 54 61 62 4c 69 73 74 09 3d 20 30 e.=.0x0000003B,..PageTabList.=.0
2db20 78 30 30 30 30 30 30 33 43 2c 0a 09 43 6c 6f 63 6b 09 09 3d 20 30 78 30 30 30 30 30 30 33 44 0a x0000003C,..Clock..=.0x0000003D.
2db40 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 4e 61 76 44 69 72 65 63 74 69 6f 6e 20 7b 0a ....};......enum.NavDirection.{.
2db60 09 4e 61 76 55 70 09 09 3d 20 30 78 30 30 30 30 30 30 30 31 2c 0a 09 4e 61 76 44 6f 77 6e 09 09 .NavUp..=.0x00000001,..NavDown..
2db80 3d 20 30 78 30 30 30 30 30 30 30 32 2c 0a 09 4e 61 76 4c 65 66 74 09 09 3d 20 30 78 30 30 30 30 =.0x00000002,..NavLeft..=.0x0000
2dba0 30 30 30 33 2c 0a 09 4e 61 76 52 69 67 68 74 09 3d 20 30 78 30 30 30 30 30 30 30 34 2c 0a 09 4e 0003,..NavRight.=.0x00000004,..N
2dbc0 61 76 4e 65 78 74 09 09 3d 20 30 78 30 30 30 30 30 30 30 35 2c 0a 09 4e 61 76 50 72 65 76 69 6f avNext..=.0x00000005,..NavPrevio
2dbe0 75 73 09 3d 20 30 78 30 30 30 30 30 30 30 36 2c 0a 09 4e 61 76 46 69 72 73 74 43 68 69 6c 64 09 us.=.0x00000006,..NavFirstChild.
2dc00 3d 20 30 78 30 30 30 30 30 30 30 37 2c 0a 09 4e 61 76 4c 61 73 74 43 68 69 6c 64 09 3d 20 30 78 =.0x00000007,..NavLastChild.=.0x
2dc20 30 30 30 30 30 30 30 38 2c 0a 09 4e 61 76 46 6f 63 75 73 43 68 69 6c 64 09 3d 20 30 78 30 30 30 00000008,..NavFocusChild.=.0x000
2dc40 30 30 30 30 39 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 54 65 78 74 20 7b 0a 09 4e 00009.....};......enum.Text.{..N
2dc60 61 6d 65 09 09 3d 20 30 2c 0a 09 44 65 73 63 72 69 70 74 69 6f 6e 2c 0a 09 56 61 6c 75 65 2c 0a ame..=.0,..Description,..Value,.
2dc80 09 48 65 6c 70 2c 0a 09 41 63 63 65 6c 65 72 61 74 6f 72 2c 0a 09 44 65 66 61 75 6c 74 41 63 74 .Help,..Accelerator,..DefaultAct
2dca0 69 6f 6e 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 52 45 53 55 4c 54 20 71 ion.....};......static.QRESULT.q
2dcc0 75 65 72 79 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 28 20 51 4f 62 6a 65 63 74 ueryAccessibleInterface(.QObject
2dce0 20 2a 2c 20 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 20 2a 2a 20 29 3b 0a 20 .*,.QAccessibleInterface.**.);..
2dd00 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 75 70 64 61 74 65 41 63 63 65 73 73 69 62 69 6c 69 ...static.void.updateAccessibili
2dd20 74 79 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 69 6e 74 20 77 68 6f 2c 20 45 76 65 6e 74 20 72 65 ty(.QObject.*,.int.who,.Event.re
2dd40 61 73 6f 6e 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 69 73 41 63 74 69 76 65 ason.);.....static.bool.isActive
2dd60 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 ();......static.void.initialize(
2dd80 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 3b 0a 7d 3b );.....static.void.cleanup();.};
2dda0 0a 0a 2f 2f 20 7b 45 43 38 36 43 42 39 43 2d 35 44 41 30 2d 34 63 34 33 2d 41 37 33 39 2d 31 33 ..//.{EC86CB9C-5DA0-4c43-A739-13
2ddc0 45 42 44 46 31 43 36 42 31 34 7d 0a 23 64 65 66 69 6e 65 20 49 49 44 5f 51 41 63 63 65 73 73 69 EBDF1C6B14}.#define.IID_QAccessi
2dde0 62 6c 65 20 51 55 75 69 64 28 20 30 78 65 63 38 36 63 62 39 63 2c 20 30 78 35 64 61 30 2c 20 30 ble.QUuid(.0xec86cb9c,.0x5da0,.0
2de00 78 34 63 34 33 2c 20 30 78 61 37 2c 20 30 78 33 39 2c 20 30 78 31 33 2c 20 30 78 65 62 2c 20 30 x4c43,.0xa7,.0x39,.0x13,.0xeb,.0
2de20 78 64 66 2c 20 30 78 31 63 2c 20 30 78 36 62 2c 20 30 78 31 34 20 29 0a 0a 73 74 72 75 63 74 20 xdf,.0x1c,.0x6b,.0x14.)..struct.
2de40 51 5f 45 58 50 4f 52 54 20 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 20 3a 20 Q_EXPORT.QAccessibleInterface.:.
2de60 70 75 62 6c 69 63 20 51 41 63 63 65 73 73 69 62 6c 65 2c 20 70 75 62 6c 69 63 20 51 55 6e 6b 6e public.QAccessible,.public.QUnkn
2de80 6f 77 6e 49 6e 74 65 72 66 61 63 65 0a 7b 0a 20 20 20 20 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 ownInterface.{.....//.check.for.
2dea0 76 61 6c 69 64 20 70 6f 69 6e 74 65 72 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 09 valid.pointers.....virtual.bool.
2dec0 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 2f 2f 20 68 69 65 isValid().const.=.0;......//.hie
2dee0 72 61 72 63 68 79 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 09 63 68 69 6c 64 43 6f 75 rarchy.....virtual.int..childCou
2df00 6e 74 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 45 53 nt().const.=.0;.....virtual.QRES
2df20 55 4c 54 09 71 75 65 72 79 43 68 69 6c 64 28 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 2c 20 51 41 63 ULT.queryChild(.int.control,.QAc
2df40 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 2a 2a 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b cessibleInterface**.).const.=.0;
2df60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 45 53 55 4c 54 09 71 75 65 72 79 50 61 72 65 6e 74 .....virtual.QRESULT.queryParent
2df80 28 20 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 2a 2a 20 29 20 63 6f 6e 73 74 (.QAccessibleInterface**.).const
2dfa0 20 3d 20 30 3b 0a 0a 20 20 20 20 2f 2f 20 6e 61 76 69 67 61 74 69 6f 6e 0a 20 20 20 20 76 69 72 .=.0;......//.navigation.....vir
2dfc0 74 75 61 6c 20 69 6e 74 09 09 63 6f 6e 74 72 6f 6c 41 74 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 tual.int..controlAt(.int.x,.int.
2dfe0 79 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 y.).const.=.0;.....virtual.QRect
2e000 09 72 65 63 74 28 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a .rect(.int.control.).const.=.0;.
2e020 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 09 6e 61 76 69 67 61 74 65 28 20 4e 61 76 44 69 ....virtual.int..navigate(.NavDi
2e040 72 65 63 74 69 6f 6e 20 64 69 72 65 63 74 69 6f 6e 2c 20 69 6e 74 20 73 74 61 72 74 43 6f 6e 74 rection.direction,.int.startCont
2e060 72 6f 6c 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 2f 2f 20 70 72 6f 70 65 72 74 rol.).const.=.0;......//.propert
2e080 69 65 73 20 61 6e 64 20 73 74 61 74 65 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e ies.and.state.....virtual.QStrin
2e0a0 67 09 74 65 78 74 28 20 54 65 78 74 20 74 2c 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 20 29 20 63 6f g.text(.Text.t,.int.control.).co
2e0c0 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 74 54 65 78 nst.=.0;.....virtual.void.setTex
2e0e0 74 28 20 54 65 78 74 20 74 2c 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 2c 20 63 6f 6e 73 74 20 51 53 t(.Text.t,.int.control,.const.QS
2e100 74 72 69 6e 67 20 26 74 65 78 74 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 52 tring.&text.).=.0;.....virtual.R
2e120 6f 6c 65 09 72 6f 6c 65 28 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 20 29 20 63 6f 6e 73 74 20 3d 20 ole.role(.int.control.).const.=.
2e140 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 53 74 61 74 65 09 73 74 61 74 65 28 20 69 6e 74 20 0;.....virtual.State.state(.int.
2e160 63 6f 6e 74 72 6f 6c 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c control.).const.=.0;.....virtual
2e180 20 51 4d 65 6d 41 72 72 61 79 3c 69 6e 74 3e 20 73 65 6c 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 .QMemArray<int>.selection().cons
2e1a0 74 20 3d 20 30 3b 0a 0a 20 20 20 20 2f 2f 20 6d 65 74 68 6f 64 73 0a 20 20 20 20 76 69 72 74 75 t.=.0;......//.methods.....virtu
2e1c0 61 6c 20 62 6f 6f 6c 09 64 6f 44 65 66 61 75 6c 74 41 63 74 69 6f 6e 28 20 69 6e 74 20 63 6f 6e al.bool.doDefaultAction(.int.con
2e1e0 74 72 6f 6c 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 09 73 65 74 trol.).=.0;.....virtual.bool.set
2e200 46 6f 63 75 73 28 20 69 6e 74 20 63 6f 6e 74 72 6f 6c 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 Focus(.int.control.).=.0;.....vi
2e220 72 74 75 61 6c 20 62 6f 6f 6c 09 73 65 74 53 65 6c 65 63 74 65 64 28 20 69 6e 74 20 63 6f 6e 74 rtual.bool.setSelected(.int.cont
2e240 72 6f 6c 2c 20 62 6f 6f 6c 20 6f 6e 2c 20 62 6f 6f 6c 20 65 78 74 65 6e 64 20 29 20 3d 20 30 3b rol,.bool.on,.bool.extend.).=.0;
2e260 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 63 6c 65 61 72 53 65 6c 65 63 74 69 6f 6e .....virtual.void.clearSelection
2e280 28 29 20 3d 20 30 3b 20 20 20 20 0a 7d 3b 0a 0a 2f 2f 20 7b 34 39 46 34 43 36 41 37 2d 34 31 32 ().=.0;.....};..//.{49F4C6A7-412
2e2a0 46 2d 34 31 44 45 2d 39 45 32 34 2d 36 34 38 38 34 33 34 32 31 46 44 33 7d 20 0a 23 69 66 6e 64 F-41DE-9E24-648843421FD3}..#ifnd
2e2c0 65 66 20 49 49 44 5f 51 41 63 63 65 73 73 69 62 6c 65 46 61 63 74 6f 72 79 0a 23 64 65 66 69 6e ef.IID_QAccessibleFactory.#defin
2e2e0 65 20 49 49 44 5f 51 41 63 63 65 73 73 69 62 6c 65 46 61 63 74 6f 72 79 20 51 55 75 69 64 28 20 e.IID_QAccessibleFactory.QUuid(.
2e300 30 78 34 39 66 34 63 36 61 37 2c 20 30 78 34 31 32 66 2c 20 30 78 34 31 64 65 2c 20 30 78 39 65 0x49f4c6a7,.0x412f,.0x41de,.0x9e
2e320 2c 20 30 78 32 34 2c 20 30 78 36 34 2c 20 30 78 38 38 2c 20 30 78 34 33 2c 20 30 78 34 32 2c 20 ,.0x24,.0x64,.0x88,.0x43,.0x42,.
2e340 30 78 31 66 2c 20 30 78 64 33 20 29 0a 23 65 6e 64 69 66 0a 0a 73 74 72 75 63 74 20 51 5f 45 58 0x1f,.0xd3.).#endif..struct.Q_EX
2e360 50 4f 52 54 20 51 41 63 63 65 73 73 69 62 6c 65 46 61 63 74 6f 72 79 49 6e 74 65 72 66 61 63 65 PORT.QAccessibleFactoryInterface
2e380 20 3a 20 70 75 62 6c 69 63 20 51 41 63 63 65 73 73 69 62 6c 65 2c 20 70 75 62 6c 69 63 20 51 46 .:.public.QAccessible,.public.QF
2e3a0 65 61 74 75 72 65 4c 69 73 74 49 6e 74 65 72 66 61 63 65 0a 7b 0a 20 20 20 20 76 69 72 74 75 61 eatureListInterface.{.....virtua
2e3c0 6c 20 51 52 45 53 55 4c 54 20 63 72 65 61 74 65 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 l.QRESULT.createAccessibleInterf
2e3e0 61 63 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 51 4f 62 6a 65 63 74 20 2a 2c ace(.const.QString.&,.QObject.*,
2e400 20 51 41 63 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 2a 2a 20 29 20 3d 20 30 3b 0a 7d .QAccessibleInterface**.).=.0;.}
2e420 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 41 63 63 65 73 73 69 62 6c 65 4f 62 6a ;..class.Q_EXPORT.QAccessibleObj
2e440 65 63 74 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 2c 20 70 75 62 6c 69 63 20 51 41 63 ect.:.public.QObject,.public.QAc
2e460 63 65 73 73 69 62 6c 65 49 6e 74 65 72 66 61 63 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 cessibleInterface.{.public:.....
2e480 51 41 63 63 65 73 73 69 62 6c 65 4f 62 6a 65 63 74 28 20 51 4f 62 6a 65 63 74 20 2a 6f 62 6a 65 QAccessibleObject(.QObject.*obje
2e4a0 63 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 41 63 63 65 73 73 69 62 6c 65 4f 62 ct.);.....virtual.~QAccessibleOb
2e4c0 6a 65 63 74 28 29 3b 0a 0a 20 20 20 20 51 52 45 53 55 4c 54 09 71 75 65 72 79 49 6e 74 65 72 66 ject();......QRESULT.queryInterf
2e4e0 61 63 65 28 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 2c 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 ace(.const.QUuid.&,.QUnknownInte
2e500 72 66 61 63 65 2a 2a 20 29 3b 0a 20 20 20 20 51 5f 52 45 46 43 4f 55 4e 54 0a 0a 20 20 20 20 62 rface**.);.....Q_REFCOUNT......b
2e520 6f 6f 6c 09 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a ool.isValid().const;..protected:
2e540 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 6f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 .....QObject.*object().const;..p
2e560 72 69 76 61 74 65 3a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 3c 51 4f 62 6a 65 63 74 3e rivate:.....QGuardedPtr<QObject>
2e580 20 6f 62 6a 65 63 74 5f 3b 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f .object_;.};..#define.Q_DEFINED_
2e5a0 51 41 43 43 45 53 53 49 42 4c 45 5f 4f 42 4a 45 43 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 QACCESSIBLE_OBJECT.#include."qwi
2e5c0 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 41 43 43 45 53 53 49 42 49 nexport.h".#endif.//QT_ACCESSIBI
2e5e0 4c 49 54 59 5f 53 55 50 50 4f 52 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 41 43 43 45 53 53 49 42 LITY_SUPPORT..#endif.//QACCESSIB
2e600 4c 45 5f 48 0a 00 00 00 1e 00 71 00 63 00 6f 00 6d 00 70 00 61 00 63 00 74 00 73 00 74 00 79 00 LE_H......q.c.o.m.p.a.c.t.s.t.y.
2e620 6c 00 65 00 2e 00 68 00 00 09 79 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a l.e...h...y/********************
2e640 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2e660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a ************************.**.$Id:
2e680 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 6f 6d 70 61 63 74 20 73 .$.**.**.Definition.of.compact.s
2e6a0 74 79 6c 65 20 63 6c 61 73 73 2c 20 67 6f 6f 64 20 66 6f 72 20 73 6d 61 6c 6c 20 64 69 73 70 6c tyle.class,.good.for.small.displ
2e6c0 61 79 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 30 36 32 33 0a 2a 2a 0a 2a 2a ays.**.**.Created.:.000623.**.**
2e6e0 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 .Copyright.(C).2000.Trolltech.AS
2e700 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 A...All.rights.reserved..**.**.T
2e720 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 his.file.is.part.of.the.widgets.
2e740 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a module.of.the.Qt.GUI.Toolkit..**
2e760 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 .**.This.file.may.be.distributed
2e780 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 .under.the.terms.of.the.Q.Public
2e7a0 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 .License.**.as.defined.by.Trollt
2e7c0 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 ech.ASA.of.Norway.and.appearing.
2e7e0 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 in.the.file.**.LICENSE.QPL.inclu
2e800 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c ded.in.the.packaging.of.this.fil
2e820 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 e..**.**.This.file.may.be.distri
2e840 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 buted.and/or.modified.under.the.
2e860 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c terms.of.the.**.GNU.General.Publ
2e880 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 ic.License.version.2.as.publishe
2e8a0 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 d.by.the.Free.Software.**.Founda
2e8c0 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c tion.and.appearing.in.the.file.L
2e8e0 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 ICENSE.GPL.included.in.the.**.pa
2e900 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 ckaging.of.this.file..**.**.Lice
2e920 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 nsees.holding.valid.Qt.Enterpris
2e940 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 e.Edition.or.Qt.Professional.Edi
2e960 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 tion.**.licenses.may.use.this.fi
2e980 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d le.in.accordance.with.the.Qt.Com
2e9a0 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f mercial.License.**.Agreement.pro
2e9c0 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 vided.with.the.Software..**.**.T
2e9e0 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 his.file.is.provided.AS.IS.with.
2ea00 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 NO.WARRANTY.OF.ANY.KIND,.INCLUDI
2ea20 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 NG.THE.**.WARRANTY.OF.DESIGN,.ME
2ea40 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 RCHANTABILITY.AND.FITNESS.FOR.A.
2ea60 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 PARTICULAR.PURPOSE..**.**.See.ht
2ea80 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c tp://qtsoftware.com/pricing.html
2eaa0 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f .or.email.sales@trolltech.com.fo
2eac0 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d r.**...information.about.Qt.Comm
2eae0 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 ercial.License.Agreements..**.Se
2eb00 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 e.http://qtsoftware.com/qpl/.for
2eb20 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 .QPL.licensing.information..**.S
2eb40 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f ee.http://qtsoftware.com/gpl/.fo
2eb60 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a r.GPL.licensing.information..**.
2eb80 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 **.Contact.info@trolltech.com.if
2eba0 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e .any.conditions.of.this.licensin
2ebc0 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a g.are.**.not.clear.to.you..**.**
2ebe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2ec00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2ec20 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 4d 50 41 43 54 53 54 59 4c 45 5f 48 0a 23 ****/..#ifndef.QCOMPACTSTYLE_H.#
2ec40 64 65 66 69 6e 65 20 51 43 4f 4d 50 41 43 54 53 54 59 4c 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 define.QCOMPACTSTYLE_H..#ifndef.
2ec60 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 73 73 74 79 6c 65 2e 68 22 0a QT_H.#include."qwindowsstyle.h".
2ec80 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f #endif.//.QT_H..#if.!defined(QT_
2eca0 4e 4f 5f 53 54 59 4c 45 5f 43 4f 4d 50 41 43 54 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f NO_STYLE_COMPACT).||.defined(QT_
2ecc0 50 4c 55 47 49 4e 29 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a PLUGIN)..#if.defined(QT_PLUGIN).
2ece0 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 43 4f 4d 50 41 43 54 0a 23 #define.Q_EXPORT_STYLE_COMPACT.#
2ed00 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 43 4f 4d 50 else.#define.Q_EXPORT_STYLE_COMP
2ed20 41 43 54 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 ACT.Q_EXPORT.#endif..class.Q_EXP
2ed40 4f 52 54 5f 53 54 59 4c 45 5f 43 4f 4d 50 41 43 54 20 51 43 6f 6d 70 61 63 74 53 74 79 6c 65 20 ORT_STYLE_COMPACT.QCompactStyle.
2ed60 3a 20 70 75 62 6c 69 63 20 51 57 69 6e 64 6f 77 73 53 74 79 6c 65 0a 7b 0a 70 75 62 6c 69 63 3a :.public.QWindowsStyle.{.public:
2ed80 0a 20 20 20 20 51 43 6f 6d 70 61 63 74 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 70 .....QCompactStyle();......int.p
2eda0 69 78 65 6c 4d 65 74 72 69 63 28 20 50 69 78 65 6c 4d 65 74 72 69 63 20 6d 65 74 72 69 63 2c 20 ixelMetric(.PixelMetric.metric,.
2edc0 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 20 29 3b 0a 0a 20 20 const.QWidget.*widget.=.0.);....
2ede0 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 72 6f 6c 28 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 ..void.drawControl(.ControlEleme
2ee00 6e 74 20 65 6c 65 6d 65 6e 74 2c 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 nt.element,.QPainter.*p,.const.Q
2ee20 57 69 64 67 65 74 20 2a 77 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 20 20 20 Widget.*w,.const.QRect.&r,......
2ee40 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 20 53 46 6c 61 67 73 ...const.QColorGroup.&cg,.SFlags
2ee60 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 20 63 6f 6e 73 74 20 51 53 74 79 .how.=.Style_Default,.const.QSty
2ee80 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c leOption&.=.QStyleOption::Defaul
2eea0 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 t.);..private:.//.Disabled.copy.
2eec0 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 constructor.and.operator=.#if.de
2eee0 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 6f 6d 70 61 fined(Q_DISABLE_COPY).....QCompa
2ef00 63 74 53 74 79 6c 65 28 20 63 6f 6e 73 74 20 51 43 6f 6d 70 61 63 74 53 74 79 6c 65 20 26 20 29 ctStyle(.const.QCompactStyle.&.)
2ef20 3b 0a 20 20 20 20 51 43 6f 6d 70 61 63 74 53 74 79 6c 65 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 ;.....QCompactStyle&.operator=(.
2ef40 63 6f 6e 73 74 20 51 43 6f 6d 70 61 63 74 53 74 79 6c 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a const.QCompactStyle.&.);.#endif.
2ef60 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 57 49 4e 44 4f 57 };..#endif.//.QT_NO_STYLE_WINDOW
2ef80 53 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 43 4f 4d 50 41 43 54 53 54 59 4c 45 5f 48 0a 00 00 00 S..#endif.//.QCOMPACTSTYLE_H....
2efa0 12 00 71 00 63 00 75 00 72 00 73 00 6f 00 72 00 2e 00 68 00 00 0f 9e 2f 2a 2a 2a 2a 2a 2a 2a 2a ..q.c.u.r.s.o.r...h..../********
2efc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2efe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2f000 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 ****.**.$Id:.$.**.**.Definition.
2f020 6f 66 20 51 43 75 72 73 6f 72 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a of.QCursor.class.**.**.Created.:
2f040 20 39 34 30 32 31 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 .940219.**.**.Copyright.(C).1992
2f060 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 -2000.Trolltech.ASA...All.rights
2f080 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 .reserved..**.**.This.file.is.pa
2f0a0 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 rt.of.the.kernel.module.of.the.Q
2f0c0 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d t.GUI.Toolkit..**.**.This.file.m
2f0e0 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ay.be.distributed.under.the.term
2f100 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 s.of.the.Q.Public.License.**.as.
2f120 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 defined.by.Trolltech.ASA.of.Norw
2f140 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 ay.and.appearing.in.the.file.**.
2f160 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b LICENSE.QPL.included.in.the.pack
2f180 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 aging.of.this.file..**.**.This.f
2f1a0 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
2f1c0 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
2f1e0 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
2f200 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
2f220 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
2f240 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
2f260 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
2f280 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
2f2a0 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
2f2c0 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
2f2e0 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 s.may.use.this.file.in.accordanc
2f300 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 e.with.the.Qt.Commercial.License
2f320 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 .**.Agreement.provided.with.the.
2f340 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f Software..**.**.This.file.is.pro
2f360 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 vided.AS.IS.with.NO.WARRANTY.OF.
2f380 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 ANY.KIND,.INCLUDING.THE.**.WARRA
2f3a0 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 NTY.OF.DESIGN,.MERCHANTABILITY.A
2f3c0 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
2f3e0 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 OSE..**.**.See.http://qtsoftware
2f400 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
2f420 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 @trolltech.com.for.**...informat
2f440 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 ion.about.Qt.Commercial.License.
2f460 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 Agreements..**.See.http://qtsoft
2f480 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 ware.com/qpl/.for.QPL.licensing.
2f4a0 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 information..**.See.http://qtsof
2f4c0 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 tware.com/gpl/.for.GPL.licensing
2f4e0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f .information..**.**.Contact.info
2f500 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 @trolltech.com.if.any.conditions
2f520 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c .of.this.licensing.are.**.not.cl
2f540 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ear.to.you..**.*****************
2f560 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2f580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 *********************/..#ifndef.
2f5a0 51 43 55 52 53 4f 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 55 52 53 4f 52 5f 48 0a 0a 23 69 66 QCURSOR_H.#define.QCURSOR_H..#if
2f5c0 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 6f 69 6e 74 2e 68 22 0a 23 69 ndef.QT_H.#include."qpoint.h".#i
2f5e0 6e 63 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f nclude."qshared.h".#endif.//.QT_
2f600 48 0a 0a 2f 2a 0a 20 20 23 23 23 20 54 68 65 20 66 61 6b 65 20 63 75 72 73 6f 72 20 68 61 73 20 H../*...###.The.fake.cursor.has.
2f620 74 6f 20 67 6f 20 66 69 72 73 74 20 77 69 74 68 20 6f 6c 64 20 71 64 6f 63 2e 0a 2a 2f 0a 23 69 to.go.first.with.old.qdoc..*/.#i
2f640 66 64 65 66 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 fdef.QT_NO_CURSOR..class.Q_EXPOR
2f660 54 20 51 43 75 72 73 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a T.QCursor.:.public.Qt.{.public:.
2f680 20 20 20 20 73 74 61 74 69 63 20 51 50 6f 69 6e 74 20 70 6f 73 28 29 3b 0a 20 20 20 20 73 74 61 ....static.QPoint.pos();.....sta
2f6a0 74 69 63 20 76 6f 69 64 09 20 20 73 65 74 50 6f 73 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 tic.void...setPos(.int.x,.int.y.
2f6c0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 73 65 74 50 6f 73 28 20 63 6f 6e );.....static.void...setPos(.con
2f6e0 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 43 75 72 st.QPoint.&.);.private:.....QCur
2f700 73 6f 72 28 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 55 52 53 4f sor();.};..#endif.//.QT_NO_CURSO
2f720 52 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 0a 73 74 72 75 63 74 20 R..#ifndef.QT_NO_CURSOR..struct.
2f740 51 43 75 72 73 6f 72 44 61 74 61 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 QCursorData;...class.Q_EXPORT.QC
2f760 75 72 73 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 ursor.:.public.Qt.{.public:.....
2f780 51 43 75 72 73 6f 72 28 29 3b 09 09 09 09 2f 2f 20 63 72 65 61 74 65 20 64 65 66 61 75 6c 74 20 QCursor();....//.create.default.
2f7a0 61 72 72 6f 77 20 63 75 72 73 6f 72 0a 20 20 20 20 51 43 75 72 73 6f 72 28 20 69 6e 74 20 73 68 arrow.cursor.....QCursor(.int.sh
2f7c0 61 70 65 20 29 3b 0a 20 20 20 20 51 43 75 72 73 6f 72 28 20 63 6f 6e 73 74 20 51 42 69 74 6d 61 ape.);.....QCursor(.const.QBitma
2f7e0 70 20 26 62 69 74 6d 61 70 2c 20 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 26 6d 61 73 6b 2c 0a p.&bitmap,.const.QBitmap.&mask,.
2f800 09 20 20 20 20 20 69 6e 74 20 68 6f 74 58 3d 2d 31 2c 20 69 6e 74 20 68 6f 74 59 3d 2d 31 20 29 ......int.hotX=-1,.int.hotY=-1.)
2f820 3b 0a 20 20 20 20 51 43 75 72 73 6f 72 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 ;.....QCursor(.const.QPixmap.&pi
2f840 78 6d 61 70 2c 0a 09 20 20 20 20 20 69 6e 74 20 68 6f 74 58 3d 2d 31 2c 20 69 6e 74 20 68 6f 74 xmap,.......int.hotX=-1,.int.hot
2f860 59 3d 2d 31 20 29 3b 0a 20 20 20 20 51 43 75 72 73 6f 72 28 20 63 6f 6e 73 74 20 51 43 75 72 73 Y=-1.);.....QCursor(.const.QCurs
2f880 6f 72 20 26 20 29 3b 0a 20 20 20 7e 51 43 75 72 73 6f 72 28 29 3b 0a 20 20 20 20 51 43 75 72 73 or.&.);....~QCursor();.....QCurs
2f8a0 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 75 72 73 6f 72 20 26 20 29 or.&operator=(.const.QCursor.&.)
2f8c0 3b 0a 0a 20 20 20 20 69 6e 74 09 09 20 20 73 68 61 70 65 28 29 20 20 20 63 6f 6e 73 74 3b 0a 20 ;......int....shape()...const;..
2f8e0 20 20 20 76 6f 69 64 09 20 20 73 65 74 53 68 61 70 65 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 ...void...setShape(.int.);......
2f900 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 2a 62 69 74 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 const.QBitmap.*bitmap().const;..
2f920 20 20 20 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 2a 6d 61 73 6b 28 29 20 20 20 63 6f 6e 73 74 ...const.QBitmap.*mask()...const
2f940 3b 0a 20 20 20 20 51 50 6f 69 6e 74 09 20 20 68 6f 74 53 70 6f 74 28 29 20 63 6f 6e 73 74 3b 0a ;.....QPoint...hotSpot().const;.
2f960 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 48 43 55 52 53 .#if.defined(Q_WS_WIN).....HCURS
2f980 4f 52 09 20 20 68 61 6e 64 6c 65 28 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 75 72 73 6f OR...handle()..const;.....QCurso
2f9a0 72 28 20 48 43 55 52 53 4f 52 20 29 3b 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 r(.HCURSOR.);.#elif.defined(Q_WS
2f9c0 5f 58 31 31 29 0a 20 20 20 20 48 41 4e 44 4c 45 09 20 20 68 61 6e 64 6c 65 28 29 20 20 63 6f 6e _X11).....HANDLE...handle()..con
2f9e0 73 74 3b 0a 20 20 20 20 51 43 75 72 73 6f 72 28 20 48 41 4e 44 4c 45 20 29 3b 0a 23 65 6c 69 66 st;.....QCursor(.HANDLE.);.#elif
2fa00 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 20 20 20 20 48 41 4e 44 4c 45 20 68 61 .defined(Q_WS_MAC).....HANDLE.ha
2fa20 6e 64 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 ndle().const;.#elif.defined(Q_WS
2fa40 5f 51 57 53 29 0a 20 20 20 20 48 41 4e 44 4c 45 09 20 20 68 61 6e 64 6c 65 28 29 20 20 63 6f 6e _QWS).....HANDLE...handle()..con
2fa60 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 6f 69 6e 74 20 70 6f st;.#endif......static.QPoint.po
2fa80 73 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 73 65 74 50 6f 73 28 20 69 s();.....static.void...setPos(.i
2faa0 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 nt.x,.int.y.);.....static.void..
2fac0 20 73 65 74 50 6f 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 0a 20 20 20 20 .setPos(.const.QPoint.&.);......
2fae0 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 20 20 20 20 static.void...initialize();.....
2fb00 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 63 6c 65 61 6e 75 70 28 29 3b 0a 0a 23 69 66 20 64 65 static.void...cleanup();..#if.de
2fb20 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 09 fined(Q_WS_X11).....static.int..
2fb40 20 20 78 31 31 53 63 72 65 65 6e 28 29 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 65 3a 0a 20 ..x11Screen();.#endif.private:..
2fb60 20 20 20 76 6f 69 64 09 20 20 73 65 74 42 69 74 6d 61 70 28 20 63 6f 6e 73 74 20 51 42 69 74 6d ...void...setBitmap(.const.QBitm
2fb80 61 70 20 26 62 69 74 6d 61 70 2c 20 63 6f 6e 73 74 20 51 42 69 74 6d 61 70 20 26 6d 61 73 6b 2c ap.&bitmap,.const.QBitmap.&mask,
2fba0 0a 09 09 09 09 20 69 6e 74 20 68 6f 74 58 2c 20 69 6e 74 20 68 6f 74 59 20 29 3b 0a 20 20 20 20 ......int.hotX,.int.hotY.);.....
2fbc0 76 6f 69 64 09 20 20 75 70 64 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 75 72 73 void...update().const;.....QCurs
2fbe0 6f 72 44 61 74 61 09 20 2a 64 61 74 61 3b 0a 20 20 20 20 51 43 75 72 73 6f 72 09 20 2a 66 69 6e orData..*data;.....QCursor..*fin
2fc00 64 5f 63 75 72 28 69 6e 74 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 d_cur(int);.#if.defined(Q_WS_MAC
2fc20 29 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 74 5f 6d 61 63 5f 73 65 74 5f 63 75 72 ).....friend.void.qt_mac_set_cur
2fc40 73 6f 72 28 63 6f 6e 73 74 20 51 43 75 72 73 6f 72 20 2a 63 2c 20 63 6f 6e 73 74 20 50 6f 69 6e sor(const.QCursor.*c,.const.Poin
2fc60 74 20 2a 70 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 t.*p);.#endif.};...#if.!defined(
2fc80 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 53 50 41 43 45 29 0a 2f 2f 20 43 75 72 73 6f 72 53 68 61 QT_CLEAN_NAMESPACE).//.CursorSha
2fca0 70 65 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 58 31 31 2f 58 2e 68 0a 23 69 66 64 65 66 20 pe.is.defined.in.X11/X.h.#ifdef.
2fcc0 43 75 72 73 6f 72 53 68 61 70 65 0a 23 64 65 66 69 6e 65 20 58 5f 43 75 72 73 6f 72 53 68 61 70 CursorShape.#define.X_CursorShap
2fce0 65 20 43 75 72 73 6f 72 53 68 61 70 65 0a 23 75 6e 64 65 66 20 43 75 72 73 6f 72 53 68 61 70 65 e.CursorShape.#undef.CursorShape
2fd00 0a 23 65 6e 64 69 66 0a 74 79 70 65 64 65 66 20 51 74 3a 3a 43 75 72 73 6f 72 53 68 61 70 65 20 .#endif.typedef.Qt::CursorShape.
2fd20 51 43 75 72 73 6f 72 53 68 61 70 65 3b 0a 23 69 66 64 65 66 20 58 5f 43 75 72 73 6f 72 53 68 61 QCursorShape;.#ifdef.X_CursorSha
2fd40 70 65 0a 23 64 65 66 69 6e 65 20 43 75 72 73 6f 72 53 68 61 70 65 20 58 5f 43 75 72 73 6f 72 53 pe.#define.CursorShape.X_CursorS
2fd60 68 61 70 65 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a hape.#endif.#endif.../**********
2fd80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fda0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fdc0 2a 2a 2a 0a 20 20 51 43 75 72 73 6f 72 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 ***...QCursor.stream.functions..
2fde0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fe00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fe20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 *************/.#ifndef.QT_NO_DAT
2fe40 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 ASTREAM.Q_EXPORT.QDataStream.&op
2fe60 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 erator<<(.QDataStream.&,.const.Q
2fe80 43 75 72 73 6f 72 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d Cursor.&.);.Q_EXPORT.QDataStream
2fea0 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 43 75 .&operator>>(.QDataStream.&,.QCu
2fec0 72 73 6f 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f rsor.&.);.#endif.#endif.//.QT_NO
2fee0 5f 43 55 52 53 4f 52 0a 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 43 75 72 73 6f 72 3a 3a 73 _CURSOR...inline.void.QCursor::s
2ff00 65 74 50 6f 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 20 29 0a 7b 0a 20 20 20 20 73 etPos(.const.QPoint.&p.).{.....s
2ff20 65 74 50 6f 73 28 20 70 2e 78 28 29 2c 20 70 2e 79 28 29 20 29 3b 0a 7d 0a 0a 23 65 6e 64 69 66 etPos(.p.x(),.p.y().);.}..#endif
2ff40 20 2f 2f 20 51 43 55 52 53 4f 52 5f 48 0a 00 00 00 1e 00 71 00 63 00 6f 00 6e 00 66 00 69 00 67 .//.QCURSOR_H......q.c.o.n.f.i.g
2ff60 00 2d 00 6c 00 61 00 72 00 67 00 65 00 2e 00 68 00 00 03 f1 23 69 66 6e 64 65 66 20 51 54 5f 48 .-.l.a.r.g.e...h....#ifndef.QT_H
2ff80 0a 23 65 6e 64 69 66 20 2f 2a 20 51 54 5f 48 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f .#endif./*.QT_H.*/.#ifndef.QT_NO
2ffa0 5f 43 4f 44 45 43 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 44 45 43 53 0a 23 65 6e _CODECS.#define.QT_NO_CODECS.#en
2ffc0 64 69 66 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 4e 49 43 4f 44 45 54 41 42 4c 45 53 0a dif.#define.QT_NO_UNICODETABLES.
2ffe0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 0a 23 64 65 66 69 6e #define.QT_NO_IMAGEIO_BMP.#defin
30000 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e e.QT_NO_IMAGEIO_PPM.#define.QT_N
30020 4f 5f 41 53 59 4e 43 5f 49 4f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 O_ASYNC_IO.#define.QT_NO_ASYNC_I
30040 4d 41 47 45 5f 49 4f 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 MAGE_IO./*.#define.QT_NO_FREETYP
30060 45 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 44 46 0a 2f 2f 23 64 65 66 69 6e 65 E.*/.#define.QT_NO_BDF.//#define
30080 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e .QT_NO_FONTDATABASE.#define.QT_N
300a0 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 52 41 47 O_TRANSLATION.#define.QT_NO_DRAG
300c0 41 4e 44 44 52 4f 50 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 0a ANDDROP.#define.QT_NO_CLIPBOARD.
300e0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 4f 55 4e 44 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e #define.QT_NO_SOUND.#define.QT_N
30100 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 4e 53 0a 23 O_PROPERTIES.#define.QT_NO_DNS.#
30120 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 0a 23 64 65 define.QT_NO_NETWORKPROTOCOL.#de
30140 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 52 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c fine.QT_NO_URL.#define.QT_NO_COL
30160 4f 52 4e 41 4d 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 ORNAMES.#define.QT_NO_TRANSFORMA
30180 54 49 4f 4e 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 45 52 0a 23 64 65 66 TIONS.#define.QT_NO_PRINTER.#def
301a0 69 6e 65 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f ine.QT_NO_PICTURE.#define.QT_NO_
301c0 49 43 4f 4e 56 49 45 57 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 0a 23 64 65 66 ICONVIEW.#define.QT_NO_DIAL.#def
301e0 69 6e 65 20 51 54 5f 4e 4f 5f 57 4f 52 4b 53 50 41 43 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e ine.QT_NO_WORKSPACE.#define.QT_N
30200 4f 5f 54 41 42 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 54 49 4f 4e 0a 23 64 65 O_TABLE.#define.QT_NO_ACTION.#de
30220 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 0a 23 64 65 66 69 6e 65 20 51 fine.QT_NO_STYLE_MOTIF.#define.Q
30240 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e 55 4d 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 T_NO_STYLE_PLATINUM./*.#define.Q
30260 54 5f 4e 4f 5f 46 49 4c 45 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f T_NO_FILEDIALOG.*/.#define.QT_NO
30280 5f 46 4f 4e 54 44 49 41 4c 4f 47 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 44 _FONTDIALOG.#define.QT_NO_PRINTD
302a0 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 44 49 41 4c IALOG./*.#define.QT_NO_COLORDIAL
302c0 4f 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4e 50 55 54 44 49 41 4c 4f 47 0a OG.*/.#define.QT_NO_INPUTDIALOG.
302e0 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 20 2a 2f 0a 23 /*.#define.QT_NO_MESSAGEBOX.*/.#
30300 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 44 49 41 4c 4f 47 0a 2f 2a 20 23 define.QT_NO_PROGRESSDIALOG./*.#
30320 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 66 69 6e define.QT_NO_TABDIALOG.*/.#defin
30340 65 20 51 54 5f 4e 4f 5f 57 49 5a 41 52 44 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 45 46 46 e.QT_NO_WIZARD.#define.QT_NO_EFF
30360 45 43 54 53 0a 00 00 00 16 00 71 00 61 00 78 00 77 00 69 00 64 00 67 00 65 00 74 00 2e 00 68 00 ECTS......q.a.x.w.i.d.g.e.t...h.
30380 00 09 1c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .../****************************
303a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
303c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a ****************.**.$Id:.$.**.**
303e0 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 51 41 78 57 69 64 67 65 74 20 63 6c .Declaration.of.the.QAxWidget.cl
30400 61 73 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 31 2d 32 30 30 ass.**.**.Copyright.(C).2001-200
30420 33 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 3.Trolltech.ASA...All.rights.res
30440 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f erved..**.**.This.file.is.part.o
30460 66 20 74 68 65 20 41 63 74 69 76 65 20 51 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a 2a 2a 0a f.the.Active.Qt.integration..**.
30480 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e **.Licensees.holding.valid.Qt.En
304a0 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 terprise.Edition.**.licenses.for
304c0 20 57 69 6e 64 6f 77 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 .Windows.may.use.this.file.in.ac
304e0 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 0a cordance.with.the.Qt.Commercial.
30500 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 **.License.Agreement.provided.wi
30520 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 th.the.Software..**.**.This.file
30540 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 20 75 6e 64 65 72 20 .is.not.available.for.use.under.
30560 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 0a 2a 2a 20 65 78 70 any.other.license.without.**.exp
30580 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 ress.written.permission.from.the
305a0 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 .copyright.holder..**.**.This.fi
305c0 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 le.is.provided.AS.IS.with.NO.WAR
305e0 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 RANTY.OF.ANY.KIND,.INCLUDING.THE
30600 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 .**.WARRANTY.OF.DESIGN,.MERCHANT
30620 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ABILITY.AND.FITNESS.FOR.A.PARTIC
30640 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ULAR.PURPOSE..**.**.See.http://q
30660 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d tsoftware.com/pricing.html.or.em
30680 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 ail.sales@trolltech.com.for.**..
306a0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c .information.about.Qt.Commercial
306c0 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 .License.Agreements..**.**.Conta
306e0 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e ct.info@trolltech.com.if.any.con
30700 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a ditions.of.this.licensing.are.**
30720 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .not.clear.to.you..**.**********
30740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
30760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 ****************************/..#
30780 69 66 6e 64 65 66 20 51 41 58 57 49 44 47 45 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 58 57 49 ifndef.QAXWIDGET_H.#define.QAXWI
307a0 44 47 45 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 78 62 61 73 65 2e 68 22 0a 23 69 6e DGET_H..#include."qaxbase.h".#in
307c0 63 6c 75 64 65 20 3c 71 77 69 64 67 65 74 2e 68 3e 0a 0a 63 6c 61 73 73 20 51 41 78 48 6f 73 74 clude.<qwidget.h>..class.QAxHost
307e0 57 69 6e 64 6f 77 3b 0a 0a 63 6c 61 73 73 20 51 41 78 57 69 64 67 65 74 20 3a 20 70 75 62 6c 69 Window;..class.QAxWidget.:.publi
30800 63 20 51 57 69 64 67 65 74 2c 20 70 75 62 6c 69 63 20 51 41 78 42 61 73 65 0a 7b 0a 70 75 62 6c c.QWidget,.public.QAxBase.{.publ
30820 69 63 3a 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 6d 65 74 61 4f 62 6a 65 63 74 28 ic:.....QMetaObject.*metaObject(
30840 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 6c 61 73 73 4e 61 ).const;.....const.char.*classNa
30860 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 2a 20 71 74 5f 63 61 73 74 28 20 63 me().const;.....void*.qt_cast(.c
30880 6f 6e 73 74 20 63 68 61 72 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f 69 6e 76 6f 6b 65 onst.char*.);.....bool.qt_invoke
308a0 28 20 69 6e 74 2c 20 51 55 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f (.int,.QUObject*.);.....bool.qt_
308c0 65 6d 69 74 28 20 69 6e 74 2c 20 51 55 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c emit(.int,.QUObject*.);.....bool
308e0 20 71 74 5f 70 72 6f 70 65 72 74 79 28 20 69 6e 74 2c 20 69 6e 74 2c 20 51 56 61 72 69 61 6e 74 .qt_property(.int,.int,.QVariant
30900 2a 20 29 3b 0a 20 20 20 20 51 4f 62 6a 65 63 74 2a 20 71 4f 62 6a 65 63 74 28 29 20 7b 20 72 65 *.);.....QObject*.qObject().{.re
30920 74 75 72 6e 20 28 51 4f 62 6a 65 63 74 2a 29 74 68 69 73 3b 20 7d 0a 0a 20 20 20 20 51 41 78 57 turn.(QObject*)this;.}......QAxW
30940 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 idget(.QWidget*.parent.=.0,.cons
30960 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 t.char*.name.=.0,.WFlags.f.=.0.)
30980 3b 0a 20 20 20 20 51 41 78 57 69 64 67 65 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 ;.....QAxWidget(.const.QString.&
309a0 63 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 c,.QWidget.*parent.=.0,.const.ch
309c0 61 72 20 2a 6e 61 6d 65 20 3d 20 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b 0a 20 20 ar.*name.=.0,.WFlags.f.=.0.);...
309e0 20 20 51 41 78 57 69 64 67 65 74 28 20 49 55 6e 6b 6e 6f 77 6e 20 2a 69 66 61 63 65 2c 20 51 57 ..QAxWidget(.IUnknown.*iface,.QW
30a00 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e idget.*parent.=.0,.const.char.*n
30a20 61 6d 65 20 3d 20 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 41 ame.=.0,.WFlags.f.=.0.);.....~QA
30a40 78 57 69 64 67 65 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 0a 20 xWidget();......void.clear();...
30a60 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 ...QSize.sizeHint().const;.....Q
30a80 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 Size.minimumSizeHint().const;..p
30aa0 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 6c 69 7a 65 28 20 49 rotected:.....bool.initialize(.I
30ac0 55 6e 6b 6e 6f 77 6e 2a 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 72 Unknown**.);.....virtual.bool.cr
30ae0 65 61 74 65 48 6f 73 74 57 69 6e 64 6f 77 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 eateHostWindow(.bool.);......voi
30b00 64 20 65 6e 61 62 6c 65 64 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 6f 6c 64 20 29 3b 0a 20 20 20 d.enabledChange(.bool.old.);....
30b20 20 76 6f 69 64 20 70 61 6c 65 74 74 65 43 68 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 50 61 6c 65 .void.paletteChange(.const.QPale
30b40 74 74 65 20 26 6f 6c 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 6f 6e 74 43 68 61 6e 67 65 28 tte.&old.);.....void.fontChange(
30b60 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 6f 6c 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 .const.QFont.&old.);.....void.wi
30b80 6e 64 6f 77 41 63 74 69 76 61 74 69 6f 6e 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 6f 6c 64 20 29 ndowActivationChange(.bool.old.)
30ba0 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 ;......void.resizeEvent(.QResize
30bc0 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 74 72 61 6e Event.*.);.....virtual.bool.tran
30be0 73 6c 61 74 65 4b 65 79 45 76 65 6e 74 28 69 6e 74 20 6d 65 73 73 61 67 65 2c 20 69 6e 74 20 6b slateKeyEvent(int.message,.int.k
30c00 65 79 63 6f 64 65 29 20 63 6f 6e 73 74 3b 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 eycode).const;.private:.....frie
30c20 6e 64 20 63 6c 61 73 73 20 51 41 78 48 6f 73 74 57 69 6e 64 6f 77 3b 0a 0a 20 20 20 20 51 4d 65 nd.class.QAxHostWindow;......QMe
30c40 74 61 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 4d 65 74 61 4f 62 6a 65 63 74 28 29 20 63 6f 6e taObject.*parentMetaObject().con
30c60 73 74 3b 0a 0a 20 20 20 20 51 41 78 48 6f 73 74 57 69 6e 64 6f 77 20 2a 63 6f 6e 74 61 69 6e 65 st;......QAxHostWindow.*containe
30c80 72 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 58 57 49 44 47 45 54 5f 48 0a 00 00 00 r;.};..#endif.//.QAXWIDGET_H....
30ca0 14 00 71 00 66 00 69 00 6c 00 65 00 64 00 6c 00 67 00 2e 00 68 00 00 04 2b 2f 2a 2a 2a 2a 2a 2a ..q.f.i.l.e.d.l.g...h...+/******
30cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
30ce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
30d00 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 ******.**.$Id$.**.**.Compatibili
30d20 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 ty.file.-.should.only.be.include
30d40 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 d.by.legacy.code..**.It.#include
30d60 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 s.the.file.which.obsoletes.this.
30d80 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 one..**.**.Copyright.(C).1998-20
30da0 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 00.Trolltech.ASA...All.rights.re
30dc0 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 served..**..This.file.is.part.of
30de0 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 .the.Qt.GUI.Toolkit..**.**.This.
30e00 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 file.may.be.distributed.under.th
30e20 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a e.terms.of.the.Q.Public.License.
30e40 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f **.as.defined.by.Trolltech.ASA.o
30e60 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 f.Norway.and.appearing.in.the.fi
30e80 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 le.**.LICENSE.QPL.included.in.th
30ea0 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 e.packaging.of.this.file..**.**.
30ec0 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 Licensees.holding.valid.Qt.Profe
30ee0 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 ssional.Edition.licenses.may.use
30f00 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 .this.**.file.in.accordance.with
30f20 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 .the.Qt.Professional.Edition.Lic
30f40 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 ense.Agreement.**.provided.with.
30f60 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a the.Qt.Professional.Edition..**.
30f80 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 **.See.http://qtsoftware.com/pri
30fa0 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 cing.html.or.email.sales@trollte
30fc0 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 ch.com.for.**.information.about.
30fe0 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 the.Professional.Edition.licensi
31000 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ng,.or.see.**.http://qtsoftware.
31020 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/qpl/.for.QPL.licensing.infor
31040 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a mation..**.*********************
31060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 ************************/.#ifnde
310a0 66 20 51 46 49 4c 45 44 4c 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 49 4c 45 44 4c 47 5f 48 0a f.QFILEDLG_H.#define.QFILEDLG_H.
310c0 23 69 6e 63 6c 75 64 65 20 22 71 66 69 6c 65 64 69 61 6c 6f 67 2e 68 22 0a 23 65 6e 64 69 66 0a #include."qfiledialog.h".#endif.
310e0 00 00 00 14 00 71 00 62 00 69 00 74 00 61 00 72 00 72 00 79 00 2e 00 68 00 00 04 29 2f 2a 2a 2a .....q.b.i.t.a.r.r.y...h...)/***
31100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31140 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 *********.**.$Id$.**.**.Compatib
31160 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c ility.file.-.should.only.be.incl
31180 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c uded.by.legacy.code..**.It.#incl
311a0 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 udes.the.file.which.obsoletes.th
311c0 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 is.one..**.**.Copyright.(C).1998
311e0 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 -2000.Trolltech.ASA...All.rights
31200 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 .reserved..**..This.file.is.part
31220 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 .of.the.Qt.GUI.Toolkit..**.**.Th
31240 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 is.file.may.be.distributed.under
31260 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.terms.of.the.Q.Public.Licen
31280 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 se.**.as.defined.by.Trolltech.AS
312a0 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 A.of.Norway.and.appearing.in.the
312c0 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e .file.**.LICENSE.QPL.included.in
312e0 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a .the.packaging.of.this.file..**.
31300 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 **.Licensees.holding.valid.Qt.Pr
31320 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ofessional.Edition.licenses.may.
31340 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 use.this.**.file.in.accordance.w
31360 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 ith.the.Qt.Professional.Edition.
31380 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 License.Agreement.**.provided.wi
313a0 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a th.the.Qt.Professional.Edition..
313c0 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
313e0 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
31400 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ltech.com.for.**.information.abo
31420 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 ut.the.Professional.Edition.lice
31440 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 nsing,.or.see.**.http://qtsoftwa
31460 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e re.com/qpl/.for.QPL.licensing.in
31480 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a formation..**.******************
314a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
314c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 ***************************/.#if
314e0 6e 64 65 66 20 51 42 49 54 41 52 52 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 49 54 41 52 52 59 ndef.QBITARRY_H.#define.QBITARRY
31500 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 62 69 74 61 72 72 61 79 2e 68 22 0a 23 65 6e 64 69 66 _H.#include."qbitarray.h".#endif
31520 0a 00 00 00 28 00 71 00 64 00 69 00 72 00 65 00 63 00 74 00 70 00 61 00 69 00 6e 00 74 00 65 00 ....(.q.d.i.r.e.c.t.p.a.i.n.t.e.
31540 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 ef 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a r._.q.w.s...h..../**************
31560 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a ******************************.*
315a0 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 69 72 65 *.$Id$.**.**.Definition.of.QDire
315c0 63 74 50 61 69 6e 74 65 72 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 ctPainter.class.**.**.Created.:.
315e0 30 31 30 31 30 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 2d 010101.**.**.Copyright.(C).2000-
31600 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 2002.Trolltech.ASA...All.rights.
31620 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 reserved..**.**.This.file.is.par
31640 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 t.of.the.kernel.module.of.the.Qt
31660 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 .GUI.Toolkit..**.**.This.file.ma
31680 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 y.be.distributed.and/or.modified
316a0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 .under.the.terms.of.the.**.GNU.G
316c0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 eneral.Public.License.version.2.
316e0 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 as.published.by.the.Free.Softwar
31700 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e e.**.Foundation.and.appearing.in
31720 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 .the.file.LICENSE.GPL.included.i
31740 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e n.the.**.packaging.of.this.file.
31760 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
31780 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
317a0 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 ssional.Edition.**.licenses.for.
317c0 51 74 6f 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e Qtopia.Core.may.use.this.file.in
317e0 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 .accordance.with.the.**.Qt.Embed
31800 64 65 64 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 ded.Commercial.License.Agreement
31820 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a .provided.with.the.Software..**.
31840 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 **.This.file.is.provided.AS.IS.w
31860 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 ith.NO.WARRANTY.OF.ANY.KIND,.INC
31880 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e LUDING.THE.**.WARRANTY.OF.DESIGN
318a0 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f ,.MERCHANTABILITY.AND.FITNESS.FO
318c0 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 R.A.PARTICULAR.PURPOSE..**.**.Se
318e0 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e e.http://qtsoftware.com/pricing.
31900 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f html.or.email.sales@trolltech.co
31920 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 m.for.**...information.about.Qt.
31940 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a Commercial.License.Agreements..*
31960 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f *.See.http://qtsoftware.com/gpl/
31980 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a .for.GPL.licensing.information..
319a0 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d **.**.Contact.info@trolltech.com
319c0 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e .if.any.conditions.of.this.licen
319e0 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a sing.are.**.not.clear.to.you..**
31a00 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*******************************
31a20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31a40 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 49 52 45 43 54 50 41 49 4e 54 45 52 *******/..#ifndef.QDIRECTPAINTER
31a60 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 49 52 45 43 54 50 41 49 4e 54 45 52 5f 51 57 _QWS_H.#define.QDIRECTPAINTER_QW
31a80 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 61 69 S_H..#ifndef.QT_H.#include."qpai
31aa0 6e 74 65 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 64 65 66 20 51 nter.h".#endif.//.QT_H..#ifdef.Q
31ac0 5f 57 53 5f 51 57 53 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 45 43 54 50 41 49 4e _WS_QWS.#ifndef.QT_NO_DIRECTPAIN
31ae0 54 45 52 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 69 72 65 63 74 50 61 69 6e 74 65 TER.class.Q_EXPORT.QDirectPainte
31b00 72 20 3a 20 70 75 62 6c 69 63 20 51 50 61 69 6e 74 65 72 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 r.:.public.QPainter.{.public:...
31b20 20 20 51 44 69 72 65 63 74 50 61 69 6e 74 65 72 28 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 2a ..QDirectPainter(.const.QWidget*
31b40 20 29 3b 0a 20 20 20 20 7e 51 44 69 72 65 63 74 50 61 69 6e 74 65 72 28 29 3b 0a 0a 20 20 20 20 .);.....~QDirectPainter();......
31b60 75 63 68 61 72 2a 20 66 72 61 6d 65 42 75 66 66 65 72 28 29 3b 0a 20 20 20 20 69 6e 74 20 6c 69 uchar*.frameBuffer();.....int.li
31b80 6e 65 53 74 65 70 28 29 3b 0a 20 20 20 20 69 6e 74 20 74 72 61 6e 73 66 6f 72 6d 4f 72 69 65 6e neStep();.....int.transformOrien
31ba0 74 61 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 75 6d 52 65 63 74 73 28 29 20 63 6f tation();......int.numRects().co
31bc0 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 72 65 63 74 28 69 6e 74 20 69 nst;.....const.QRect&.rect(int.i
31be0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 67 69 6f 6e 20 72 65 67 69 6f 6e 28 29 20 63 6f ).const;.....QRegion.region().co
31c00 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 64 65 70 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 nst;......int.depth().const;....
31c20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 .int.width().const;.....int.heig
31c40 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 78 4f 66 66 73 65 74 28 29 20 63 6f ht().const;.....int.xOffset().co
31c60 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 79 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 nst;.....int.yOffset().const;...
31c80 20 20 20 51 50 6f 69 6e 74 20 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 ...QPoint.offset().const;.....QS
31ca0 69 7a 65 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 ize.size().const;......void.setA
31cc0 72 65 61 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 0a 70 72 69 reaChanged(.const.QRect&.);..pri
31ce0 76 61 74 65 3a 0a 20 20 20 20 63 6c 61 73 73 20 50 72 69 76 61 74 65 3b 0a 20 20 20 20 50 72 69 vate:.....class.Private;.....Pri
31d00 76 61 74 65 2a 20 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 vate*.d;.};..#endif.#endif..#end
31d20 69 66 20 2f 2f 20 51 44 49 52 45 43 54 50 41 49 4e 54 45 52 5f 51 57 53 5f 48 0a 00 00 00 1a 00 if.//.QDIRECTPAINTER_QWS_H......
31d40 71 00 66 00 6f 00 6e 00 74 00 64 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 00 0c 1b 2f 2a 2a q.f.o.n.t.d.i.a.l.o.g...h..../**
31d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31d80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
31da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e **********.**.$Id:.$.**.**.Defin
31dc0 69 74 69 6f 6e 20 6f 66 20 51 46 6f 6e 74 44 69 61 6c 6f 67 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 ition.of.QFontDialog.**.**.Creat
31de0 65 64 20 3a 20 39 37 30 36 30 35 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ed.:.970605.**.**.Copyright.(C).
31e00 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1992-2000.Trolltech.ASA...All.ri
31e20 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 ghts.reserved..**.**.This.file.i
31e40 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 69 61 6c 6f 67 73 20 6d 6f 64 75 6c 65 20 6f 66 20 s.part.of.the.dialogs.module.of.
31e60 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 the.Qt.GUI.Toolkit..**.**.This.f
31e80 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 ile.may.be.distributed.under.the
31ea0 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a .terms.of.the.Q.Public.License.*
31ec0 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 *.as.defined.by.Trolltech.ASA.of
31ee0 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c .Norway.and.appearing.in.the.fil
31f00 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 e.**.LICENSE.QPL.included.in.the
31f20 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 .packaging.of.this.file..**.**.T
31f40 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f his.file.may.be.distributed.and/
31f60 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 or.modified.under.the.terms.of.t
31f80 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 he.**.GNU.General.Public.License
31fa0 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 .version.2.as.published.by.the.F
31fc0 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 ree.Software.**.Foundation.and.a
31fe0 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c ppearing.in.the.file.LICENSE.GPL
32000 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 .included.in.the.**.packaging.of
32020 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 .this.file..**.**.Licensees.hold
32040 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 ing.valid.Qt.Enterprise.Edition.
32060 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 or.Qt.Professional.Edition.**.li
32080 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f censes.may.use.this.file.in.acco
320a0 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 rdance.with.the.Qt.Commercial.Li
320c0 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 cense.**.Agreement.provided.with
320e0 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 .the.Software..**.**.This.file.i
32100 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 s.provided.AS.IS.with.NO.WARRANT
32120 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 Y.OF.ANY.KIND,.INCLUDING.THE.**.
32140 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c WARRANTY.OF.DESIGN,.MERCHANTABIL
32160 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 ITY.AND.FITNESS.FOR.A.PARTICULAR
32180 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 .PURPOSE..**.**.See.http://qtsof
321a0 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 tware.com/pricing.html.or.email.
321c0 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 sales@trolltech.com.for.**...inf
321e0 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 ormation.about.Qt.Commercial.Lic
32200 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ense.Agreements..**.See.http://q
32220 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e tsoftware.com/qpl/.for.QPL.licen
32240 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f sing.information..**.See.http://
32260 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 qtsoftware.com/gpl/.for.GPL.lice
32280 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 nsing.information..**.**.Contact
322a0 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 .info@trolltech.com.if.any.condi
322c0 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e tions.of.this.licensing.are.**.n
322e0 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ot.clear.to.you..**.************
32300 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
32320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 **************************/..#if
32340 6e 64 65 66 20 51 46 4f 4e 54 44 49 41 4c 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 ndef.QFONTDIALOG_H.#define.QFONT
32360 44 49 41 4c 4f 47 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 64 65 66 73 2e DIALOG_H..#include."qwindowdefs.
32380 68 22 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 49 41 4c 4f 47 0a 0a 2f 2f h"..#ifndef.QT_NO_FONTDIALOG..//
323a0 0a 2f 2f 20 20 57 20 41 20 52 20 4e 20 49 20 4e 20 47 0a 2f 2f 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d .//..W.A.R.N.I.N.G.//..---------
323c0 2d 2d 2d 2d 0a 2f 2f 0a 2f 2f 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 75 6e 64 65 72 20 ----.//.//..This.class.is.under.
323e0 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 68 61 73 20 70 72 69 76 61 74 65 20 63 6f 6e 73 development.and.has.private.cons
32400 74 72 75 63 74 6f 72 73 2e 0a 2f 2f 0a 2f 2f 20 20 59 6f 75 20 6d 61 79 20 75 73 65 20 74 68 65 tructors..//.//..You.may.use.the
32420 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 67 65 74 46 6f 6e 74 28 29 20 66 75 6e 63 74 69 6f .public.static.getFont().functio
32440 6e 73 20 77 68 69 63 68 20 61 72 65 20 67 75 61 72 61 6e 74 65 65 64 0a 2f 2f 20 20 74 6f 20 62 ns.which.are.guaranteed.//..to.b
32460 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a 2f 2f 0a 0a 23 e.available.in.the.future..//..#
32480 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 69 61 6c 6f 67 2e 68 22 ifndef.QT_H.#include."qdialog.h"
324a0 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 .#include."qfont.h".#endif.//.QT
324c0 5f 48 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 0a 63 _H..class.QFontDialogPrivate;..c
324e0 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 6f 6e 74 44 69 61 6c 6f 67 3a 20 70 75 62 6c 69 lass.Q_EXPORT.QFontDialog:.publi
32500 63 20 51 44 69 61 6c 6f 67 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 c.QDialog.{.....Q_OBJECT..public
32520 3a 0a 20 20 20 20 73 74 61 74 69 63 20 51 46 6f 6e 74 20 67 65 74 46 6f 6e 74 28 20 62 6f 6f 6c :.....static.QFont.getFont(.bool
32540 20 2a 6f 6b 2c 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 64 65 66 2c 0a 09 09 09 20 20 51 57 69 .*ok,.const.QFont.&def,......QWi
32560 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
32580 3d 30 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 46 6f 6e 74 20 67 65 74 46 6f 6e 74 28 20 62 =0);.....static.QFont.getFont(.b
325a0 6f 6f 6c 20 2a 6f 6b 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 ool.*ok,.QWidget*.parent=0,.cons
325c0 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 73 t.char*.name=0);..private:.....s
325e0 74 61 74 69 63 20 51 46 6f 6e 74 20 67 65 74 46 6f 6e 74 28 20 62 6f 6f 6c 20 2a 6f 6b 2c 20 63 tatic.QFont.getFont(.bool.*ok,.c
32600 6f 6e 73 74 20 51 46 6f 6e 74 20 2a 64 65 66 2c 0a 09 09 09 20 20 51 57 69 64 67 65 74 2a 20 70 onst.QFont.*def,......QWidget*.p
32620 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 29 3b 0a 0a 20 arent=0,.const.char*.name=0);...
32640 20 20 20 51 46 6f 6e 74 44 69 61 6c 6f 67 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d ...QFontDialog(.QWidget*.parent=
32660 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 0,.const.char*.name=0,.bool.moda
32680 6c 3d 46 41 4c 53 45 2c 0a 09 09 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 7e 51 l=FALSE,....WFlags.f=0.);.....~Q
326a0 46 6f 6e 74 44 69 61 6c 6f 67 28 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 20 66 6f 6e 74 28 29 20 FontDialog();......QFont.font().
326c0 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 const;.....void.setFont(.const.Q
326e0 46 6f 6e 74 20 26 66 6f 6e 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 46 69 6c Font.&font.);......bool.eventFil
32700 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 ter(.QObject.*,.QEvent.*.);.....
32720 20 76 6f 69 64 20 75 70 64 61 74 65 46 61 6d 69 6c 69 65 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 .void.updateFamilies();.....void
32740 20 75 70 64 61 74 65 53 74 79 6c 65 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 .updateStyles();.....void.update
32760 53 69 7a 65 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 Sizes();..private.slots:.....voi
32780 64 20 73 69 7a 65 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b d.sizeChanged(.const.QString.&);
327a0 0a 20 20 20 20 76 6f 69 64 20 66 61 6d 69 6c 79 48 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e 74 .....void.familyHighlighted(.int
327c0 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 63 72 69 70 74 48 69 67 68 6c 69 67 68 74 65 64 28 20 .);.....void.scriptHighlighted(.
327e0 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 79 6c 65 48 69 67 68 6c 69 67 68 74 65 64 int.);.....void.styleHighlighted
32800 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 69 7a 65 48 69 67 68 6c 69 67 68 74 65 (.int.);.....void.sizeHighlighte
32820 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 d(.const.QString.&.);.....void.u
32840 70 64 61 74 65 53 61 6d 70 6c 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 pdateSample();..private:.....fri
32860 65 6e 64 20 63 6c 61 73 73 20 51 46 6f 6e 74 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 20 20 end.class.QFontDialogPrivate;...
32880 20 20 51 46 6f 6e 74 44 69 61 6c 6f 67 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 70 72 69 76 61 ..QFontDialogPrivate.*.d;..priva
328a0 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 te:.//.Disabled.copy.constructor
328c0 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 .and.operator=.#if.defined(Q_DIS
328e0 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 46 6f 6e 74 44 69 61 6c 6f 67 28 20 63 6f 6e 73 ABLE_COPY).....QFontDialog(.cons
32900 74 20 51 46 6f 6e 74 44 69 61 6c 6f 67 20 26 20 29 3b 0a 20 20 20 20 51 46 6f 6e 74 44 69 61 6c t.QFontDialog.&.);.....QFontDial
32920 6f 67 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 44 69 61 6c 6f 67 og&.operator=(.const.QFontDialog
32940 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 .&.);.#endif.};..#endif..#endif.
32960 2f 2f 20 51 46 4f 4e 54 44 49 41 4c 4f 47 5f 48 0a 00 00 00 14 00 71 00 63 00 6c 00 69 00 70 00 //.QFONTDIALOG_H......q.c.l.i.p.
32980 62 00 72 00 64 00 2e 00 68 00 00 04 2a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a b.r.d...h...*/******************
329a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
329c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 **************************.**.$I
329e0 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 d$.**.**.Compatibility.file.-.sh
32a00 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 ould.only.be.included.by.legacy.
32a20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 code..**.It.#includes.the.file.w
32a40 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 hich.obsoletes.this.one..**.**.C
32a60 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1998-2000.Trolltech
32a80 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 .ASA...All.rights.reserved..**..
32aa0 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 This.file.is.part.of.the.Qt.GUI.
32ac0 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 Toolkit..**.**.This.file.may.be.
32ae0 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 distributed.under.the.terms.of.t
32b00 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 he.Q.Public.License.**.as.define
32b20 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 d.by.Trolltech.ASA.of.Norway.and
32b40 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 .appearing.in.the.file.**.LICENS
32b60 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 E.QPL.included.in.the.packaging.
32b80 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f of.this.file..**.**.Licensees.ho
32ba0 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 lding.valid.Qt.Professional.Edit
32bc0 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c ion.licenses.may.use.this.**.fil
32be0 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 e.in.accordance.with.the.Qt.Prof
32c00 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 essional.Edition.License.Agreeme
32c20 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 nt.**.provided.with.the.Qt.Profe
32c40 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a ssional.Edition..**.**.See.http:
32c60 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 //qtsoftware.com/pricing.html.or
32c80 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a .email.sales@trolltech.com.for.*
32ca0 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 *.information.about.the.Professi
32cc0 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a onal.Edition.licensing,.or.see.*
32ce0 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 *.http://qtsoftware.com/qpl/.for
32d00 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a .QPL.licensing.information..**.*
32d20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
32d40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
32d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 43 4c 49 50 42 52 44 5f 48 ************/.#ifndef.QCLIPBRD_H
32d80 0a 23 64 65 66 69 6e 65 20 51 43 4c 49 50 42 52 44 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 .#define.QCLIPBRD_H.#include."qc
32da0 6c 69 70 62 6f 61 72 64 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 14 00 71 00 62 00 74 00 74 00 lipboard.h".#endif......q.b.t.t.
32dc0 6e 00 67 00 72 00 70 00 2e 00 68 00 00 04 2c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a n.g.r.p...h...,/****************
32de0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
32e00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 ****************************.**.
32e20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 $Id$.**.**.Compatibility.file.-.
32e40 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 should.only.be.included.by.legac
32e60 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 y.code..**.It.#includes.the.file
32e80 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a .which.obsoletes.this.one..**.**
32ea0 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 .Copyright.(C).1998-2000.Trollte
32ec0 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a ch.ASA...All.rights.reserved..**
32ee0 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 ..This.file.is.part.of.the.Qt.GU
32f00 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
32f20 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 e.distributed.under.the.terms.of
32f40 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 .the.Q.Public.License.**.as.defi
32f60 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 ned.by.Trolltech.ASA.of.Norway.a
32f80 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 nd.appearing.in.the.file.**.LICE
32fa0 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e NSE.QPL.included.in.the.packagin
32fc0 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 g.of.this.file..**.**.Licensees.
32fe0 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 holding.valid.Qt.Professional.Ed
33000 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 ition.licenses.may.use.this.**.f
33020 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 ile.in.accordance.with.the.Qt.Pr
33040 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 ofessional.Edition.License.Agree
33060 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f ment.**.provided.with.the.Qt.Pro
33080 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 fessional.Edition..**.**.See.htt
330a0 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 p://qtsoftware.com/pricing.html.
330c0 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 or.email.sales@trolltech.com.for
330e0 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 .**.information.about.the.Profes
33100 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 sional.Edition.licensing,.or.see
33120 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 .**.http://qtsoftware.com/qpl/.f
33140 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.QPL.licensing.information..**
33160 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*******************************
33180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
331a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 42 54 54 4e 47 52 50 **************/.#ifndef.QBTTNGRP
331c0 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 54 54 4e 47 52 50 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 _H.#define.QBTTNGRP_H.#include."
331e0 71 62 75 74 74 6f 6e 67 72 6f 75 70 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 20 00 71 00 63 00 qbuttongroup.h".#endif......q.c.
33200 6f 00 6e 00 66 00 69 00 67 00 2d 00 6d 00 65 00 64 00 69 00 75 00 6d 00 2e 00 68 00 00 09 8c 23 o.n.f.i.g.-.m.e.d.i.u.m...h....#
33220 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 69 66 20 2f 2a 20 51 54 5f 48 20 2a 2f 0a 23 69 ifndef.QT_H.#endif./*.QT_H.*/.#i
33240 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 20 2f 2a 20 6d 6f 63 3f 20 2a 2f fndef.QT_NO_TEXTCODEC./*.moc?.*/
33260 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 0a 23 65 6e 64 69 66 0a .#define.QT_NO_TEXTCODEC.#endif.
33280 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 4e 49 43 4f 44 45 54 41 42 4c 45 53 0a 23 64 65 66 #define.QT_NO_UNICODETABLES.#def
332a0 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 0a 23 64 65 66 69 6e 65 20 51 54 ine.QT_NO_IMAGEIO_BMP.#define.QT
332c0 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f _NO_IMAGEIO_PPM./*.#define.QT_NO
332e0 5f 49 4d 41 47 45 49 4f 5f 50 4e 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 _IMAGEIO_PNG.*/.#define.QT_NO_AS
33300 59 4e 43 5f 49 4f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 YNC_IO.#define.QT_NO_ASYNC_IMAGE
33320 5f 49 4f 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 20 2a 2f _IO./*.#define.QT_NO_FREETYPE.*/
33340 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 44 46 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f .#define.QT_NO_BDF.//#define.QT_
33360 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 NO_FONTDATABASE.#define.QT_NO_TR
33380 41 4e 53 4c 41 54 49 4f 4e 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 ANSLATION.#define.QT_NO_DRAGANDD
333a0 52 4f 50 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 0a 23 64 65 66 ROP.#define.QT_NO_CLIPBOARD.#def
333c0 69 6e 65 20 51 54 5f 4e 4f 5f 53 4f 55 4e 44 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 ine.QT_NO_SOUND.#define.QT_NO_PR
333e0 4f 50 45 52 54 49 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 4e 53 0a 23 64 65 66 69 OPERTIES.#define.QT_NO_DNS.#defi
33400 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 0a 23 64 65 66 69 6e 65 ne.QT_NO_NETWORKPROTOCOL.#define
33420 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 4e 41 4d 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f .QT_NO_COLORNAMES.#define.QT_NO_
33440 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 TRANSFORMATIONS.#define.QT_NO_PR
33460 49 4e 54 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 23 64 65 66 INTER.#define.QT_NO_PICTURE.#def
33480 69 6e 65 20 51 54 5f 4e 4f 5f 49 43 4f 4e 56 49 45 57 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f ine.QT_NO_ICONVIEW.#define.QT_NO
334a0 5f 44 49 41 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 4f 52 4b 53 50 41 43 45 0a 23 64 _DIAL.#define.QT_NO_WORKSPACE.#d
334c0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f efine.QT_NO_TABLE.#define.QT_NO_
334e0 41 43 54 49 4f 4e 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 ACTION.#define.QT_NO_STYLE_MOTIF
33500 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e 55 4d 0a 2f 2a .#define.QT_NO_STYLE_PLATINUM./*
33520 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 49 4c 45 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 .#define.QT_NO_FILEDIALOG.*/.#de
33540 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 49 41 4c 4f 47 0a 23 64 65 66 69 6e 65 20 51 54 fine.QT_NO_FONTDIALOG.#define.QT
33560 5f 4e 4f 5f 50 52 49 4e 54 44 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f _NO_PRINTDIALOG./*.#define.QT_NO
33580 5f 43 4f 4c 4f 52 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4e _COLORDIALOG.*/.#define.QT_NO_IN
335a0 50 55 54 44 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 PUTDIALOG./*.#define.QT_NO_MESSA
335c0 47 45 42 4f 58 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 44 GEBOX.*/.#define.QT_NO_PROGRESSD
335e0 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 44 49 41 4c 4f 47 IALOG./*.#define.QT_NO_TABDIALOG
33600 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 49 5a 41 52 44 0a 23 64 65 66 69 6e 65 .*/.#define.QT_NO_WIZARD.#define
33620 20 51 54 5f 4e 4f 5f 45 46 46 45 43 54 53 0a 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d .QT_NO_EFFECTS...#define.QT_NO_M
33640 49 4d 45 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 20 2f 2f 3f IME./*.#define.QT_NO_NETWORK.//?
33660 3f 3f 20 6d 65 61 6e 73 20 73 69 6e 67 6c 65 2d 70 72 6f 63 65 73 73 20 6f 6e 6c 79 20 2a 2f 0a ??.means.single-process.only.*/.
33680 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 55 45 43 4f 4c 4f 52 0a ..#define.QT_NO_IMAGE_TRUECOLOR.
336a0 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 /*.#define.QT_NO_IMAGE_SMOOTHSCA
336c0 4c 45 20 20 2f 2f 6e 65 65 64 65 64 20 66 6f 72 20 69 63 6f 6e 73 65 74 20 2d 2d 3e 20 70 75 73 LE..//needed.for.iconset.-->.pus
336e0 68 62 75 74 74 6f 6e 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 hbutton.*/.#define.QT_NO_IMAGE_T
33700 45 58 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 52 0a 0a 2f 2a 20 23 64 65 66 69 6e EXT.#define.QT_NO_DIR../*.#defin
33720 65 20 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 e.QT_NO_TEXTSTREAM.*/.#define.QT
33740 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 _NO_DATASTREAM.#define.QT_NO_QWS
33760 5f 53 41 56 45 46 4f 4e 54 53 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 53 53 49 4f _SAVEFONTS..#define.QT_NO_SESSIO
33780 4e 4d 41 4e 41 47 45 52 0a 0a 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c NMANAGER.../*.#define.QT_NO_DIAL
337a0 4f 47 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c 0a 0a OG.*/..#define.QT_NO_SEMIMODAL..
337c0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 45 46 46 45 43 54 53 0a 23 64 65 66 69 6e 65 20 51 54 #define.QT_NO_EFFECTS.#define.QT
337e0 5f 4e 4f 5f 43 4f 50 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 50 52 4f 50 45 _NO_COP..#define.QT_NO_QWS_PROPE
33800 52 54 49 45 53 0a 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f 4e RTIES../*.#define.QT_NO_RANGECON
33820 54 52 4f 4c 20 2a 2f 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 4c 49 54 54 45 TROL.*/./*.#define.QT_NO_SPLITTE
33840 52 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 41 54 55 53 42 41 52 0a 23 64 65 R.*/.#define.QT_NO_STATUSBAR.#de
33860 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 42 41 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f fine.QT_NO_TABBAR.#define.QT_NO_
33880 54 4f 4f 4c 42 41 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 49 50 0a 2f 2a TOOLBAR.#define.QT_NO_TOOLTIP./*
338a0 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 20 2a 2f 0a 23 64 65 66 .#define.QT_NO_VALIDATOR.*/.#def
338c0 69 6e 65 20 51 54 5f 4e 4f 5f 57 48 41 54 53 54 48 49 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e ine.QT_NO_WHATSTHIS.#define.QT_N
338e0 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 43 45 O_WIDGETSTACK.#define.QT_NO_ACCE
33900 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 49 5a 45 47 52 49 50 0a 23 64 65 66 69 6e 65 L.#define.QT_NO_SIZEGRIP.#define
33920 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 4f 52 4b .QT_NO_HEADER.#define.QT_NO_WORK
33940 53 50 41 43 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d 42 45 52 0a 23 64 SPACE.#define.QT_NO_LCDNUMBER.#d
33960 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 0a 23 64 65 66 69 6e 65 20 efine.QT_NO_STYLE_MOTIF.#define.
33980 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e 55 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f QT_NO_STYLE_PLATINUM.#define.QT_
339a0 4e 4f 5f 50 52 4f 47 52 45 53 53 42 41 52 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 43 NO_PROGRESSBAR..#define.QT_NO_IC
339c0 4f 4e 56 49 45 57 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 0a 0a 23 64 65 66 69 ONVIEW.#define.QT_NO_DIAL..#defi
339e0 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 4c 45 0a 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f ne.QT_NO_TABLE../*.#define.QT_NO
33a00 5f 46 49 4c 45 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 4f 4e _FILEDIALOG.*/.#define.QT_NO_FON
33a20 54 44 49 41 4c 4f 47 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 44 49 41 4c 4f TDIALOG.#define.QT_NO_PRINTDIALO
33a40 47 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 44 49 41 4c 4f 47 0a 23 64 65 66 G.#define.QT_NO_COLORDIALOG.#def
33a60 69 6e 65 20 51 54 5f 4e 4f 5f 49 4e 50 55 54 44 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 ine.QT_NO_INPUTDIALOG./*.#define
33a80 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f .QT_NO_MESSAGEBOX.*/.#define.QT_
33aa0 4e 4f 5f 50 52 4f 47 52 45 53 53 44 49 41 4c 4f 47 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f NO_PROGRESSDIALOG./*.#define.QT_
33ac0 4e 4f 5f 54 41 42 44 49 41 4c 4f 47 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 49 NO_TABDIALOG.*/.#define.QT_NO_WI
33ae0 5a 41 52 44 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 45 46 46 45 43 54 53 0a 0a 2f 2a 20 23 ZARD.#define.QT_NO_EFFECTS../*.#
33b00 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 48 59 44 52 4f 5f 57 4d 5f 53 54 59 4c 45 20 define.QT_NO_QWS_HYDRO_WM_STYLE.
33b20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 42 45 4f 53 5f 57 4d 5f 53 54 59 */.#define.QT_NO_QWS_BEOS_WM_STY
33b40 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 44 45 32 5f 57 4d 5f 53 54 59 LE.#define.QT_NO_QWS_KDE2_WM_STY
33b60 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 44 45 5f 57 4d 5f 53 54 59 4c LE.#define.QT_NO_QWS_KDE_WM_STYL
33b80 45 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 57 49 4e 44 4f 57 53 5f 57 E./*.#define.QT_NO_QWS_WINDOWS_W
33ba0 4d 5f 53 54 59 4c 45 20 2a 2f 0a 00 00 00 18 00 71 00 66 00 6f 00 63 00 75 00 73 00 64 00 61 00 M_STYLE.*/......q.f.o.c.u.s.d.a.
33bc0 74 00 61 00 2e 00 68 00 00 08 01 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a t.a...h..../********************
33be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
33c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a ************************.**.$Id:
33c20 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 69 6e 74 65 72 6e 61 6c 20 .$.**.**.Definition.of.internal.
33c40 51 46 6f 63 75 73 44 61 74 61 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a QFocusData.class.**.**.Created.:
33c60 20 39 38 30 34 30 35 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 .980405.**.**.Copyright.(C).1992
33c80 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 -2000.Trolltech.ASA...All.rights
33ca0 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 .reserved..**.**.This.file.is.pa
33cc0 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 rt.of.the.kernel.module.of.the.Q
33ce0 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d t.GUI.Toolkit..**.**.This.file.m
33d00 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ay.be.distributed.under.the.term
33d20 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 s.of.the.Q.Public.License.**.as.
33d40 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 defined.by.Trolltech.ASA.of.Norw
33d60 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 ay.and.appearing.in.the.file.**.
33d80 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b LICENSE.QPL.included.in.the.pack
33da0 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 aging.of.this.file..**.**.This.f
33dc0 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
33de0 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
33e00 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
33e20 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
33e40 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
33e60 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
33e80 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
33ea0 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
33ec0 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
33ee0 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
33f00 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 s.may.use.this.file.in.accordanc
33f20 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 e.with.the.Qt.Commercial.License
33f40 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 .**.Agreement.provided.with.the.
33f60 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f Software..**.**.This.file.is.pro
33f80 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 vided.AS.IS.with.NO.WARRANTY.OF.
33fa0 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 ANY.KIND,.INCLUDING.THE.**.WARRA
33fc0 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 NTY.OF.DESIGN,.MERCHANTABILITY.A
33fe0 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
34000 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 OSE..**.**.See.http://qtsoftware
34020 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
34040 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 @trolltech.com.for.**...informat
34060 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 ion.about.Qt.Commercial.License.
34080 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 Agreements..**.See.http://qtsoft
340a0 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 ware.com/qpl/.for.QPL.licensing.
340c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 information..**.See.http://qtsof
340e0 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 tware.com/gpl/.for.GPL.licensing
34100 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f .information..**.**.Contact.info
34120 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 @trolltech.com.if.any.conditions
34140 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c .of.this.licensing.are.**.not.cl
34160 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ear.to.you..**.*****************
34180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
341a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 *********************/..#ifndef.
341c0 51 46 4f 43 55 53 44 41 54 41 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 43 55 53 44 41 54 41 5f QFOCUSDATA_H.#define.QFOCUSDATA_
341e0 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 H..#ifndef.QT_H.#include."qwidge
34200 74 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 tlist.h".#endif.//.QT_H...class.
34220 51 5f 45 58 50 4f 52 54 20 51 46 6f 63 75 73 44 61 74 61 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 Q_EXPORT.QFocusData.{.public:...
34240 20 20 51 57 69 64 67 65 74 2a 20 66 6f 63 75 73 57 69 64 67 65 74 28 29 20 63 6f 6e 73 74 20 7b ..QWidget*.focusWidget().const.{
34260 20 72 65 74 75 72 6e 20 69 74 2e 63 75 72 72 65 6e 74 28 29 3b 20 7d 0a 0a 20 20 20 20 51 57 69 .return.it.current();.}......QWi
34280 64 67 65 74 2a 20 68 6f 6d 65 28 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 2a 20 6e 65 78 74 28 dget*.home();.....QWidget*.next(
342a0 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 2a 20 70 72 65 76 28 29 3b 0a 20 20 20 20 51 57 69 64 );.....QWidget*.prev();.....QWid
342c0 67 65 74 2a 20 66 69 72 73 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 57 69 64 67 65 74 2a get*.first().const;.....QWidget*
342e0 20 6c 61 73 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 .last().const;.....int.count().c
34300 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 66 6f 63 75 73 57 69 64 67 65 74 73 2e 63 6f 75 6e 74 onst.{.return.focusWidgets.count
34320 28 29 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 ();.}..private:.....friend.class
34340 20 51 57 69 64 67 65 74 3b 0a 0a 20 20 20 20 51 46 6f 63 75 73 44 61 74 61 28 29 0a 09 3a 20 69 .QWidget;......QFocusData()..:.i
34360 74 28 66 6f 63 75 73 57 69 64 67 65 74 73 29 20 7b 7d 0a 20 20 20 20 51 57 69 64 67 65 74 4c 69 t(focusWidgets).{}.....QWidgetLi
34380 73 74 09 20 20 66 6f 63 75 73 57 69 64 67 65 74 73 3b 0a 20 20 20 20 51 57 69 64 67 65 74 4c 69 st...focusWidgets;.....QWidgetLi
343a0 73 74 49 74 20 69 74 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 43 55 53 44 41 stIt.it;.};...#endif.//.QFOCUSDA
343c0 54 41 5f 48 0a 00 00 00 1c 00 71 00 61 00 70 00 70 00 6c 00 69 00 63 00 61 00 74 00 69 00 6f 00 TA_H......q.a.p.p.l.i.c.a.t.i.o.
343e0 6e 00 2e 00 68 00 00 3c 24 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a n...h..<$/**********************
34400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
34420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a **********************.**.$Id$.*
34440 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 *.**.Definition.of.QApplication.
34460 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 33 31 31 30 37 0a 2a 2a 0a class.**.**.Created.:.931107.**.
34480 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c **.Copyright.(C).1992-2002.Troll
344a0 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a tech.ASA...All.rights.reserved..
344c0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b **.**.This.file.is.part.of.the.k
344e0 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b ernel.module.of.the.Qt.GUI.Toolk
34500 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 it..**.**.This.file.may.be.distr
34520 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 ibuted.under.the.terms.of.the.Q.
34540 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 Public.License.**.as.defined.by.
34560 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 Trolltech.ASA.of.Norway.and.appe
34580 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c aring.in.the.file.**.LICENSE.QPL
345a0 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 .included.in.the.packaging.of.th
345c0 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 is.file..**.**.This.file.may.be.
345e0 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 distributed.and/or.modified.unde
34600 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 r.the.terms.of.the.**.GNU.Genera
34620 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 l.Public.License.version.2.as.pu
34640 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 blished.by.the.Free.Software.**.
34660 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 Foundation.and.appearing.in.the.
34680 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 file.LICENSE.GPL.included.in.the
346a0 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a .**.packaging.of.this.file..**.*
346c0 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 *.Licensees.holding.valid.Qt.Ent
346e0 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e erprise.Edition.or.Qt.Profession
34700 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 al.Edition.**.licenses.may.use.t
34720 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 his.file.in.accordance.with.the.
34740 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 Qt.Commercial.License.**.Agreeme
34760 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a nt.provided.with.the.Software..*
34780 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 *.**.This.file.is.provided.AS.IS
347a0 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 .with.NO.WARRANTY.OF.ANY.KIND,.I
347c0 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 NCLUDING.THE.**.WARRANTY.OF.DESI
347e0 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 GN,.MERCHANTABILITY.AND.FITNESS.
34800 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 FOR.A.PARTICULAR.PURPOSE..**.**.
34820 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e See.http://qtsoftware.com/pricin
34840 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e g.html.or.email.sales@trolltech.
34860 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 com.for.**...information.about.Q
34880 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e t.Commercial.License.Agreements.
348a0 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 .**.See.http://qtsoftware.com/qp
348c0 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e l/.for.QPL.licensing.information
348e0 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 ..**.See.http://qtsoftware.com/g
34900 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f pl/.for.GPL.licensing.informatio
34920 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e n..**.**.Contact.info@trolltech.
34940 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 com.if.any.conditions.of.this.li
34960 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e censing.are.**.not.clear.to.you.
34980 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .**.****************************
349a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
349c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 50 50 4c 49 43 41 54 49 4f **********/..#ifndef.QAPPLICATIO
349e0 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 50 50 4c 49 43 41 54 49 4f 4e 5f 48 0a 0a 23 69 66 6e N_H.#define.QAPPLICATION_H..#ifn
34a00 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 65 73 6b 74 6f 70 77 69 64 67 65 def.QT_H.#include."qdesktopwidge
34a20 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 73 63 69 69 64 69 63 74 2e 68 22 0a 23 69 6e t.h".#include."qasciidict.h".#in
34a40 63 6c 75 64 65 20 22 71 70 61 6c 65 74 74 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 72 clude."qpalette.h".#include."qtr
34a60 61 6e 73 6c 61 74 6f 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 6c 69 73 74 2e 68 anslator.h".#include."qstrlist.h
34a80 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 ".#include."qstringlist.h".#endi
34aa0 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 53 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 f.//.QT_H..class.QSessionManager
34ac0 3b 0a 63 6c 61 73 73 20 51 53 74 79 6c 65 3b 0a 63 6c 61 73 73 20 51 54 72 61 6e 73 6c 61 74 6f ;.class.QStyle;.class.QTranslato
34ae0 72 3b 0a 63 6c 61 73 73 20 51 45 76 65 6e 74 4c 6f 6f 70 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 r;.class.QEventLoop;.#if.defined
34b00 28 51 5f 57 53 5f 51 57 53 29 0a 63 6c 61 73 73 20 51 57 53 44 65 63 6f 72 61 74 69 6f 6e 3b 0a (Q_WS_QWS).class.QWSDecoration;.
34b20 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20 51 54 5f 54 48 52 45 41 44 5f 53 55 50 50 4f 52 54 #endif..#ifdef.QT_THREAD_SUPPORT
34b40 0a 63 6c 61 73 73 20 51 4d 75 74 65 78 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 54 48 52 45 .class.QMutex;.#endif.//.QT_THRE
34b60 41 44 5f 53 55 50 50 4f 52 54 0a 0a 0a 63 6c 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b AD_SUPPORT...class.QApplication;
34b80 0a 65 78 74 65 72 6e 20 51 5f 45 58 50 4f 52 54 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 2a 71 .extern.Q_EXPORT.QApplication.*q
34ba0 41 70 70 3b 09 09 2f 2f 20 67 6c 6f 62 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 62 6a 65 App;..//.global.application.obje
34bc0 63 74 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 41 70 70 6c 69 63 61 74 69 6f 6e ct...class.Q_EXPORT.QApplication
34be0 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 .:.public.QObject.{.....Q_OBJECT
34c00 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 20 69 6e 74 20 26 .public:.....QApplication(.int.&
34c20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 20 29 3b 0a 20 20 20 20 51 41 70 70 6c 69 63 argc,.char.**argv.);.....QApplic
34c40 61 74 69 6f 6e 28 20 69 6e 74 20 26 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 2c 20 62 ation(.int.&argc,.char.**argv,.b
34c60 6f 6f 6c 20 47 55 49 65 6e 61 62 6c 65 64 20 29 3b 0a 20 20 20 20 65 6e 75 6d 20 54 79 70 65 20 ool.GUIenabled.);.....enum.Type.
34c80 7b 20 54 74 79 2c 20 47 75 69 43 6c 69 65 6e 74 2c 20 47 75 69 53 65 72 76 65 72 20 7d 3b 0a 20 {.Tty,.GuiClient,.GuiServer.};..
34ca0 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 20 69 6e 74 20 26 61 72 67 63 2c 20 63 68 61 72 ...QApplication(.int.&argc,.char
34cc0 20 2a 2a 61 72 67 76 2c 20 54 79 70 65 20 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 .**argv,.Type.);.#if.defined(Q_W
34ce0 53 5f 58 31 31 29 0a 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 20 44 69 73 70 6c 61 79 S_X11).....QApplication(.Display
34d00 2a 20 64 70 79 2c 20 48 41 4e 44 4c 45 20 76 69 73 75 61 6c 20 3d 20 30 2c 20 48 41 4e 44 4c 45 *.dpy,.HANDLE.visual.=.0,.HANDLE
34d20 20 63 6d 61 70 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 20 44 .cmap.=.0.);.....QApplication(.D
34d40 69 73 70 6c 61 79 20 2a 64 70 79 2c 20 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 isplay.*dpy,.int.argc,.char.**ar
34d60 67 76 2c 0a 09 09 20 20 48 41 4e 44 4c 45 20 76 69 73 75 61 6c 20 3d 20 30 2c 20 48 41 4e 44 4c gv,.....HANDLE.visual.=.0,.HANDL
34d80 45 20 63 6d 61 70 3d 20 30 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 E.cmap=.0.);.#endif.....virtual.
34da0 7e 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 20 20 20 20 61 ~QApplication();......int......a
34dc0 72 67 63 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 63 68 61 72 09 20 20 2a 2a 61 72 67 76 28 29 rgc().const;.....char...**argv()
34de0 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 54 79 70 65 20 74 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a .const;......Type.type().const;.
34e00 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 0a 20 20 20 20 73 74 61 74 69 63 20 .#ifndef.QT_NO_STYLE.....static.
34e20 51 53 74 79 6c 65 20 20 26 73 74 79 6c 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 QStyle..&style();.....static.voi
34e40 64 09 20 20 20 20 73 65 74 53 74 79 6c 65 28 20 51 53 74 79 6c 65 2a 20 29 3b 0a 20 20 20 20 73 d.....setStyle(.QStyle*.);.....s
34e60 74 61 74 69 63 20 51 53 74 79 6c 65 2a 20 20 73 65 74 53 74 79 6c 65 28 20 63 6f 6e 73 74 20 51 tatic.QStyle*..setStyle(.const.Q
34e80 53 74 72 69 6e 67 26 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 5f 51 44 4f 43 String&.);.#endif.#ifndef.Q_QDOC
34ea0 0a 20 20 20 20 65 6e 75 6d 20 43 6f 6c 6f 72 4d 6f 64 65 20 7b 20 4e 6f 72 6d 61 6c 43 6f 6c 6f .....enum.ColorMode.{.NormalColo
34ec0 72 73 2c 20 43 75 73 74 6f 6d 43 6f 6c 6f 72 73 20 7d 3b 0a 20 20 20 20 73 74 61 74 69 63 20 43 rs,.CustomColors.};.....static.C
34ee0 6f 6c 6f 72 4d 6f 64 65 20 63 6f 6c 6f 72 4d 6f 64 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 olorMode.colorMode();.....static
34f00 20 76 6f 69 64 20 20 20 20 20 20 73 65 74 43 6f 6c 6f 72 4d 6f 64 65 28 20 51 41 70 70 6c 69 63 .void......setColorMode(.QApplic
34f20 61 74 69 6f 6e 3a 3a 43 6f 6c 6f 72 4d 6f 64 65 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 ation::ColorMode.);.#endif......
34f40 65 6e 75 6d 20 43 6f 6c 6f 72 53 70 65 63 20 7b 20 4e 6f 72 6d 61 6c 43 6f 6c 6f 72 3d 30 2c 20 enum.ColorSpec.{.NormalColor=0,.
34f60 43 75 73 74 6f 6d 43 6f 6c 6f 72 3d 31 2c 20 4d 61 6e 79 43 6f 6c 6f 72 3d 32 20 7d 3b 0a 20 20 CustomColor=1,.ManyColor=2.};...
34f80 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 63 6f 6c 6f 72 53 70 65 63 28 29 3b 0a 20 ..static.int......colorSpec();..
34fa0 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 73 65 74 43 6f 6c 6f 72 53 70 65 63 ...static.void......setColorSpec
34fc0 28 20 69 6e 74 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 20 20 (.int.);.#ifndef.QT_NO_CURSOR...
34fe0 20 20 73 74 61 74 69 63 20 51 43 75 72 73 6f 72 20 20 2a 6f 76 65 72 72 69 64 65 43 75 72 73 6f ..static.QCursor..*overrideCurso
35000 72 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 4f 76 65 r();.....static.void......setOve
35020 72 72 69 64 65 43 75 72 73 6f 72 28 20 63 6f 6e 73 74 20 51 43 75 72 73 6f 72 20 26 2c 20 62 6f rrideCursor(.const.QCursor.&,.bo
35040 6f 6c 20 72 65 70 6c 61 63 65 3d 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 ol.replace=FALSE.);.....static.v
35060 6f 69 64 09 20 20 20 20 20 72 65 73 74 6f 72 65 4f 76 65 72 72 69 64 65 43 75 72 73 6f 72 28 29 oid......restoreOverrideCursor()
35080 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 68 61 ;.#endif.....static.bool......ha
350a0 73 47 6c 6f 62 61 6c 4d 6f 75 73 65 54 72 61 63 6b 69 6e 67 28 29 3b 0a 20 20 20 20 73 74 61 74 sGlobalMouseTracking();.....stat
350c0 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 47 6c 6f 62 61 6c 4d 6f 75 73 65 54 72 61 63 6b ic.void......setGlobalMouseTrack
350e0 69 6e 67 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e ing(.bool.enable.);.#ifndef.QT_N
35100 4f 5f 50 41 4c 45 54 54 45 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 61 6c 65 74 74 65 20 20 70 O_PALETTE.....static.QPalette..p
35120 61 6c 65 74 74 65 28 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 2a 20 3d 20 30 20 29 3b 0a 20 20 alette(.const.QWidget*.=.0.);...
35140 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 50 61 6c 65 74 74 65 28 20 63 ..static.void......setPalette(.c
35160 6f 6e 73 74 20 51 50 61 6c 65 74 74 65 20 26 2c 20 62 6f 6f 6c 20 69 6e 66 6f 72 6d 57 69 64 67 onst.QPalette.&,.bool.informWidg
35180 65 74 73 3d 46 41 4c 53 45 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 6c 61 73 ets=FALSE,......const.char*.clas
351a0 73 4e 61 6d 65 20 3d 20 30 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 51 sName.=.0.);.#endif.....static.Q
351c0 46 6f 6e 74 20 20 20 20 20 66 6f 6e 74 28 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 2a 20 3d 20 Font.....font(.const.QWidget*.=.
351e0 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 46 6f 6e 0.);.....static.void......setFon
35200 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 2c 20 62 6f 6f 6c 20 69 6e 66 6f 72 6d 57 69 64 t(.const.QFont.&,.bool.informWid
35220 67 65 74 73 3d 46 41 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a gets=FALSE,..........const.char*
35240 20 63 6c 61 73 73 4e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 46 6f .className.=.0.);.....static.QFo
35260 6e 74 4d 65 74 72 69 63 73 20 66 6f 6e 74 4d 65 74 72 69 63 73 28 29 3b 0a 0a 20 20 20 20 51 57 ntMetrics.fontMetrics();......QW
35280 69 64 67 65 74 09 20 20 20 20 2a 6d 61 69 6e 57 69 64 67 65 74 28 29 20 20 63 6f 6e 73 74 3b 0a idget.....*mainWidget()..const;.
352a0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 20 20 20 73 65 74 4d 61 69 6e 57 69 64 67 ....virtual.void.....setMainWidg
352c0 65 74 28 20 51 57 69 64 67 65 74 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 et(.QWidget.*.);.....virtual.voi
352e0 64 20 20 20 20 20 70 6f 6c 69 73 68 28 20 51 57 69 64 67 65 74 20 2a 20 29 3b 0a 0a 20 20 20 20 d.....polish(.QWidget.*.);......
35300 73 74 61 74 69 63 20 51 57 69 64 67 65 74 4c 69 73 74 20 2a 61 6c 6c 57 69 64 67 65 74 73 28 29 static.QWidgetList.*allWidgets()
35320 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 4c 69 73 74 20 2a 74 6f 70 4c 65 76 ;.....static.QWidgetList.*topLev
35340 65 6c 57 69 64 67 65 74 73 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 44 65 73 6b 74 6f elWidgets();......static.QDeskto
35360 70 57 69 64 67 65 74 20 20 20 2a 64 65 73 6b 74 6f 70 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 pWidget...*desktop();......stati
35380 63 20 51 57 69 64 67 65 74 20 20 20 20 20 2a 61 63 74 69 76 65 50 6f 70 75 70 57 69 64 67 65 74 c.QWidget.....*activePopupWidget
353a0 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 20 20 20 20 20 2a 61 63 74 69 ();.....static.QWidget.....*acti
353c0 76 65 4d 6f 64 61 6c 57 69 64 67 65 74 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 veModalWidget();.#ifndef.QT_NO_C
353e0 4c 49 50 42 4f 41 52 44 0a 20 20 20 20 73 74 61 74 69 63 20 51 43 6c 69 70 62 6f 61 72 64 20 20 LIPBOARD.....static.QClipboard..
35400 2a 63 6c 69 70 62 6f 61 72 64 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 57 69 64 67 65 74 *clipboard();.#endif.....QWidget
35420 09 20 20 20 20 20 20 20 2a 66 6f 63 75 73 57 69 64 67 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 ........*focusWidget().const;...
35440 20 20 51 57 69 64 67 65 74 09 20 20 20 20 20 20 20 2a 61 63 74 69 76 65 57 69 6e 64 6f 77 28 29 ..QWidget........*activeWindow()
35460 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 20 20 2a 77 69 .const;......static.QWidget..*wi
35480 64 67 65 74 41 74 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 62 6f 6f 6c 20 63 68 69 6c 64 dgetAt(.int.x,.int.y,.bool.child
354a0 3d 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 20 20 2a 77 =FALSE.);.....static.QWidget..*w
354c0 69 64 67 65 74 41 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 62 6f 6f 6c 20 63 68 idgetAt(.const.QPoint.&,.bool.ch
354e0 69 6c 64 3d 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 45 76 65 6e 74 4c ild=FALSE.);......static.QEventL
35500 6f 6f 70 20 2a 65 76 65 6e 74 4c 6f 6f 70 28 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 20 20 20 20 oop.*eventLoop();......int......
35520 20 65 78 65 63 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 70 72 6f 63 65 73 73 45 76 .exec();.....void......processEv
35540 65 6e 74 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 70 72 6f 63 65 73 73 45 76 65 ents();.....void......processEve
35560 6e 74 73 28 20 69 6e 74 20 6d 61 78 74 69 6d 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 nts(.int.maxtime.);.....void....
35580 20 20 70 72 6f 63 65 73 73 4f 6e 65 45 76 65 6e 74 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 ..processOneEvent();.....bool...
355a0 20 20 20 68 61 73 50 65 6e 64 69 6e 67 45 76 65 6e 74 73 28 29 3b 0a 20 20 20 20 69 6e 74 09 09 ...hasPendingEvents();.....int..
355c0 20 20 20 20 20 65 6e 74 65 72 5f 6c 6f 6f 70 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 .....enter_loop();.....void.....
355e0 20 65 78 69 74 5f 6c 6f 6f 70 28 29 3b 0a 20 20 20 20 69 6e 74 09 09 20 20 20 20 20 6c 6f 6f 70 .exit_loop();.....int.......loop
35600 4c 65 76 65 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 Level().const;.....static.void..
35620 20 20 20 20 65 78 69 74 28 20 69 6e 74 20 72 65 74 63 6f 64 65 3d 30 20 29 3b 0a 0a 20 20 20 20 ....exit(.int.retcode=0.);......
35640 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 73 65 6e 64 45 76 65 6e 74 28 20 51 4f 62 6a static.bool......sendEvent(.QObj
35660 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e 74 20 29 3b 0a ect.*receiver,.QEvent.*event.);.
35680 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 70 6f 73 74 45 76 65 6e 74 28 20 ....static.void......postEvent(.
356a0 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e 74 QObject.*receiver,.QEvent.*event
356c0 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 6e 64 50 6f 73 .);.....static.void......sendPos
356e0 74 65 64 45 76 65 6e 74 73 28 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 69 6e tedEvents(.QObject.*receiver,.in
35700 74 20 65 76 65 6e 74 5f 74 79 70 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 t.event_type.);.....static.void.
35720 20 20 20 20 20 73 65 6e 64 50 6f 73 74 65 64 45 76 65 6e 74 73 28 29 3b 0a 0a 20 20 20 20 73 74 .....sendPostedEvents();......st
35740 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 72 65 6d 6f 76 65 50 6f 73 74 65 64 45 76 65 6e 74 atic.void......removePostedEvent
35760 73 28 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 20 29 3b 0a 0a 20 20 20 20 76 69 72 s(.QObject.*receiver.);......vir
35780 74 75 61 6c 20 62 6f 6f 6c 20 20 20 20 20 6e 6f 74 69 66 79 28 20 51 4f 62 6a 65 63 74 20 2a 2c tual.bool.....notify(.QObject.*,
357a0 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 .QEvent.*.);......static.bool...
357c0 20 20 20 73 74 61 72 74 69 6e 67 55 70 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c ...startingUp();.....static.bool
357e0 09 20 20 20 20 20 63 6c 6f 73 69 6e 67 44 6f 77 6e 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 ......closingDown();......static
35800 20 76 6f 69 64 09 20 20 20 20 20 66 6c 75 73 68 58 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 .void......flushX();.....static.
35820 76 6f 69 64 20 66 6c 75 73 68 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 void.flush();.....static.void...
35840 20 20 20 73 79 6e 63 58 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 ...syncX();......static.void....
35860 20 20 62 65 65 70 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 ..beep();..#ifndef.QT_NO_TRANSLA
35880 54 49 4f 4e 0a 23 20 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 0a 20 20 TION.#.ifndef.QT_NO_TEXTCODEC...
358a0 20 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 44 65 66 61 75 6c 74 43 6f 64 65 63 28 20 51 54 65 ..void......setDefaultCodec(.QTe
358c0 78 74 43 6f 64 65 63 20 2a 20 29 3b 0a 20 20 20 20 51 54 65 78 74 43 6f 64 65 63 2a 09 20 20 20 xtCodec.*.);.....QTextCodec*....
358e0 20 20 64 65 66 61 75 6c 74 43 6f 64 65 63 28 29 20 63 6f 6e 73 74 3b 0a 23 20 65 6e 64 69 66 0a ..defaultCodec().const;.#.endif.
35900 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 69 6e 73 74 61 6c 6c 54 72 61 6e 73 6c 61 74 6f 72 28 ....void......installTranslator(
35920 20 51 54 72 61 6e 73 6c 61 74 6f 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 .QTranslator.*.);.....void......
35940 72 65 6d 6f 76 65 54 72 61 6e 73 6c 61 74 6f 72 28 20 51 54 72 61 6e 73 6c 61 74 6f 72 20 2a 20 removeTranslator(.QTranslator.*.
35960 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 65 6e 75 6d 20 45 6e 63 6f 64 69 6e 67 20 7b 20 44 65 );.#endif.....enum.Encoding.{.De
35980 66 61 75 6c 74 43 6f 64 65 63 2c 20 55 6e 69 63 6f 64 65 55 54 46 38 20 7d 3b 0a 20 20 20 20 51 faultCodec,.UnicodeUTF8.};.....Q
359a0 53 74 72 69 6e 67 09 20 20 20 20 20 74 72 61 6e 73 6c 61 74 65 28 20 63 6f 6e 73 74 20 63 68 61 String......translate(.const.cha
359c0 72 20 2a 20 63 6f 6e 74 65 78 74 2c 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 6b 65 r.*.context,.....const.char.*.ke
359e0 79 2c 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 63 6f 6d 6d 65 6e 74 20 3d 20 30 2c y,.....const.char.*.comment.=.0,
35a00 0a 09 09 09 09 45 6e 63 6f 64 69 6e 67 20 65 6e 63 6f 64 69 6e 67 20 3d 20 44 65 66 61 75 6c 74 .....Encoding.encoding.=.Default
35a20 43 6f 64 65 63 20 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 Codec.).const;.#ifndef.QT_NO_DIR
35a40 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 44 69 72 50 61 74 .....QString...applicationDirPat
35a60 68 28 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 46 69 h();.....QString...applicationFi
35a80 6c 65 50 61 74 68 28 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 lePath();.#endif.#ifndef.QT_NO_P
35aa0 41 4c 45 54 54 45 0a 20 20 20 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 20 66 75 6e 63 74 69 6f 6e 73 ALETTE.....//.obsolete.functions
35ac0 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 73 65 74 57 69 6e 53 74 79 6c .....static.void......setWinStyl
35ae0 65 48 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 eHighlightColor(.const.QColor.&c
35b00 20 29 20 7b 0a 09 51 50 61 6c 65 74 74 65 20 70 28 20 70 61 6c 65 74 74 65 28 29 20 29 3b 0a 09 .).{..QPalette.p(.palette().);..
35b20 70 2e 73 65 74 43 6f 6c 6f 72 28 20 51 43 6f 6c 6f 72 47 72 6f 75 70 3a 3a 48 69 67 68 6c 69 67 p.setColor(.QColorGroup::Highlig
35b40 68 74 2c 20 63 20 29 3b 0a 09 73 65 74 50 61 6c 65 74 74 65 28 20 70 2c 20 54 52 55 45 29 3b 0a ht,.c.);..setPalette(.p,.TRUE);.
35b60 20 20 20 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 77 ....}.....static.const.QColor.&w
35b80 69 6e 53 74 79 6c 65 48 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 28 29 20 7b 0a 09 72 65 74 75 72 inStyleHighlightColor().{..retur
35ba0 6e 20 70 61 6c 65 74 74 65 28 29 2e 61 63 74 69 76 65 28 29 2e 68 69 67 68 6c 69 67 68 74 28 29 n.palette().active().highlight()
35bc0 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 ;.....}.#endif.....static.void..
35be0 20 20 20 20 73 65 74 44 65 73 6b 74 6f 70 53 65 74 74 69 6e 67 73 41 77 61 72 65 28 20 62 6f 6f ....setDesktopSettingsAware(.boo
35c00 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 20 20 20 20 20 64 65 73 6b 74 6f l.);.....static.bool......deskto
35c20 70 53 65 74 74 69 6e 67 73 41 77 61 72 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f pSettingsAware();......static.vo
35c40 69 64 20 20 20 20 20 20 73 65 74 43 75 72 73 6f 72 46 6c 61 73 68 54 69 6d 65 28 20 69 6e 74 20 id......setCursorFlashTime(.int.
35c60 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 20 20 20 20 20 20 63 75 72 73 6f 72 46 6c );.....static.int.......cursorFl
35c80 61 73 68 54 69 6d 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 ashTime();......static.void.....
35ca0 20 73 65 74 44 6f 75 62 6c 65 43 6c 69 63 6b 49 6e 74 65 72 76 61 6c 28 20 69 6e 74 20 29 3b 0a .setDoubleClickInterval(.int.);.
35cc0 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 20 20 20 20 20 20 64 6f 75 62 6c 65 43 6c 69 63 6b ....static.int.......doubleClick
35ce0 49 6e 74 65 72 76 61 6c 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 57 48 45 45 4c 45 Interval();.#ifndef.QT_NO_WHEELE
35d00 56 45 4e 54 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 73 65 74 57 68 65 VENT.....static.void......setWhe
35d20 65 6c 53 63 72 6f 6c 6c 4c 69 6e 65 73 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 elScrollLines(.int.);.....static
35d40 20 69 6e 74 20 20 20 20 20 20 20 77 68 65 65 6c 53 63 72 6f 6c 6c 4c 69 6e 65 73 28 29 3b 0a 23 .int.......wheelScrollLines();.#
35d60 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 47 6c endif.....static.void......setGl
35d80 6f 62 61 6c 53 74 72 75 74 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 3b 0a 20 20 20 20 obalStrut(.const.QSize.&.);.....
35da0 73 74 61 74 69 63 20 51 53 69 7a 65 20 20 20 20 20 67 6c 6f 62 61 6c 53 74 72 75 74 28 29 3b 0a static.QSize.....globalStrut();.
35dc0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 20 20 20 20 73 74 61 .#ifndef.QT_NO_COMPONENT.....sta
35de0 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 73 65 74 4c 69 62 72 61 72 79 50 61 74 68 73 28 20 63 tic.void......setLibraryPaths(.c
35e00 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 20 26 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 onst.QStringList.&.);.....static
35e20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6c 69 62 72 61 72 79 50 61 74 68 73 28 29 3b 0a 20 20 20 .QStringList.libraryPaths();....
35e40 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 61 64 64 4c 69 62 72 61 72 79 50 61 74 68 .static.void......addLibraryPath
35e60 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 (.const.QString.&.);.....static.
35e80 76 6f 69 64 20 20 20 20 20 20 72 65 6d 6f 76 65 4c 69 62 72 61 72 79 50 61 74 68 28 20 63 6f 6e void......removeLibraryPath(.con
35ea0 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f st.QString.&.);.#endif.//.QT_NO_
35ec0 43 4f 4d 50 4f 4e 45 4e 54 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 53 74 61 COMPONENT.....static.void.setSta
35ee0 72 74 44 72 61 67 54 69 6d 65 28 20 69 6e 74 20 6d 73 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 rtDragTime(.int.ms.);.....static
35f00 20 69 6e 74 20 73 74 61 72 74 44 72 61 67 54 69 6d 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 .int.startDragTime();.....static
35f20 20 76 6f 69 64 20 73 65 74 53 74 61 72 74 44 72 61 67 44 69 73 74 61 6e 63 65 28 20 69 6e 74 20 .void.setStartDragDistance(.int.
35f40 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 73 74 61 72 74 44 72 61 67 44 69 73 l.);.....static.int.startDragDis
35f60 74 61 6e 63 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 52 65 76 tance();......static.void.setRev
35f80 65 72 73 65 4c 61 79 6f 75 74 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 erseLayout(.bool.b.);.....static
35fa0 20 62 6f 6f 6c 20 72 65 76 65 72 73 65 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 .bool.reverseLayout();......stat
35fc0 69 63 20 69 6e 74 20 68 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 ic.int.horizontalAlignment(.int.
35fe0 61 6c 69 67 6e 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 69 73 align.);......static.bool.....is
36000 45 66 66 65 63 74 45 6e 61 62 6c 65 64 28 20 51 74 3a 3a 55 49 45 66 66 65 63 74 20 29 3b 0a 20 EffectEnabled(.Qt::UIEffect.);..
36020 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 73 65 74 45 66 66 65 63 74 45 6e 61 62 ...static.void.....setEffectEnab
36040 6c 65 64 28 20 51 74 3a 3a 55 49 45 66 66 65 63 74 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 3d led(.Qt::UIEffect,.bool.enable.=
36060 20 54 52 55 45 20 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a .TRUE.);..#if.defined(Q_WS_MAC).
36080 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 20 20 20 20 6d 61 63 45 76 65 6e 74 46 69 6c ....virtual.bool.....macEventFil
360a0 74 65 72 28 20 45 76 65 6e 74 48 61 6e 64 6c 65 72 43 61 6c 6c 52 65 66 2c 20 45 76 65 6e 74 52 ter(.EventHandlerCallRef,.EventR
360c0 65 66 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 ef.);.#endif.#if.defined(Q_WS_WI
360e0 4e 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 20 20 20 20 77 69 6e 45 76 65 6e 74 N).....virtual.bool.....winEvent
36100 46 69 6c 74 65 72 28 20 4d 53 47 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 Filter(.MSG.*.);.#endif.#if.defi
36120 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 20 ned(Q_WS_X11).....virtual.bool..
36140 20 20 20 78 31 31 45 76 65 6e 74 46 69 6c 74 65 72 28 20 58 45 76 65 6e 74 20 2a 20 29 3b 0a 20 ...x11EventFilter(.XEvent.*.);..
36160 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 20 20 20 20 20 78 31 31 43 6c 69 65 6e 74 4d 65 73 ...virtual.int......x11ClientMes
36180 73 61 67 65 28 20 51 57 69 64 67 65 74 2a 2c 20 58 45 76 65 6e 74 2a 2c 20 62 6f 6f 6c 20 70 61 sage(.QWidget*,.XEvent*,.bool.pa
361a0 73 73 69 76 65 5f 6f 6e 6c 79 29 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 ssive_only);.....int............
361c0 20 20 78 31 31 50 72 6f 63 65 73 73 45 76 65 6e 74 28 20 58 45 76 65 6e 74 2a 20 29 3b 0a 23 65 ..x11ProcessEvent(.XEvent*.);.#e
361e0 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 51 57 53 29 0a 20 20 20 20 76 ndif.#if.defined(Q_WS_QWS).....v
36200 69 72 74 75 61 6c 20 62 6f 6f 6c 20 20 20 20 20 71 77 73 45 76 65 6e 74 46 69 6c 74 65 72 28 20 irtual.bool.....qwsEventFilter(.
36220 51 57 53 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 QWSEvent.*.);.....int...........
36240 20 20 20 71 77 73 50 72 6f 63 65 73 73 45 76 65 6e 74 28 20 51 57 53 45 76 65 6e 74 2a 20 29 3b ...qwsProcessEvent(.QWSEvent*.);
36260 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 71 77 73 53 65 74 43 75 73 74 .....void.............qwsSetCust
36280 6f 6d 43 6f 6c 6f 72 73 28 20 51 52 67 62 20 2a 63 6f 6c 6f 72 74 61 62 6c 65 2c 20 69 6e 74 20 omColors(.QRgb.*colortable,.int.
362a0 73 74 61 72 74 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 20 29 3b 0a 23 69 66 6e 64 65 66 20 start,.int.numColors.);.#ifndef.
362c0 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 53 QT_NO_QWS_MANAGER.....static.QWS
362e0 44 65 63 6f 72 61 74 69 6f 6e 20 26 71 77 73 44 65 63 6f 72 61 74 69 6f 6e 28 29 3b 0a 20 20 20 Decoration.&qwsDecoration();....
36300 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 71 77 73 53 65 74 44 65 63 6f 72 61 74 69 .static.void......qwsSetDecorati
36320 6f 6e 28 20 51 57 53 44 65 63 6f 72 61 74 69 6f 6e 20 2a 29 3b 0a 23 65 6e 64 69 66 0a 23 65 6e on(.QWSDecoration.*);.#endif.#en
36340 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 33 32 29 20 7c 7c 20 dif..#if.defined(Q_OS_WIN32).||.
36360 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 43 59 47 57 49 4e 29 0a 20 20 20 20 73 74 61 74 69 63 20 defined(Q_OS_CYGWIN).....static.
36380 57 69 6e 64 6f 77 73 56 65 72 73 69 6f 6e 20 77 69 6e 56 65 72 73 69 6f 6e 28 29 3b 0a 23 65 6c WindowsVersion.winVersion();.#el
363a0 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 29 0a 20 20 20 20 73 74 61 74 69 63 20 if.defined(Q_OS_MAC).....static.
363c0 4d 61 63 69 6e 74 6f 73 68 56 65 72 73 69 6f 6e 20 6d 61 63 56 65 72 73 69 6f 6e 28 29 3b 0a 23 MacintoshVersion.macVersion();.#
363e0 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 endif.#if.defined(Q_WS_WIN).....
36400 76 6f 69 64 09 20 20 20 20 20 77 69 6e 46 6f 63 75 73 28 20 51 57 69 64 67 65 74 20 2a 2c 20 62 void......winFocus(.QWidget.*,.b
36420 6f 6f 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 20 20 20 20 20 77 69 6e 4d ool.);.....static.void......winM
36440 6f 75 73 65 42 75 74 74 6f 6e 55 70 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 ouseButtonUp();.#endif..#ifndef.
36460 51 54 5f 4e 4f 5f 53 45 53 53 49 4f 4e 4d 41 4e 41 47 45 52 0a 20 20 20 20 2f 2f 20 73 65 73 73 QT_NO_SESSIONMANAGER.....//.sess
36480 69 6f 6e 20 6d 61 6e 61 67 65 6d 65 6e 74 0a 20 20 20 20 62 6f 6f 6c 09 20 20 20 20 20 69 73 53 ion.management.....bool......isS
364a0 65 73 73 69 6f 6e 52 65 73 74 6f 72 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 essionRestored().const;.....QStr
364c0 69 6e 67 20 09 73 65 73 73 69 6f 6e 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 ing..sessionId().const;.....QStr
364e0 69 6e 67 20 09 73 65 73 73 69 6f 6e 4b 65 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ing..sessionKey().const;.....vir
36500 74 75 61 6c 20 76 6f 69 64 20 20 20 20 20 63 6f 6d 6d 69 74 44 61 74 61 28 20 51 53 65 73 73 69 tual.void.....commitData(.QSessi
36520 6f 6e 4d 61 6e 61 67 65 72 26 20 73 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 onManager&.sm.);.....virtual.voi
36540 64 20 20 20 20 20 73 61 76 65 53 74 61 74 65 28 20 51 53 65 73 73 69 6f 6e 4d 61 6e 61 67 65 72 d.....saveState(.QSessionManager
36560 26 20 73 6d 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f &.sm.);.#endif.#if.defined(Q_WS_
36580 58 31 31 29 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 72 65 61 74 65 5f 78 69 6d 28 X11).....static.void.create_xim(
365a0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 6c 6f 73 65 5f 78 69 6d 28 29 3b 0a );.....static.void.close_xim();.
365c0 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 78 31 31 5f 61 70 70 6c 79 5f 73 65 74 74 69 6e ....static.bool.x11_apply_settin
365e0 67 73 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 77 61 6b 65 55 gs();.#endif.....void......wakeU
36600 70 47 75 69 54 68 72 65 61 64 28 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 54 48 52 pGuiThread();.#if.defined(QT_THR
36620 45 41 44 5f 53 55 50 50 4f 52 54 29 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 6c 6f 63 6b 28 EAD_SUPPORT).....void......lock(
36640 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 75 6e 6c 6f 63 6b 28 62 6f 6f 6c 20 77 61 6b );.....void......unlock(bool.wak
36660 65 55 70 47 75 69 20 3d 20 54 52 55 45 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 20 20 20 6c 6f eUpGui.=.TRUE);.....bool......lo
36680 63 6b 65 64 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 cked();.....bool.............try
366a0 4c 6f 63 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 Lock();.#endif..signals:.....voi
366c0 64 09 20 20 20 20 20 6c 61 73 74 57 69 6e 64 6f 77 43 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 d......lastWindowClosed();.....v
366e0 6f 69 64 09 20 20 20 20 20 61 62 6f 75 74 54 6f 51 75 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 oid......aboutToQuit();.....void
36700 09 20 20 20 20 20 67 75 69 54 68 72 65 61 64 41 77 61 6b 65 28 29 3b 0a 0a 70 75 62 6c 69 63 20 ......guiThreadAwake();..public.
36720 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 71 75 69 74 28 29 3b 0a 20 20 20 slots:.....void......quit();....
36740 20 76 6f 69 64 09 20 20 20 20 20 63 6c 6f 73 65 41 6c 6c 57 69 6e 64 6f 77 73 28 29 3b 0a 20 20 .void......closeAllWindows();...
36760 20 20 76 6f 69 64 09 20 20 20 20 20 61 62 6f 75 74 51 74 28 29 3b 0a 0a 23 69 66 20 64 65 66 69 ..void......aboutQt();..#if.defi
36780 6e 65 64 28 51 5f 57 53 5f 51 57 53 29 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 ned(Q_WS_QWS).protected:.....voi
367a0 64 20 73 65 74 41 72 67 73 28 69 6e 74 2c 20 63 68 61 72 20 2a 2a 29 3b 0a 23 65 6e 64 69 66 0a d.setArgs(int,.char.**);.#endif.
367c0 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 51 45 76 65 6e .protected:.....bool.event(QEven
367e0 74 20 2a 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 73 74 72 75 t.*);..private:.....void.constru
36800 63 74 28 20 69 6e 74 20 26 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 2c 20 54 79 70 65 ct(.int.&argc,.char.**argv,.Type
36820 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 20 69 6e 74 2c 20 63 68 .);.....void.initialize(.int,.ch
36840 61 72 20 2a 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 5f 70 72 65 63 6d 64 6c 69 6e ar.**.);.....void.init_precmdlin
36860 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 6f 63 65 73 73 5f 63 6d 64 6c 69 6e 65 28 20 69 e();.....void.process_cmdline(.i
36880 6e 74 2a 20 61 72 67 63 70 74 72 2c 20 63 68 61 72 20 2a 2a 20 61 72 67 76 20 29 3b 0a 20 20 20 nt*.argcptr,.char.**.argv.);....
368a0 20 62 6f 6f 6c 20 69 6e 74 65 72 6e 61 6c 4e 6f 74 69 66 79 28 20 51 4f 62 6a 65 63 74 20 2a 2c .bool.internalNotify(.QObject.*,
368c0 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 51 57 .QEvent.*.);.#if.defined(Q_WS_QW
368e0 53 29 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 20 2a 66 69 6e 64 43 68 69 6c 64 S).....static.QWidget.*findChild
36900 57 69 64 67 65 74 28 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 70 2c 20 63 6f 6e 73 74 20 Widget(.const.QWidget.*p,.const.
36920 51 50 6f 69 6e 74 20 26 70 6f 73 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 QPoint.&pos.);.....static.QWidge
36940 74 20 2a 66 69 6e 64 57 69 64 67 65 74 28 20 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 4c 69 73 74 t.*findWidget(.const.QObjectList
36960 26 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 62 6f 6f 6c 20 72 65 63 20 29 3b 0a 23 &,.const.QPoint.&,.bool.rec.);.#
36980 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 20 20 20 endif..#if.defined(Q_WS_MAC)....
369a0 20 62 6f 6f 6c 20 64 6f 5f 6d 6f 75 73 65 5f 64 6f 77 6e 28 50 6f 69 6e 74 20 2a 2c 20 62 6f 6f .bool.do_mouse_down(Point.*,.boo
369c0 6c 20 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 4f 53 53 l.*);.....static.QMAC_PASCAL.OSS
369e0 74 61 74 75 73 20 67 6c 6f 62 61 6c 45 76 65 6e 74 50 72 6f 63 65 73 73 6f 72 28 45 76 65 6e 74 tatus.globalEventProcessor(Event
36a00 48 61 6e 64 6c 65 72 43 61 6c 6c 52 65 66 2c 20 20 45 76 65 6e 74 52 65 66 2c 20 76 6f 69 64 20 HandlerCallRef,..EventRef,.void.
36a20 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 4f 53 53 74 61 *);.....static.QMAC_PASCAL.OSSta
36a40 74 75 73 20 67 6c 6f 62 61 6c 41 70 70 6c 65 45 76 65 6e 74 50 72 6f 63 65 73 73 6f 72 28 63 6f tus.globalAppleEventProcessor(co
36a60 6e 73 74 20 41 70 70 6c 65 45 76 65 6e 74 20 2a 2c 20 41 70 70 6c 65 45 76 65 6e 74 20 2a 2c 20 nst.AppleEvent.*,.AppleEvent.*,.
36a80 6c 6f 6e 67 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 76 6f long);.....static.QMAC_PASCAL.vo
36aa0 69 64 20 71 74 5f 63 6f 6e 74 65 78 74 5f 74 69 6d 65 72 5f 63 61 6c 6c 62 6b 28 45 76 65 6e 74 id.qt_context_timer_callbk(Event
36ac0 4c 6f 6f 70 54 69 6d 65 72 52 65 66 2c 20 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 LoopTimerRef,.void.*);.....stati
36ae0 63 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 76 6f 69 64 20 71 74 5f 73 65 6c 65 63 74 5f 74 69 6d c.QMAC_PASCAL.void.qt_select_tim
36b00 65 72 5f 63 61 6c 6c 62 6b 28 45 76 65 6e 74 4c 6f 6f 70 54 69 6d 65 72 52 65 66 2c 20 76 6f 69 er_callbk(EventLoopTimerRef,.voi
36b20 64 20 2a 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 71 74 5f 6d 61 63 5f 61 70 70 d.*);.....static.bool.qt_mac_app
36b40 6c 79 5f 73 65 74 74 69 6e 67 73 28 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 ly_settings();.....friend.class.
36b60 51 4d 61 63 49 6e 70 75 74 4d 65 74 68 6f 64 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 4d 41 43 QMacInputMethod;.....friend.QMAC
36b80 5f 50 41 53 43 41 4c 20 4f 53 53 74 61 74 75 73 20 71 74 5f 77 69 6e 64 6f 77 5f 65 76 65 6e 74 _PASCAL.OSStatus.qt_window_event
36ba0 28 45 76 65 6e 74 48 61 6e 64 6c 65 72 43 61 6c 6c 52 65 66 2c 20 45 76 65 6e 74 52 65 66 2c 20 (EventHandlerCallRef,.EventRef,.
36bc0 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 74 5f 6d 61 63 5f void.*);.....friend.void.qt_mac_
36be0 75 70 64 61 74 65 5f 6f 73 5f 73 65 74 74 69 6e 67 73 28 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 update_os_settings();.....friend
36c00 20 62 6f 6f 6c 20 71 74 5f 73 65 74 5f 73 6f 63 6b 65 74 5f 68 61 6e 64 6c 65 72 28 20 69 6e 74 .bool.qt_set_socket_handler(.int
36c20 2c 20 69 6e 74 2c 20 51 4f 62 6a 65 63 74 20 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 66 72 69 ,.int,.QObject.*,.bool);.....fri
36c40 65 6e 64 20 76 6f 69 64 20 71 74 5f 6d 61 63 5f 64 65 73 74 72 6f 79 5f 77 69 64 67 65 74 28 51 end.void.qt_mac_destroy_widget(Q
36c60 57 69 64 67 65 74 20 2a 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 74 5f 69 6e Widget.*);.....friend.void.qt_in
36c80 69 74 28 69 6e 74 20 2a 2c 20 63 68 61 72 20 2a 2a 2c 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a it(int.*,.char.**,.QApplication:
36ca0 3a 54 79 70 65 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20 51 54 5f 54 48 52 45 41 44 :Type);.#endif..#ifdef.QT_THREAD
36cc0 5f 53 55 50 50 4f 52 54 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 75 74 65 78 20 20 20 2a 71 74 _SUPPORT.....static.QMutex...*qt
36ce0 5f 6d 75 74 65 78 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 54 48 52 45 41 44 5f 53 55 50 50 _mutex;.#endif.//.QT_THREAD_SUPP
36d00 4f 52 54 0a 0a 20 20 20 20 69 6e 74 09 09 20 20 20 20 20 61 70 70 5f 61 72 67 63 3b 0a 20 20 20 ORT......int.......app_argc;....
36d20 20 63 68 61 72 09 20 20 20 2a 2a 61 70 70 5f 61 72 67 76 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 .char....**app_argv;.....bool...
36d40 20 20 20 71 75 69 74 5f 6e 6f 77 3b 0a 20 20 20 20 69 6e 74 09 09 20 20 20 20 20 71 75 69 74 5f ...quit_now;.....int.......quit_
36d60 63 6f 64 65 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 79 6c 65 20 20 20 2a 61 70 70 5f 73 code;.....static.QStyle...*app_s
36d80 74 79 6c 65 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 61 70 70 5f 63 73 tyle;.....static.int......app_cs
36da0 70 65 63 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 41 4c 45 54 54 45 0a 20 20 20 20 73 pec;.#ifndef.QT_NO_PALETTE.....s
36dc0 74 61 74 69 63 20 51 50 61 6c 65 74 74 65 20 2a 61 70 70 5f 70 61 6c 3b 0a 23 65 6e 64 69 66 0a tatic.QPalette.*app_pal;.#endif.
36de0 20 20 20 20 73 74 61 74 69 63 20 51 46 6f 6e 74 20 20 20 20 2a 61 70 70 5f 66 6f 6e 74 3b 0a 23 ....static.QFont....*app_font;.#
36e00 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 20 20 20 20 73 74 61 74 69 63 20 51 ifndef.QT_NO_CURSOR.....static.Q
36e20 43 75 72 73 6f 72 20 20 2a 61 70 70 5f 63 75 72 73 6f 72 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 Cursor..*app_cursor;.#endif.....
36e40 73 74 61 74 69 63 20 51 45 76 65 6e 74 4c 6f 6f 70 2a 20 65 76 65 6e 74 6c 6f 6f 70 3b 0a 20 20 static.QEventLoop*.eventloop;...
36e60 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 61 70 70 5f 74 72 61 63 6b 69 6e 67 3b 0a ..static.int......app_tracking;.
36e80 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 69 73 5f 61 70 70 5f 72 75 6e 6e ....static.bool......is_app_runn
36ea0 69 6e 67 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 69 73 5f 61 70 70 ing;.....static.bool......is_app
36ec0 5f 63 6c 6f 73 69 6e 67 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 61 _closing;.....static.bool......a
36ee0 70 70 5f 65 78 69 74 5f 6c 6f 6f 70 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 pp_exit_loop;.....static.int....
36f00 20 20 6c 6f 6f 70 5f 6c 65 76 65 6c 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 ..loop_level;.....static.QWidget
36f20 20 20 2a 6d 61 69 6e 5f 77 69 64 67 65 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 ..*main_widget;.....static.QWidg
36f40 65 74 20 20 2a 66 6f 63 75 73 5f 77 69 64 67 65 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 et..*focus_widget;.....static.QW
36f60 69 64 67 65 74 20 20 2a 61 63 74 69 76 65 5f 77 69 6e 64 6f 77 3b 0a 20 20 20 20 73 74 61 74 69 idget..*active_window;.....stati
36f80 63 20 62 6f 6f 6c 09 20 20 20 20 20 6f 62 65 79 5f 64 65 73 6b 74 6f 70 5f 73 65 74 74 69 6e 67 c.bool......obey_desktop_setting
36fa0 73 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 63 75 72 73 6f 72 5f 66 6c s;.....static.int......cursor_fl
36fc0 61 73 68 5f 74 69 6d 65 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 6d 6f ash_time;.....static.int......mo
36fe0 75 73 65 5f 64 6f 75 62 6c 65 5f 63 6c 69 63 6b 5f 74 69 6d 65 3b 0a 20 20 20 20 73 74 61 74 69 use_double_click_time;.....stati
37000 63 20 69 6e 74 09 20 20 20 20 20 77 68 65 65 6c 5f 73 63 72 6f 6c 6c 5f 6c 69 6e 65 73 3b 0a 20 c.int......wheel_scroll_lines;..
37020 20 20 20 73 74 61 74 69 63 20 69 6e 74 09 20 20 20 20 20 63 6f 6d 70 6f 73 65 64 55 6e 69 63 6f ...static.int......composedUnico
37040 64 65 3b 20 2f 2f 20 56 61 6c 75 65 2c 20 6d 65 74 61 2d 63 6f 6d 70 6f 73 65 64 20 63 68 61 72 de;.//.Value,.meta-composed.char
37060 61 63 74 65 72 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 61 6e 69 6d acter......static.bool......anim
37080 61 74 65 5f 75 69 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 61 6e 69 ate_ui;.....static.bool......ani
370a0 6d 61 74 65 5f 6d 65 6e 75 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 mate_menu;.....static.bool......
370c0 61 6e 69 6d 61 74 65 5f 74 6f 6f 6c 74 69 70 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c animate_tooltip;.....static.bool
370e0 09 20 20 20 20 20 61 6e 69 6d 61 74 65 5f 63 6f 6d 62 6f 3b 0a 20 20 20 20 73 74 61 74 69 63 20 ......animate_combo;.....static.
37100 62 6f 6f 6c 09 20 20 20 20 20 66 61 64 65 5f 6d 65 6e 75 3b 0a 20 20 20 20 73 74 61 74 69 63 20 bool......fade_menu;.....static.
37120 62 6f 6f 6c 09 20 20 20 20 20 66 61 64 65 5f 74 6f 6f 6c 74 69 70 3b 0a 20 20 20 20 73 74 61 74 bool......fade_tooltip;.....stat
37140 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 61 6e 69 6d 61 74 65 5f 74 6f 6f 6c 62 6f 78 3b 0a 20 20 ic.bool......animate_toolbox;...
37160 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 77 69 64 67 65 74 43 6f 75 6e 74 3b 20 ..static.bool......widgetCount;.
37180 2f 2f 20 43 6f 75 70 6c 65 64 20 77 69 74 68 20 2d 77 69 64 67 65 74 63 6f 75 6e 74 20 73 77 69 //.Coupled.with.-widgetcount.swi
371a0 74 63 68 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 20 20 20 20 6d 65 74 61 43 6f 6d tch.....static.bool......metaCom
371c0 70 6f 73 65 55 6e 69 63 6f 64 65 3b 0a 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 54 72 poseUnicode;......QValueList<QTr
371e0 61 6e 73 6c 61 74 6f 72 2a 3e 20 2a 74 72 61 6e 73 6c 61 74 6f 72 73 3b 0a 23 69 66 6e 64 65 66 anslator*>.*translators;.#ifndef
37200 20 51 54 5f 4e 4f 5f 53 45 53 53 49 4f 4e 4d 41 4e 41 47 45 52 0a 20 20 20 20 51 53 65 73 73 69 .QT_NO_SESSIONMANAGER.....QSessi
37220 6f 6e 4d 61 6e 61 67 65 72 20 2a 73 65 73 73 69 6f 6e 5f 6d 61 6e 61 67 65 72 3b 0a 20 20 20 20 onManager.*session_manager;.....
37240 51 53 74 72 69 6e 67 09 20 20 20 20 20 73 65 73 73 69 6f 6e 5f 69 64 3b 0a 20 20 20 20 73 74 61 QString......session_id;.....sta
37260 74 69 63 20 51 53 74 72 69 6e 67 2a 20 73 65 73 73 69 6f 6e 5f 6b 65 79 3b 0a 20 20 20 20 62 6f tic.QString*.session_key;.....bo
37280 6f 6c 09 20 20 20 20 20 69 73 5f 73 65 73 73 69 6f 6e 5f 72 65 73 74 6f 72 65 64 3b 0a 23 65 6e ol......is_session_restored;.#en
372a0 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 20 26 26 20 21 64 65 dif.#if.defined(Q_WS_X11).&&.!de
372c0 66 69 6e 65 64 20 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 20 29 0a 20 20 20 20 73 74 61 74 69 63 20 fined.(QT_NO_STYLE.).....static.
372e0 76 6f 69 64 20 78 31 31 5f 69 6e 69 74 69 61 6c 69 7a 65 5f 73 74 79 6c 65 28 29 3b 0a 23 65 6e void.x11_initialize_style();.#en
37300 64 69 66 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 69 7a 65 20 20 20 20 20 61 70 70 5f 73 74 dif......static.QSize.....app_st
37320 72 75 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 20 20 20 rut;.#ifndef.QT_NO_COMPONENT....
37340 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 2a 61 70 70 5f 6c 69 62 70 61 74 68 .static.QStringList.*app_libpath
37360 73 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 51 41 73 63 69 69 44 69 63 74 3c s;.#endif.....static.QAsciiDict<
37380 51 50 61 6c 65 74 74 65 3e 20 2a 61 70 70 5f 70 61 6c 65 74 74 65 73 3b 0a 20 20 20 20 73 74 61 QPalette>.*app_palettes;.....sta
373a0 74 69 63 20 51 41 73 63 69 69 44 69 63 74 3c 51 46 6f 6e 74 3e 20 20 20 20 2a 61 70 70 5f 66 6f tic.QAsciiDict<QFont>....*app_fo
373c0 6e 74 73 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 64 67 65 74 4c 69 73 74 20 2a 70 6f nts;......static.QWidgetList.*po
373e0 70 75 70 57 69 64 67 65 74 73 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 20 20 20 69 6e 50 6f 70 75 pupWidgets;.....bool......inPopu
37400 70 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 63 6c 6f pMode().const;.....void......clo
37420 73 65 50 6f 70 75 70 28 20 51 57 69 64 67 65 74 20 2a 70 6f 70 75 70 20 29 3b 0a 20 20 20 20 76 sePopup(.QWidget.*popup.);.....v
37440 6f 69 64 09 20 20 20 20 20 6f 70 65 6e 50 6f 70 75 70 28 20 51 57 69 64 67 65 74 20 2a 70 6f 70 oid......openPopup(.QWidget.*pop
37460 75 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 73 65 74 41 63 74 69 76 65 57 69 6e up.);.....void......setActiveWin
37480 64 6f 77 28 20 51 57 69 64 67 65 74 2a 20 61 63 74 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 dow(.QWidget*.act.);......static
374a0 20 62 6f 6f 6c 20 20 20 20 20 20 73 65 6e 64 53 70 6f 6e 74 61 6e 65 6f 75 73 45 76 65 6e 74 28 .bool......sendSpontaneousEvent(
374c0 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e .QObject.*receiver,.QEvent.*even
374e0 74 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 20 20 20 20 20 72 65 6d 6f 76 65 t.);.....static.void......remove
37500 50 6f 73 74 65 64 45 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 66 72 PostedEvent(.QEvent.*.);......fr
37520 69 65 6e 64 20 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 iend.class.QWidget;.....friend.c
37540 6c 61 73 73 20 51 45 54 57 69 64 67 65 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 lass.QETWidget;.....friend.class
37560 20 51 44 69 61 6c 6f 67 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 63 65 .QDialog;.....friend.class.QAcce
37580 6c 4d 61 6e 61 67 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 45 76 65 6e lManager;.....friend.class.QEven
375a0 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 72 61 6e 73 6c 61 74 6f 72 3b t;.....friend.class.QTranslator;
375c0 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 45 76 65 6e 74 4c 6f 6f 70 3b 0a 20 20 .....friend.class.QEventLoop;...
375e0 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 74 5f 75 63 6d 5f 69 6e ..friend.Q_EXPORT.void.qt_ucm_in
37600 69 74 69 61 6c 69 7a 65 28 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 2a 20 29 3b 0a 23 69 66 20 itialize(.QApplication.*.);.#if.
37620 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 66 72 69 65 6e 64 20 62 6f 6f defined(Q_WS_WIN).....friend.boo
37640 6c 20 71 74 5f 73 65 6e 64 53 70 6f 6e 74 61 6e 65 6f 75 73 45 76 65 6e 74 28 20 51 4f 62 6a 65 l.qt_sendSpontaneousEvent(.QObje
37660 63 74 2a 2c 20 51 45 76 65 6e 74 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e ct*,.QEvent*.);.#endif.#if.defin
37680 65 64 28 51 5f 57 53 5f 51 57 53 29 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 ed(Q_WS_QWS).....friend.class.QI
376a0 6e 70 75 74 43 6f 6e 74 65 78 74 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 65 3a 20 2f 2f 20 nputContext;.#endif.private:.//.
376c0 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 Disabled.copy.constructor.and.op
376e0 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f erator=.#if.defined(Q_DISABLE_CO
37700 50 59 29 0a 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 41 70 70 PY).....QApplication(.const.QApp
37720 6c 69 63 61 74 69 6f 6e 20 26 20 29 3b 0a 20 20 20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 26 lication.&.);.....QApplication.&
37740 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 26 20 operator=(.const.QApplication.&.
37760 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 41 70 70 6c 69 63 );.#endif.};..inline.int.QApplic
37780 61 74 69 6f 6e 3a 3a 61 72 67 63 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e ation::argc().const.{.....return
377a0 20 61 70 70 5f 61 72 67 63 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 63 68 61 72 20 2a 2a 51 41 70 70 .app_argc;.}..inline.char.**QApp
377c0 6c 69 63 61 74 69 6f 6e 3a 3a 61 72 67 76 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 lication::argv().const.{.....ret
377e0 75 72 6e 20 61 70 70 5f 61 72 67 76 3b 0a 7d 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 urn.app_argv;.}..#if.defined(Q_W
37800 53 5f 51 57 53 29 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a S_QWS).inline.void.QApplication:
37820 3a 73 65 74 41 72 67 73 28 69 6e 74 20 63 2c 20 63 68 61 72 20 2a 2a 76 29 0a 7b 0a 20 20 20 20 :setArgs(int.c,.char.**v).{.....
37840 20 20 20 20 61 70 70 5f 61 72 67 63 20 3d 20 63 3b 0a 09 20 20 20 20 61 70 70 5f 61 72 67 76 20 ....app_argc.=.c;......app_argv.
37860 3d 20 76 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 55 52 =.v;.}.#endif..#ifndef.QT_NO_CUR
37880 53 4f 52 0a 69 6e 6c 69 6e 65 20 51 43 75 72 73 6f 72 20 2a 51 41 70 70 6c 69 63 61 74 69 6f 6e SOR.inline.QCursor.*QApplication
378a0 3a 3a 6f 76 65 72 72 69 64 65 43 75 72 73 6f 72 28 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 ::overrideCursor().{.....return.
378c0 61 70 70 5f 63 75 72 73 6f 72 3b 0a 7d 0a 23 65 6e 64 69 66 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c app_cursor;.}.#endif.inline.bool
378e0 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 68 61 73 47 6c 6f 62 61 6c 4d 6f 75 73 65 54 72 61 .QApplication::hasGlobalMouseTra
37900 63 6b 69 6e 67 28 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 70 70 5f 74 72 61 63 6b 69 6e cking().{.....return.app_trackin
37920 67 20 3e 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 57 69 64 67 65 74 20 2a 51 41 70 70 6c 69 g.>.0;.}..inline.QWidget.*QAppli
37940 63 61 74 69 6f 6e 3a 3a 6d 61 69 6e 57 69 64 67 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 cation::mainWidget().const.{....
37960 20 72 65 74 75 72 6e 20 6d 61 69 6e 5f 77 69 64 67 65 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 .return.main_widget;.}..inline.Q
37980 57 69 64 67 65 74 20 2a 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 66 6f 63 75 73 57 69 64 67 65 Widget.*QApplication::focusWidge
379a0 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 6f 63 75 73 5f 77 69 64 t().const.{.....return.focus_wid
379c0 67 65 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 57 69 64 67 65 74 20 2a 51 41 70 70 6c 69 63 61 get;.}..inline.QWidget.*QApplica
379e0 74 69 6f 6e 3a 3a 61 63 74 69 76 65 57 69 6e 64 6f 77 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 tion::activeWindow().const.{....
37a00 20 72 65 74 75 72 6e 20 61 63 74 69 76 65 5f 77 69 6e 64 6f 77 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 .return.active_window;.}..inline
37a20 20 51 57 69 64 67 65 74 20 2a 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 77 69 64 67 65 74 41 74 .QWidget.*QApplication::widgetAt
37a40 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 2c 20 62 6f 6f 6c 20 63 68 69 6c 64 20 29 0a (.const.QPoint.&p,.bool.child.).
37a60 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 77 69 64 67 65 74 41 74 28 20 70 2e 78 28 29 2c 20 70 2e {.....return.widgetAt(.p.x(),.p.
37a80 79 28 29 2c 20 63 68 69 6c 64 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 41 70 y(),.child.);.}..inline.bool.QAp
37aa0 70 6c 69 63 61 74 69 6f 6e 3a 3a 69 6e 50 6f 70 75 70 4d 6f 64 65 28 29 20 63 6f 6e 73 74 0a 7b plication::inPopupMode().const.{
37ac0 0a 20 20 20 20 72 65 74 75 72 6e 20 70 6f 70 75 70 57 69 64 67 65 74 73 20 21 3d 20 30 3b 0a 7d .....return.popupWidgets.!=.0;.}
37ae0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 45 53 53 49 4f 4e 4d 41 4e 41 47 45 52 0a 69 6e .#ifndef.QT_NO_SESSIONMANAGER.in
37b00 6c 69 6e 65 20 62 6f 6f 6c 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 69 73 53 65 73 73 69 6f line.bool.QApplication::isSessio
37b20 6e 52 65 73 74 6f 72 65 64 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 69 nRestored().const.{.....return.i
37b40 73 5f 73 65 73 73 69 6f 6e 5f 72 65 73 74 6f 72 65 64 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 53 s_session_restored;.}..inline.QS
37b60 74 72 69 6e 67 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 73 65 73 73 69 6f 6e 49 64 28 29 20 tring.QApplication::sessionId().
37b80 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 65 73 73 69 6f 6e 5f 69 64 3b 0a 7d const.{.....return.session_id;.}
37ba0 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 73 ..inline.QString.QApplication::s
37bc0 65 73 73 69 6f 6e 4b 65 79 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 essionKey().const.{.....return.s
37be0 65 73 73 69 6f 6e 5f 6b 65 79 20 3f 20 2a 73 65 73 73 69 6f 6e 5f 6b 65 79 20 3a 20 51 53 74 72 ession_key.?.*session_key.:.QStr
37c00 69 6e 67 3a 3a 6e 75 6c 6c 3b 0a 7d 0a 23 65 6e 64 69 66 0a 69 6e 6c 69 6e 65 20 51 53 69 7a 65 ing::null;.}.#endif.inline.QSize
37c20 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 67 6c 6f 62 61 6c 53 74 72 75 74 28 29 0a 7b 0a 20 .QApplication::globalStrut().{..
37c40 20 20 20 72 65 74 75 72 6e 20 61 70 70 5f 73 74 72 75 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 ...return.app_strut;.}..inline.b
37c60 6f 6f 6c 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 73 65 6e 64 45 76 65 6e 74 28 20 51 4f 62 ool.QApplication::sendEvent(.QOb
37c80 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e 74 20 29 0a ject.*receiver,.QEvent.*event.).
37ca0 7b 20 20 69 66 20 28 20 65 76 65 6e 74 20 29 20 65 76 65 6e 74 2d 3e 73 70 6f 6e 74 20 3d 20 46 {..if.(.event.).event->spont.=.F
37cc0 41 4c 53 45 3b 20 72 65 74 75 72 6e 20 71 41 70 70 20 3f 20 71 41 70 70 2d 3e 6e 6f 74 69 66 79 ALSE;.return.qApp.?.qApp->notify
37ce0 28 20 72 65 63 65 69 76 65 72 2c 20 65 76 65 6e 74 20 29 20 3a 20 46 41 4c 53 45 3b 20 7d 0a 0a (.receiver,.event.).:.FALSE;.}..
37d00 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 73 65 6e 64 53 70 inline.bool.QApplication::sendSp
37d20 6f 6e 74 61 6e 65 6f 75 73 45 76 65 6e 74 28 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 ontaneousEvent(.QObject.*receive
37d40 72 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e 74 20 29 0a 7b 20 69 66 20 28 20 65 76 65 6e 74 20 r,.QEvent.*event.).{.if.(.event.
37d60 29 20 65 76 65 6e 74 2d 3e 73 70 6f 6e 74 20 3d 20 54 52 55 45 3b 20 72 65 74 75 72 6e 20 71 41 ).event->spont.=.TRUE;.return.qA
37d80 70 70 20 3f 20 71 41 70 70 2d 3e 6e 6f 74 69 66 79 28 20 72 65 63 65 69 76 65 72 2c 20 65 76 65 pp.?.qApp->notify(.receiver,.eve
37da0 6e 74 20 29 20 3a 20 46 41 4c 53 45 3b 20 7d 0a 0a 23 69 66 64 65 66 20 51 54 5f 4e 4f 5f 54 52 nt.).:.FALSE;.}..#ifdef.QT_NO_TR
37dc0 41 4e 53 4c 41 54 49 4f 4e 0a 2f 2f 20 53 69 6d 70 6c 65 20 76 65 72 73 69 6f 6e 73 0a 69 6e 6c ANSLATION.//.Simple.versions.inl
37de0 69 6e 65 20 51 53 74 72 69 6e 67 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 74 72 61 6e 73 6c ine.QString.QApplication::transl
37e00 61 74 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 ate(.const.char.*,.const.char.*s
37e20 6f 75 72 63 65 54 65 78 74 2c 0a 09 09 09 09 09 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 45 6e ourceText,......const.char.*,.En
37e40 63 6f 64 69 6e 67 20 65 6e 63 6f 64 69 6e 67 20 29 20 63 6f 6e 73 74 0a 7b 0a 23 69 66 6e 64 65 coding.encoding.).const.{.#ifnde
37e60 66 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 0a 20 20 20 20 69 66 20 28 20 65 6e 63 6f 64 f.QT_NO_TEXTCODEC.....if.(.encod
37e80 69 6e 67 20 3d 3d 20 55 6e 69 63 6f 64 65 55 54 46 38 20 29 0a 09 72 65 74 75 72 6e 20 51 53 74 ing.==.UnicodeUTF8.)..return.QSt
37ea0 72 69 6e 67 3a 3a 66 72 6f 6d 55 74 66 38 28 20 73 6f 75 72 63 65 54 65 78 74 20 29 3b 0a 20 20 ring::fromUtf8(.sourceText.);...
37ec0 20 20 65 6c 73 65 0a 23 65 6e 64 69 66 0a 09 72 65 74 75 72 6e 20 51 53 74 72 69 6e 67 3a 3a 66 ..else.#endif..return.QString::f
37ee0 72 6f 6d 4c 61 74 69 6e 31 28 20 73 6f 75 72 63 65 54 65 78 74 20 29 3b 0a 7d 0a 23 65 6e 64 69 romLatin1(.sourceText.);.}.#endi
37f00 66 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 68 6f 72 69 f..inline.int.QApplication::hori
37f20 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 61 6c 69 67 6e 20 29 0a 7b 0a 20 zontalAlignment(.int.align.).{..
37f40 20 20 20 61 6c 69 67 6e 20 26 3d 20 41 6c 69 67 6e 48 6f 72 69 7a 6f 6e 74 61 6c 5f 4d 61 73 6b ...align.&=.AlignHorizontal_Mask
37f60 3b 0a 20 20 20 20 69 66 20 28 20 61 6c 69 67 6e 20 3d 3d 20 41 6c 69 67 6e 41 75 74 6f 20 29 20 ;.....if.(.align.==.AlignAuto.).
37f80 7b 0a 09 69 66 20 28 20 72 65 76 65 72 73 65 4c 61 79 6f 75 74 28 29 20 29 0a 09 20 20 20 20 61 {..if.(.reverseLayout().)......a
37fa0 6c 69 67 6e 20 3d 20 41 6c 69 67 6e 52 69 67 68 74 3b 0a 09 65 6c 73 65 0a 09 20 20 20 20 61 6c lign.=.AlignRight;..else......al
37fc0 69 67 6e 20 3d 20 41 6c 69 67 6e 4c 65 66 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 ign.=.AlignLeft;.....}.....retur
37fe0 6e 20 61 6c 69 67 6e 3b 0a 7d 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 50 50 4c 49 43 41 54 49 n.align;.}..#endif.//.QAPPLICATI
38000 4f 4e 5f 48 0a 0a 00 00 00 0c 00 71 00 64 00 6f 00 6d 00 2e 00 68 00 00 53 11 2f 2a 2a 2a 2a 2a ON_H.......q.d.o.m...h..S./*****
38020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
38040 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
38060 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e *******.**.$Id$.**.**.Definition
38080 20 6f 66 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6c 61 .of.QDomDocument.and.related.cla
380a0 73 73 65 73 2e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 30 35 31 38 0a 2a 2a 0a sses..**.**.Created.:.000518.**.
380c0 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c **.Copyright.(C).1992-2002.Troll
380e0 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a tech.ASA...All.rights.reserved..
38100 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 78 **.**.This.file.is.part.of.the.x
38120 6d 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e ml.module.of.the.Qt.GUI.Toolkit.
38140 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
38160 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 ted.under.the.terms.of.the.Q.Pub
38180 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f lic.License.**.as.defined.by.Tro
381a0 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 lltech.ASA.of.Norway.and.appeari
381c0 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e ng.in.the.file.**.LICENSE.QPL.in
381e0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 cluded.in.the.packaging.of.this.
38200 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 file..**.**.This.file.may.be.dis
38220 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 tributed.and/or.modified.under.t
38240 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 he.terms.of.the.**.GNU.General.P
38260 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 ublic.License.version.2.as.publi
38280 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 shed.by.the.Free.Software.**.Fou
382a0 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c ndation.and.appearing.in.the.fil
382c0 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a e.LICENSE.GPL.included.in.the.**
382e0 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c .packaging.of.this.file..**.**.L
38300 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 icensees.holding.valid.Qt.Enterp
38320 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 rise.Edition.licenses.may.use.th
38340 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 is.**.file.in.accordance.with.th
38360 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e e.Qt.Commercial.License.Agreemen
38380 74 20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e t.provided.**.with.the.Software.
383a0 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 .**.**.This.file.is.provided.AS.
383c0 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c IS.with.NO.WARRANTY.OF.ANY.KIND,
383e0 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 .INCLUDING.THE.**.WARRANTY.OF.DE
38400 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 SIGN,.MERCHANTABILITY.AND.FITNES
38420 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a S.FOR.A.PARTICULAR.PURPOSE..**.*
38440 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 *.See.http://qtsoftware.com/pric
38460 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 ing.html.or.email.sales@trolltec
38480 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 h.com.for.**...information.about
384a0 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 .Qt.Commercial.License.Agreement
384c0 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f s..**.See.http://qtsoftware.com/
384e0 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 qpl/.for.QPL.licensing.informati
38500 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d on..**.See.http://qtsoftware.com
38520 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 /gpl/.for.GPL.licensing.informat
38540 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 ion..**.**.Contact.info@trolltec
38560 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 h.com.if.any.conditions.of.this.
38580 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f licensing.are.**.not.clear.to.yo
385a0 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a u..**.**************************
385c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
385e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 4f 4d 5f 48 0a 23 64 ************/..#ifndef.QDOM_H.#d
38600 65 66 69 6e 65 20 51 44 4f 4d 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c efine.QDOM_H..#ifndef.QT_H.#incl
38620 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a ude."qstring.h".#endif.//.QT_H..
38640 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4d 4f 44 55 4c 45 5f 58 4d 4c 29 20 7c 7c 20 64 #if.!defined(QT_MODULE_XML).||.d
38660 65 66 69 6e 65 64 28 20 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 efined(.QT_LICENSE_PROFESSIONAL.
38680 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 49 4e 54 45 52 4e 41 4c 5f 58 4d 4c 20 29 0a ).||.defined(.QT_INTERNAL_XML.).
386a0 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 0a 23 65 6c 73 65 0a 23 64 65 66 #define.QM_EXPORT_DOM.#else.#def
386c0 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 ine.QM_EXPORT_DOM.Q_EXPORT.#endi
386e0 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 4f 4d 0a 0a 63 6c 61 73 73 20 51 49 4f 44 f..#ifndef.QT_NO_DOM..class.QIOD
38700 65 76 69 63 65 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 53 74 72 65 61 6d 3b 0a 0a 63 6c 61 73 73 evice;.class.QTextStream;..class
38720 20 51 58 6d 6c 49 6e 70 75 74 53 6f 75 72 63 65 3b 0a 63 6c 61 73 73 20 51 58 6d 6c 52 65 61 64 .QXmlInputSource;.class.QXmlRead
38740 65 72 3b 0a 0a 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 50 72 69 76 61 74 65 3b 0a er;..class.QDomDocumentPrivate;.
38760 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 50 72 69 76 61 74 65 3b 0a 63 class.QDomDocumentTypePrivate;.c
38780 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 50 72 69 76 61 74 65 lass.QDomDocumentFragmentPrivate
387a0 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 ;.class.QDomNodePrivate;.class.Q
387c0 44 6f 6d 4e 6f 64 65 4c 69 73 74 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 49 6d DomNodeListPrivate;.class.QDomIm
387e0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 45 plementationPrivate;.class.QDomE
38800 6c 65 6d 65 6e 74 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 74 61 74 69 6f lementPrivate;.class.QDomNotatio
38820 6e 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 45 6e 74 69 74 79 50 72 69 76 61 74 nPrivate;.class.QDomEntityPrivat
38840 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 50 72 69 76 e;.class.QDomEntityReferencePriv
38860 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 ate;.class.QDomProcessingInstruc
38880 74 69 6f 6e 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 41 74 74 72 50 72 69 76 61 tionPrivate;.class.QDomAttrPriva
388a0 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 50 72 69 76 61 te;.class.QDomCharacterDataPriva
388c0 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 54 65 78 74 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 te;.class.QDomTextPrivate;.class
388e0 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 43 .QDomCommentPrivate;.class.QDomC
38900 44 41 54 41 53 65 63 74 69 6f 6e 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 4e 61 DATASectionPrivate;.class.QDomNa
38920 6d 65 64 4e 6f 64 65 4d 61 70 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 49 6d 70 medNodeMapPrivate;.class.QDomImp
38940 6c 65 6d 65 6e 74 61 74 69 6f 6e 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 44 6f 6d 4e lementationPrivate;..class.QDomN
38960 6f 64 65 4c 69 73 74 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 3b 0a 63 6c 61 73 odeList;.class.QDomElement;.clas
38980 73 20 51 44 6f 6d 54 65 78 74 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 3b 0a 63 s.QDomText;.class.QDomComment;.c
389a0 6c 61 73 73 20 51 44 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 6f lass.QDomCDATASection;.class.QDo
389c0 6d 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 mProcessingInstruction;.class.QD
389e0 6f 6d 41 74 74 72 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 omAttr;.class.QDomEntityReferenc
38a00 65 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 6f e;.class.QDomDocument;.class.QDo
38a20 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e mNamedNodeMap;.class.QDomDocumen
38a40 74 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 3b 0a 63 t;.class.QDomDocumentFragment;.c
38a60 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 3b 0a 63 6c 61 73 73 20 51 44 6f lass.QDomDocumentType;.class.QDo
38a80 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b mImplementation;.class.QDomNode;
38aa0 0a 63 6c 61 73 73 20 51 44 6f 6d 45 6e 74 69 74 79 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 74 .class.QDomEntity;.class.QDomNot
38ac0 61 74 69 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 3b 0a ation;.class.QDomCharacterData;.
38ae0 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 .class.QM_EXPORT_DOM.QDomImpleme
38b00 6e 74 61 74 69 6f 6e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 49 6d 70 6c 65 6d ntation.{.public:.....QDomImplem
38b20 65 6e 74 61 74 69 6f 6e 28 29 3b 0a 20 20 20 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 entation();.....QDomImplementati
38b40 6f 6e 28 20 63 6f 6e 73 74 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 26 20 29 3b on(.const.QDomImplementation&.);
38b60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e .....virtual.~QDomImplementation
38b80 28 29 3b 0a 20 20 20 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 26 20 6f 70 65 72 ();.....QDomImplementation&.oper
38ba0 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ator=.(.const.QDomImplementation
38bc0 26 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 28 20 63 6f 6e 73 74 &.);.....bool.operator==.(.const
38be0 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 .QDomImplementation&.).const;...
38c00 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 49 6d ..bool.operator!=.(.const.QDomIm
38c20 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 66 plementation&.).const;......//.f
38c40 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 68 61 73 46 65 61 unctions.....virtual.bool.hasFea
38c60 74 75 72 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 65 61 74 75 72 65 2c 20 63 6f ture(.const.QString&.feature,.co
38c80 6e 73 74 20 51 53 74 72 69 6e 67 26 20 76 65 72 73 69 6f 6e 20 29 3b 0a 20 20 20 20 76 69 72 74 nst.QString&.version.);.....virt
38ca0 75 61 6c 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 20 63 72 65 61 74 65 44 6f 63 75 6d ual.QDomDocumentType.createDocum
38cc0 65 6e 74 54 79 70 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 2c 20 63 entType(.const.QString&.qName,.c
38ce0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 70 75 62 6c 69 63 49 64 2c 20 63 6f 6e 73 74 20 51 53 onst.QString&.publicId,.const.QS
38d00 74 72 69 6e 67 26 20 73 79 73 74 65 6d 49 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 tring&.systemId.);.....virtual.Q
38d20 44 6f 6d 44 6f 63 75 6d 65 6e 74 20 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 28 20 63 6f 6e 73 DomDocument.createDocument(.cons
38d40 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 t.QString&.nsURI,.const.QString&
38d60 20 71 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 26 20 .qName,.const.QDomDocumentType&.
38d80 64 6f 63 74 79 70 65 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 51 74 20 65 78 74 65 6e 73 69 6f 6e 0a doctype.);......//.Qt.extension.
38da0 20 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 ....bool.isNull();..private:....
38dc0 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 69 6d 70 6c .QDomImplementationPrivate*.impl
38de0 3b 0a 20 20 20 20 51 44 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 20 51 44 6f 6d 49 6d ;.....QDomImplementation(.QDomIm
38e00 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 plementationPrivate*.);......fri
38e20 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 end.class.QDomDocument;.};..clas
38e40 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 s.QM_EXPORT_DOM.QDomNode.{.publi
38e60 63 3a 0a 20 20 20 20 65 6e 75 6d 20 4e 6f 64 65 54 79 70 65 20 7b 0a 09 45 6c 65 6d 65 6e 74 4e c:.....enum.NodeType.{..ElementN
38e80 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 2c 0a 09 41 74 74 72 69 62 75 74 ode...............=.1,..Attribut
38ea0 65 4e 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 32 2c 0a 09 54 65 78 74 4e 6f 64 65 eNode.............=.2,..TextNode
38ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 33 2c 0a 09 43 44 41 54 41 53 65 63 ..................=.3,..CDATASec
38ee0 74 69 6f 6e 4e 6f 64 65 20 20 20 20 20 20 20 20 20 20 3d 20 34 2c 0a 09 45 6e 74 69 74 79 52 65 tionNode..........=.4,..EntityRe
38f00 66 65 72 65 6e 63 65 4e 6f 64 65 20 20 20 20 20 20 20 3d 20 35 2c 0a 09 45 6e 74 69 74 79 4e 6f ferenceNode.......=.5,..EntityNo
38f20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 36 2c 0a 09 50 72 6f 63 65 73 73 69 de................=.6,..Processi
38f40 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 4e 6f 64 65 20 3d 20 37 2c 0a 09 43 6f 6d 6d 65 6e 74 4e ngInstructionNode.=.7,..CommentN
38f60 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 38 2c 0a 09 44 6f 63 75 6d 65 6e 74 ode...............=.8,..Document
38f80 4e 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 39 2c 0a 09 44 6f 63 75 6d 65 6e 74 Node..............=.9,..Document
38fa0 54 79 70 65 4e 6f 64 65 20 20 20 20 20 20 20 20 20 20 3d 20 31 30 2c 0a 09 44 6f 63 75 6d 65 6e TypeNode..........=.10,..Documen
38fc0 74 46 72 61 67 6d 65 6e 74 4e 6f 64 65 20 20 20 20 20 20 3d 20 31 31 2c 0a 09 4e 6f 74 61 74 69 tFragmentNode......=.11,..Notati
38fe0 6f 6e 4e 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 32 2c 0a 09 42 61 73 65 4e onNode..............=.12,..BaseN
39000 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 32 31 2c 2f 2f 20 74 68 69 ode..................=.21,//.thi
39020 73 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 09 43 68 61 72 61 63 s.is.not.in.the.standard..Charac
39040 74 65 72 44 61 74 61 4e 6f 64 65 20 20 20 20 20 20 20 20 20 3d 20 32 32 20 2f 2f 20 74 68 69 73 terDataNode.........=.22.//.this
39060 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 7d 3b 0a 0a .is.not.in.the.standard.....};..
39080 20 20 20 20 51 44 6f 6d 4e 6f 64 65 28 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 28 20 63 6f ....QDomNode();.....QDomNode(.co
390a0 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 26 20 6f nst.QDomNode&.);.....QDomNode&.o
390c0 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 29 3b 0a 20 20 perator=.(.const.QDomNode&.);...
390e0 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f ..bool.operator==.(.const.QDomNo
39100 64 65 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d de&.).const;.....bool.operator!=
39120 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 .(.const.QDomNode&.).const;.....
39140 76 69 72 74 75 61 6c 20 7e 51 44 6f 6d 4e 6f 64 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d virtual.~QDomNode();......//.DOM
39160 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 .functions.....virtual.QDomNode.
39180 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 6e 65 insertBefore(.const.QDomNode&.ne
391a0 77 43 68 69 6c 64 2c 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 72 65 66 43 68 69 6c 64 wChild,.const.QDomNode&.refChild
391c0 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 69 6e 73 65 72 74 41 .);.....virtual.QDomNode.insertA
391e0 66 74 65 72 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 6e 65 77 43 68 69 6c 64 2c 20 fter(.const.QDomNode&.newChild,.
39200 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 72 65 66 43 68 69 6c 64 20 29 3b 0a 20 20 20 20 const.QDomNode&.refChild.);.....
39220 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 72 65 70 6c 61 63 65 43 68 69 6c 64 28 20 63 virtual.QDomNode.replaceChild(.c
39240 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 6e 65 77 43 68 69 6c 64 2c 20 63 6f 6e 73 74 20 51 onst.QDomNode&.newChild,.const.Q
39260 44 6f 6d 4e 6f 64 65 26 20 6f 6c 64 43 68 69 6c 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c DomNode&.oldChild.);.....virtual
39280 20 51 44 6f 6d 4e 6f 64 65 20 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 63 6f 6e 73 74 20 51 44 6f .QDomNode.removeChild(.const.QDo
392a0 6d 4e 6f 64 65 26 20 6f 6c 64 43 68 69 6c 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 mNode&.oldChild.);.....virtual.Q
392c0 44 6f 6d 4e 6f 64 65 20 61 70 70 65 6e 64 43 68 69 6c 64 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e DomNode.appendChild(.const.QDomN
392e0 6f 64 65 26 20 6e 65 77 43 68 69 6c 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f ode&.newChild.);.....virtual.boo
39300 6c 20 68 61 73 43 68 69 6c 64 4e 6f 64 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 l.hasChildNodes().const;.....vir
39320 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 63 6c 6f 6e 65 4e 6f 64 65 28 20 62 6f 6f 6c 20 64 65 tual.QDomNode.cloneNode(.bool.de
39340 65 70 20 3d 20 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ep.=.TRUE.).const;.....virtual.v
39360 6f 69 64 20 6e 6f 72 6d 61 6c 69 7a 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f oid.normalize();.....virtual.boo
39380 6c 20 69 73 53 75 70 70 6f 72 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 65 l.isSupported(.const.QString&.fe
393a0 61 74 75 72 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 76 65 72 73 69 6f 6e 20 29 20 ature,.const.QString&.version.).
393c0 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 74 const;......//.DOM.read.only.att
393e0 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 6f 64 65 ributes.....virtual.QString.node
39400 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f Name().const;.....virtual.QDomNo
39420 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 de::NodeType.nodeType().const;..
39440 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 20 20 20 20 20 20 20 20 70 61 72 65 ...virtual.QDomNode.........pare
39460 6e 74 4e 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d ntNode().const;.....virtual.QDom
39480 4e 6f 64 65 4c 69 73 74 20 20 20 20 20 63 68 69 6c 64 4e 6f 64 65 73 28 29 20 63 6f 6e 73 74 3b NodeList.....childNodes().const;
394a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 20 20 20 20 20 20 20 20 66 69 .....virtual.QDomNode.........fi
394c0 72 73 74 43 68 69 6c 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 rstChild().const;.....virtual.QD
394e0 6f 6d 4e 6f 64 65 20 20 20 20 20 20 20 20 20 6c 61 73 74 43 68 69 6c 64 28 29 20 63 6f 6e 73 74 omNode.........lastChild().const
39500 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 20 20 20 20 20 20 20 20 70 ;.....virtual.QDomNode.........p
39520 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 reviousSibling().const;.....virt
39540 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 20 20 20 20 20 20 20 20 6e 65 78 74 53 69 62 6c 69 6e 67 ual.QDomNode.........nextSibling
39560 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 61 6d 65 64 4e ().const;.....virtual.QDomNamedN
39580 6f 64 65 4d 61 70 20 61 74 74 72 69 62 75 74 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 odeMap.attributes().const;.....v
395a0 69 72 74 75 61 6c 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 20 20 20 20 20 6f 77 6e 65 72 44 6f 63 irtual.QDomDocument.....ownerDoc
395c0 75 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 ument().const;.....virtual.QStri
395e0 6e 67 20 6e 61 6d 65 73 70 61 63 65 55 52 49 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ng.namespaceURI().const;.....vir
39600 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6c 6f 63 61 6c 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a tual.QString.localName().const;.
39620 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 68 61 73 41 74 74 72 69 62 75 74 65 73 28 29 ....virtual.bool.hasAttributes()
39640 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 61 74 74 72 69 62 75 74 65 73 0a 20 .const;......//.DOM.attributes..
39660 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 6f 64 65 56 61 6c 75 65 28 29 20 63 ...virtual.QString.nodeValue().c
39680 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 6f 64 65 56 61 onst;.....virtual.void.setNodeVa
396a0 6c 75 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 lue(.const.QString&.);.....virtu
396c0 61 6c 20 51 53 74 72 69 6e 67 20 70 72 65 66 69 78 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 al.QString.prefix().const;.....v
396e0 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 72 65 66 69 78 28 20 63 6f 6e 73 74 20 51 53 74 irtual.void.setPrefix(.const.QSt
39700 72 69 6e 67 26 20 70 72 65 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 51 74 20 65 78 74 65 6e 73 69 6f ring&.pre.);......//.Qt.extensio
39720 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 41 74 74 72 28 29 20 63 6f 6e ns.....virtual.bool.isAttr().con
39740 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 43 44 41 54 41 53 65 63 74 st;.....virtual.bool.isCDATASect
39760 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 ion().const;.....virtual.bool.is
39780 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 DocumentFragment().const;.....vi
397a0 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 44 6f 63 75 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 rtual.bool.isDocument().const;..
397c0 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 44 6f 63 75 6d 65 6e 74 54 79 70 65 28 29 ...virtual.bool.isDocumentType()
397e0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 45 6c 65 6d 65 .const;.....virtual.bool.isEleme
39800 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 45 nt().const;.....virtual.bool.isE
39820 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 ntityReference().const;.....virt
39840 75 61 6c 20 62 6f 6f 6c 20 69 73 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ual.bool.isText().const;.....vir
39860 74 75 61 6c 20 62 6f 6f 6c 20 69 73 45 6e 74 69 74 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 tual.bool.isEntity().const;.....
39880 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 4e 6f 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b virtual.bool.isNotation().const;
398a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 50 72 6f 63 65 73 73 69 6e 67 49 6e .....virtual.bool.isProcessingIn
398c0 73 74 72 75 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 struction().const;.....virtual.b
398e0 6f 6f 6c 20 69 73 43 68 61 72 61 63 74 65 72 44 61 74 61 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ool.isCharacterData().const;....
39900 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 43 6f 6d 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b .virtual.bool.isComment().const;
39920 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 68 6f 72 74 63 75 74 20 74 6f 20 61 76 6f ....../**......*.Shortcut.to.avo
39940 69 64 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 0a 20 20 20 id.dealing.with.QDomNodeList....
39960 20 20 2a 20 61 6c 6c 20 74 68 65 20 74 69 6d 65 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 44 ..*.all.the.time.......*/.....QD
39980 6f 6d 4e 6f 64 65 20 6e 61 6d 65 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 omNode.namedItem(.const.QString&
399a0 20 6e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 .name.).const;......bool.isNull(
399c0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 0a 20 20 20 20 ).const;.....void.clear();......
399e0 51 44 6f 6d 41 74 74 72 20 74 6f 41 74 74 72 28 29 3b 0a 20 20 20 20 51 44 6f 6d 43 44 41 54 41 QDomAttr.toAttr();.....QDomCDATA
39a00 53 65 63 74 69 6f 6e 20 74 6f 43 44 41 54 41 53 65 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 51 44 Section.toCDATASection();.....QD
39a20 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 20 74 6f 44 6f 63 75 6d 65 6e 74 46 72 61 omDocumentFragment.toDocumentFra
39a40 67 6d 65 6e 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 20 74 6f 44 6f 63 75 gment();.....QDomDocument.toDocu
39a60 6d 65 6e 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 20 74 6f 44 ment();.....QDomDocumentType.toD
39a80 6f 63 75 6d 65 6e 74 54 79 70 65 28 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 20 74 ocumentType();.....QDomElement.t
39aa0 6f 45 6c 65 6d 65 6e 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 oElement();.....QDomEntityRefere
39ac0 6e 63 65 20 74 6f 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 20 20 20 20 51 44 6f nce.toEntityReference();.....QDo
39ae0 6d 54 65 78 74 20 74 6f 54 65 78 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 20 74 mText.toText();.....QDomEntity.t
39b00 6f 45 6e 74 69 74 79 28 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 74 61 74 69 6f 6e 20 74 6f 4e 6f oEntity();.....QDomNotation.toNo
39b20 74 61 74 69 6f 6e 28 29 3b 0a 20 20 20 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 tation();.....QDomProcessingInst
39b40 72 75 63 74 69 6f 6e 20 74 6f 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 ruction.toProcessingInstruction(
39b60 29 3b 0a 20 20 20 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 20 74 6f 43 68 61 72 61 );.....QDomCharacterData.toChara
39b80 63 74 65 72 44 61 74 61 28 29 3b 0a 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 20 74 6f 43 6f cterData();.....QDomComment.toCo
39ba0 6d 6d 65 6e 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 61 76 65 28 20 51 54 65 78 74 53 74 mment();......void.save(.QTextSt
39bc0 72 65 61 6d 26 2c 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a ream&,.int.).const;..protected:.
39be0 20 20 20 20 51 44 6f 6d 4e 6f 64 65 50 72 69 76 61 74 65 2a 20 69 6d 70 6c 3b 0a 20 20 20 20 51 ....QDomNodePrivate*.impl;.....Q
39c00 44 6f 6d 4e 6f 64 65 28 20 51 44 6f 6d 4e 6f 64 65 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 70 72 DomNode(.QDomNodePrivate*.);..pr
39c20 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 ivate:.....friend.class.QDomDocu
39c40 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d ment;.....friend.class.QDomDocum
39c60 65 6e 74 54 79 70 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f entType;.....friend.class.QDomNo
39c80 64 65 4c 69 73 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 61 6d deList;.....friend.class.QDomNam
39ca0 65 64 4e 6f 64 65 4d 61 70 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 edNodeMap;.};..class.QM_EXPORT_D
39cc0 4f 4d 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 OM.QDomNodeList.{.public:.....QD
39ce0 6f 6d 4e 6f 64 65 4c 69 73 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 28 20 omNodeList();.....QDomNodeList(.
39d00 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 26 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e const.QDomNodeList&.);.....QDomN
39d20 6f 64 65 4c 69 73 74 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e odeList&.operator=.(.const.QDomN
39d40 6f 64 65 4c 69 73 74 26 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 odeList&.);.....bool.operator==.
39d60 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 26 20 29 20 63 6f 6e 73 74 3b 0a 20 (.const.QDomNodeList&.).const;..
39d80 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e ...bool.operator!=.(.const.QDomN
39da0 6f 64 65 4c 69 73 74 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 odeList&.).const;.....virtual.~Q
39dc0 44 6f 6d 4e 6f 64 65 4c 69 73 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 66 75 6e 63 74 DomNodeList();......//.DOM.funct
39de0 69 6f 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 20 69 74 65 6d 28 20 ions.....virtual.QDomNode.item(.
39e00 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 int.index.).const;......//.DOM.r
39e20 65 61 64 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ead.only.attributes.....virtual.
39e40 75 69 6e 74 20 6c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 20 63 6f uint.length().const;.....uint.co
39e60 75 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6c 65 6e 67 74 68 28 29 3b 20 7d unt().const.{.return.length();.}
39e80 20 2f 2f 20 51 74 20 41 50 49 20 63 6f 6e 73 69 74 61 6e 63 79 0a 0a 70 72 69 76 61 74 65 3a 0a .//.Qt.API.consitancy..private:.
39ea0 20 20 20 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 50 72 69 76 61 74 65 2a 20 69 6d 70 6c 3b 0a 20 ....QDomNodeListPrivate*.impl;..
39ec0 20 20 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 28 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 50 72 69 ...QDomNodeList(.QDomNodeListPri
39ee0 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e vate*.);......friend.class.QDomN
39f00 6f 64 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 45 6c 65 6d 65 6e ode;.....friend.class.QDomElemen
39f20 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 t;.....friend.class.QDomDocument
39f40 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 44 6f ;.};..class.QM_EXPORT_DOM.QDomDo
39f60 63 75 6d 65 6e 74 54 79 70 65 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 cumentType.:.public.QDomNode.{.p
39f80 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 28 29 3b 0a 20 ublic:.....QDomDocumentType();..
39fa0 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 28 20 63 6f 6e 73 74 20 51 44 6f 6d 44 ...QDomDocumentType(.const.QDomD
39fc0 6f 63 75 6d 65 6e 74 54 79 70 65 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 ocumentType&.x.);.....QDomDocume
39fe0 6e 74 54 79 70 65 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 44 6f ntType&.operator=.(.const.QDomDo
3a000 63 75 6d 65 6e 74 54 79 70 65 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 cumentType&.);.....~QDomDocument
3a020 54 79 70 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 Type();......//.DOM.read.only.at
3a040 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 61 6d tributes.....virtual.QString.nam
3a060 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 61 6d 65 64 e().const;.....virtual.QDomNamed
3a080 4e 6f 64 65 4d 61 70 20 65 6e 74 69 74 69 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 NodeMap.entities().const;.....vi
3a0a0 72 74 75 61 6c 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 20 6e 6f 74 61 74 69 6f 6e 73 rtual.QDomNamedNodeMap.notations
3a0c0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 70 75 ().const;.....virtual.QString.pu
3a0e0 62 6c 69 63 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 blicId().const;.....virtual.QStr
3a100 69 6e 67 20 73 79 73 74 65 6d 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 ing.systemId().const;.....virtua
3a120 6c 20 51 53 74 72 69 6e 67 20 69 6e 74 65 72 6e 61 6c 53 75 62 73 65 74 28 29 20 63 6f 6e 73 74 l.QString.internalSubset().const
3a140 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f ;......//.Reimplemented.from.QDo
3a160 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 mNode.....QDomNode::NodeType.nod
3a180 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 75 6d 65 eType().const;.....bool.isDocume
3a1a0 6e 74 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 ntType().const;..private:.....QD
3a1c0 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 28 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 omDocumentType(.QDomDocumentType
3a1e0 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 Private*.);......friend.class.QD
3a200 6f 6d 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 omImplementation;.....friend.cla
3a220 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 ss.QDomDocument;.....friend.clas
3a240 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f s.QDomNode;.};..class.QM_EXPORT_
3a260 44 4f 4d 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 4e 6f DOM.QDomDocument.:.public.QDomNo
3a280 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 28 29 3b de.{.public:.....QDomDocument();
3a2a0 0a 20 20 20 20 51 5f 45 58 50 4c 49 43 49 54 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 28 20 63 6f .....Q_EXPLICIT.QDomDocument(.co
3a2c0 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 5f 45 58 50 4c 49 nst.QString&.name.);.....Q_EXPLI
3a2e0 43 49 54 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 28 20 63 6f 6e 73 74 20 51 44 6f 6d 44 6f 63 75 CIT.QDomDocument(.const.QDomDocu
3a300 6d 65 6e 74 54 79 70 65 26 20 64 6f 63 74 79 70 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 44 6f 63 mentType&.doctype.);.....QDomDoc
3a320 75 6d 65 6e 74 28 20 63 6f 6e 73 74 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 26 20 78 20 29 3b 0a ument(.const.QDomDocument&.x.);.
3a340 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f ....QDomDocument&.operator=.(.co
3a360 6e 73 74 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 44 6f nst.QDomDocument&.);.....~QDomDo
3a380 63 75 6d 65 6e 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 73 0a cument();......//.DOM.functions.
3a3a0 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 20 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 20 63 ....QDomElement.createElement(.c
3a3c0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 61 67 4e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f onst.QString&.tagName.);.....QDo
3a3e0 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 20 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 mDocumentFragment.createDocument
3a400 46 72 61 67 6d 65 6e 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 54 65 78 74 20 63 72 65 61 74 65 54 Fragment();.....QDomText.createT
3a420 65 78 74 4e 6f 64 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 61 74 61 20 29 3b 0a extNode(.const.QString&.data.);.
3a440 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 20 63 72 65 61 74 65 43 6f 6d 6d 65 6e 74 28 20 63 ....QDomComment.createComment(.c
3a460 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 61 74 61 20 29 3b 0a 20 20 20 20 51 44 6f 6d 43 44 onst.QString&.data.);.....QDomCD
3a480 41 54 41 53 65 63 74 69 6f 6e 20 63 72 65 61 74 65 43 44 41 54 41 53 65 63 74 69 6f 6e 28 20 63 ATASection.createCDATASection(.c
3a4a0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 61 74 61 20 29 3b 0a 20 20 20 20 51 44 6f 6d 50 72 onst.QString&.data.);.....QDomPr
3a4c0 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 20 63 72 65 61 74 65 50 72 6f 63 65 73 ocessingInstruction.createProces
3a4e0 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 singInstruction(.const.QString&.
3a500 74 61 72 67 65 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 61 74 61 20 29 3b 0a 20 target,.const.QString&.data.);..
3a520 20 20 20 51 44 6f 6d 41 74 74 72 20 63 72 65 61 74 65 41 74 74 72 69 62 75 74 65 28 20 63 6f 6e ...QDomAttr.createAttribute(.con
3a540 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 st.QString&.name.);.....QDomEnti
3a560 74 79 52 65 66 65 72 65 6e 63 65 20 63 72 65 61 74 65 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 tyReference.createEntityReferenc
3a580 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 e(.const.QString&.name.);.....QD
3a5a0 6f 6d 4e 6f 64 65 4c 69 73 74 20 65 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 20 63 6f omNodeList.elementsByTagName(.co
3a5c0 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 61 67 6e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 nst.QString&.tagname.).const;...
3a5e0 20 20 51 44 6f 6d 4e 6f 64 65 20 69 6d 70 6f 72 74 4e 6f 64 65 28 20 63 6f 6e 73 74 20 51 44 6f ..QDomNode.importNode(.const.QDo
3a600 6d 4e 6f 64 65 26 20 69 6d 70 6f 72 74 65 64 4e 6f 64 65 2c 20 62 6f 6f 6c 20 64 65 65 70 20 29 mNode&.importedNode,.bool.deep.)
3a620 3b 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 20 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 4e ;.....QDomElement.createElementN
3a640 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 S(.const.QString&.nsURI,.const.Q
3a660 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 20 63 72 String&.qName.);.....QDomAttr.cr
3a680 65 61 74 65 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 eateAttributeNS(.const.QString&.
3a6a0 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 20 29 3b 0a 20 nsURI,.const.QString&.qName.);..
3a6c0 20 20 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 20 65 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d ...QDomNodeList.elementsByTagNam
3a6e0 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 eNS(.const.QString&.nsURI,.const
3a700 20 51 53 74 72 69 6e 67 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 45 .QString&.localName.);.....QDomE
3a720 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 42 79 49 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e lement.elementById(.const.QStrin
3a740 67 26 20 65 6c 65 6d 65 6e 74 49 64 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 g&.elementId.);......//.DOM.read
3a760 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e .only.attributes.....QDomDocumen
3a780 74 54 79 70 65 20 64 6f 63 74 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 6d 49 tType.doctype().const;.....QDomI
3a7a0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 28 29 20 63 mplementation.implementation().c
3a7c0 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 20 64 6f 63 75 6d 65 6e 74 45 6c onst;.....QDomElement.documentEl
3a7e0 65 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 51 74 20 65 78 74 65 6e 73 ement().const;......//.Qt.extens
3a800 69 6f 6e 73 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 20 63 6f 6e 73 74 20 ions.....bool.setContent(.const.
3a820 51 43 53 74 72 69 6e 67 26 20 74 65 78 74 2c 20 62 6f 6f 6c 20 6e 61 6d 65 73 70 61 63 65 50 72 QCString&.text,.bool.namespacePr
3a840 6f 63 65 73 73 69 6e 67 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d 30 2c 20 69 ocessing,.QString.*errorMsg=0,.i
3a860 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 6f 6c 75 6d nt.*errorLine=0,.int.*errorColum
3a880 6e 3d 30 20 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 20 63 6f 6e n=0..);.....bool.setContent(.con
3a8a0 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 74 65 78 74 2c 20 62 6f 6f 6c 20 6e 61 6d 65 73 70 st.QByteArray&.text,.bool.namesp
3a8c0 61 63 65 50 72 6f 63 65 73 73 69 6e 67 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 aceProcessing,.QString.*errorMsg
3a8e0 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 =0,.int.*errorLine=0,.int.*error
3a900 43 6f 6c 75 6d 6e 3d 30 20 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 Column=0..);.....bool.setContent
3a920 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 20 62 6f 6f 6c 20 6e 61 6d 65 (.const.QString&.text,.bool.name
3a940 73 70 61 63 65 50 72 6f 63 65 73 73 69 6e 67 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d spaceProcessing,.QString.*errorM
3a960 73 67 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 sg=0,.int.*errorLine=0,.int.*err
3a980 6f 72 43 6f 6c 75 6d 6e 3d 30 20 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 orColumn=0..);.....bool.setConte
3a9a0 6e 74 28 20 51 49 4f 44 65 76 69 63 65 2a 20 64 65 76 2c 20 62 6f 6f 6c 20 6e 61 6d 65 73 70 61 nt(.QIODevice*.dev,.bool.namespa
3a9c0 63 65 50 72 6f 63 65 73 73 69 6e 67 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d ceProcessing,.QString.*errorMsg=
3a9e0 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 0,.int.*errorLine=0,.int.*errorC
3aa00 6f 6c 75 6d 6e 3d 30 20 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 olumn=0..);.....bool.setContent(
3aa20 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 26 20 74 65 78 74 2c 20 51 53 74 72 69 6e 67 20 2a .const.QCString&.text,.QString.*
3aa40 65 72 72 6f 72 4d 73 67 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e errorMsg=0,.int.*errorLine=0,.in
3aa60 74 20 2a 65 72 72 6f 72 43 6f 6c 75 6d 6e 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 t.*errorColumn=0.);.....bool.set
3aa80 43 6f 6e 74 65 6e 74 28 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 74 65 78 74 2c Content(.const.QByteArray&.text,
3aaa0 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 .QString.*errorMsg=0,.int.*error
3aac0 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 6f 6c 75 6d 6e 3d 30 20 20 29 3b 0a 20 Line=0,.int.*errorColumn=0..);..
3aae0 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e ...bool.setContent(.const.QStrin
3ab00 67 26 20 74 65 78 74 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d 30 2c 20 69 6e g&.text,.QString.*errorMsg=0,.in
3ab20 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 6f 6c 75 6d 6e t.*errorLine=0,.int.*errorColumn
3ab40 3d 30 20 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 20 51 49 4f 44 =0..);.....bool.setContent(.QIOD
3ab60 65 76 69 63 65 2a 20 64 65 76 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d 30 2c evice*.dev,.QString.*errorMsg=0,
3ab80 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 6f 6c .int.*errorLine=0,.int.*errorCol
3aba0 75 6d 6e 3d 30 20 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 43 6f 6e 74 65 6e 74 28 20 umn=0..);......bool.setContent(.
3abc0 51 58 6d 6c 49 6e 70 75 74 53 6f 75 72 63 65 20 2a 73 6f 75 72 63 65 2c 20 51 58 6d 6c 52 65 61 QXmlInputSource.*source,.QXmlRea
3abe0 64 65 72 20 2a 72 65 61 64 65 72 2c 20 51 53 74 72 69 6e 67 20 2a 65 72 72 6f 72 4d 73 67 3d 30 der.*reader,.QString.*errorMsg=0
3ac00 2c 20 69 6e 74 20 2a 65 72 72 6f 72 4c 69 6e 65 3d 30 2c 20 69 6e 74 20 2a 65 72 72 6f 72 43 6f ,.int.*errorLine=0,.int.*errorCo
3ac20 6c 75 6d 6e 3d 30 20 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 lumn=0..);......//.Reimplemented
3ac40 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 .from.QDomNode.....QDomNode::Nod
3ac60 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c eType.nodeType().const;.....bool
3ac80 20 69 73 44 6f 63 75 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 51 74 20 .isDocument().const;......//.Qt.
3aca0 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 extensions.....QString.toString(
3acc0 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 65 72 67 65 20 74 68 65 20 ).const;.//.###.Qt.4:.merge.the.
3ace0 74 77 6f 20 6f 76 65 72 6c 6f 61 64 73 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 two.overloads.....QString.toStri
3ad00 6e 67 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 74 6f ng(.int.).const;.....QCString.to
3ad20 43 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 65 CString().const;.//.###.Qt.4:.me
3ad40 72 67 65 20 74 68 65 20 74 77 6f 20 6f 76 65 72 6c 6f 61 64 73 0a 20 20 20 20 51 43 53 74 72 69 rge.the.two.overloads.....QCStri
3ad60 6e 67 20 74 6f 43 53 74 72 69 6e 67 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 ng.toCString(.int.).const;..priv
3ad80 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 28 20 51 44 6f 6d 44 6f 63 75 6d ate:.....QDomDocument(.QDomDocum
3ada0 65 6e 74 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 entPrivate*.);......friend.class
3adc0 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 .QDomNode;.};..class.QM_EXPORT_D
3ade0 4f 4d 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 OM.QDomNamedNodeMap.{.public:...
3ae00 20 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 28 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 61 ..QDomNamedNodeMap();.....QDomNa
3ae20 6d 65 64 4e 6f 64 65 4d 61 70 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d medNodeMap(.const.QDomNamedNodeM
3ae40 61 70 26 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 26 20 6f 70 65 ap&.);.....QDomNamedNodeMap&.ope
3ae60 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 26 rator=.(.const.QDomNamedNodeMap&
3ae80 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 28 20 63 6f 6e 73 74 20 .);.....bool.operator==.(.const.
3aea0 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 QDomNamedNodeMap&.).const;.....b
3aec0 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 61 6d 65 64 ool.operator!=.(.const.QDomNamed
3aee0 4e 6f 64 65 4d 61 70 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 7e 51 44 6f 6d 4e 61 6d 65 64 NodeMap&.).const;.....~QDomNamed
3af00 4e 6f 64 65 4d 61 70 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 73 NodeMap();......//.DOM.functions
3af20 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 20 6e 61 6d 65 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 .....QDomNode.namedItem(.const.Q
3af40 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f String&.name.).const;.....QDomNo
3af60 64 65 20 73 65 74 4e 61 6d 65 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 de.setNamedItem(.const.QDomNode&
3af80 20 6e 65 77 4e 6f 64 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 20 72 65 6d 6f 76 65 4e .newNode.);.....QDomNode.removeN
3afa0 61 6d 65 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b amedItem(.const.QString&.name.);
3afc0 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 20 69 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 20 .....QDomNode.item(.int.index.).
3afe0 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 20 6e 61 6d 65 64 49 74 65 6d 4e 53 28 const;.....QDomNode.namedItemNS(
3b000 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 .const.QString&.nsURI,.const.QSt
3b020 72 69 6e 67 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f ring&.localName.).const;.....QDo
3b040 6d 4e 6f 64 65 20 73 65 74 4e 61 6d 65 64 49 74 65 6d 4e 53 28 20 63 6f 6e 73 74 20 51 44 6f 6d mNode.setNamedItemNS(.const.QDom
3b060 4e 6f 64 65 26 20 6e 65 77 4e 6f 64 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 20 72 65 Node&.newNode.);.....QDomNode.re
3b080 6d 6f 76 65 4e 61 6d 65 64 49 74 65 6d 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 moveNamedItemNS(.const.QString&.
3b0a0 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 nsURI,.const.QString&.localName.
3b0c0 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 );......//.DOM.read.only.attribu
3b0e0 74 65 73 0a 20 20 20 20 75 69 6e 74 20 6c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 tes.....uint.length().const;....
3b100 20 75 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6c 65 6e .uint.count().const.{.return.len
3b120 67 74 68 28 29 3b 20 7d 20 2f 2f 20 51 74 20 41 50 49 20 63 6f 6e 73 69 74 61 6e 63 79 0a 0a 20 gth();.}.//.Qt.API.consitancy...
3b140 20 20 20 2f 2f 20 51 74 20 65 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 ...//.Qt.extension.....bool.cont
3b160 61 69 6e 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 20 63 6f 6e 73 ains(.const.QString&.name.).cons
3b180 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 t;..private:.....QDomNamedNodeMa
3b1a0 70 50 72 69 76 61 74 65 2a 20 69 6d 70 6c 3b 0a 20 20 20 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 pPrivate*.impl;.....QDomNamedNod
3b1c0 65 4d 61 70 28 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 65 4d 61 70 50 72 69 76 61 74 65 2a 20 29 eMap(.QDomNamedNodeMapPrivate*.)
3b1e0 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 20 20 ;......friend.class.QDomNode;...
3b200 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 54 79 70 65 3b ..friend.class.QDomDocumentType;
3b220 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 3b 0a 7d .....friend.class.QDomElement;.}
3b240 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 44 6f 63 75 6d ;..class.QM_EXPORT_DOM.QDomDocum
3b260 65 6e 74 46 72 61 67 6d 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a entFragment.:.public.QDomNode.{.
3b280 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 public:.....QDomDocumentFragment
3b2a0 28 29 3b 0a 20 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 28 20 63 6f ();.....QDomDocumentFragment(.co
3b2c0 6e 73 74 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 26 20 78 20 29 3b 0a 20 nst.QDomDocumentFragment&.x.);..
3b2e0 20 20 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 26 20 6f 70 65 72 61 74 6f ...QDomDocumentFragment&.operato
3b300 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 26 r=.(.const.QDomDocumentFragment&
3b320 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 28 29 3b .);.....~QDomDocumentFragment();
3b340 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d ......//.Reimplemented.from.QDom
3b360 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 Node.....QDomNode::NodeType.node
3b380 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 75 6d 65 6e Type().const;.....bool.isDocumen
3b3a0 74 46 72 61 67 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 tFragment().const;..private:....
3b3c0 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 28 20 51 44 6f 6d 44 6f 63 75 6d .QDomDocumentFragment(.QDomDocum
3b3e0 65 6e 74 46 72 61 67 6d 65 6e 74 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 entFragmentPrivate*.);......frie
3b400 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e nd.class.QDomDocument;.....frien
3b420 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 d.class.QDomNode;.};..class.QM_E
3b440 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 20 3a 20 70 75 XPORT_DOM.QDomCharacterData.:.pu
3b460 62 6c 69 63 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d blic.QDomNode.{.public:.....QDom
3b480 43 68 61 72 61 63 74 65 72 44 61 74 61 28 29 3b 0a 20 20 20 20 51 44 6f 6d 43 68 61 72 61 63 74 CharacterData();.....QDomCharact
3b4a0 65 72 44 61 74 61 28 20 63 6f 6e 73 74 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 26 erData(.const.QDomCharacterData&
3b4c0 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 26 20 6f 70 65 .x.);.....QDomCharacterData&.ope
3b4e0 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 rator=.(.const.QDomCharacterData
3b500 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 28 29 3b 0a 0a &.);.....~QDomCharacterData();..
3b520 20 20 20 20 2f 2f 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c ....//.DOM.functions.....virtual
3b540 20 51 53 74 72 69 6e 67 20 73 75 62 73 74 72 69 6e 67 44 61 74 61 28 20 75 6e 73 69 67 6e 65 64 .QString.substringData(.unsigned
3b560 20 6c 6f 6e 67 20 6f 66 66 73 65 74 2c 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 63 6f 75 6e .long.offset,.unsigned.long.coun
3b580 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 70 70 65 6e 64 44 61 74 61 t.);.....virtual.void.appendData
3b5a0 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 72 67 20 29 3b 0a 20 20 20 20 76 69 72 74 (.const.QString&.arg.);.....virt
3b5c0 75 61 6c 20 76 6f 69 64 20 69 6e 73 65 72 74 44 61 74 61 28 20 75 6e 73 69 67 6e 65 64 20 6c 6f ual.void.insertData(.unsigned.lo
3b5e0 6e 67 20 6f 66 66 73 65 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 72 67 20 29 3b ng.offset,.const.QString&.arg.);
3b600 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 65 6c 65 74 65 44 61 74 61 28 20 75 6e .....virtual.void.deleteData(.un
3b620 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6f 66 66 73 65 74 2c 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e signed.long.offset,.unsigned.lon
3b640 67 20 63 6f 75 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 70 6c g.count.);.....virtual.void.repl
3b660 61 63 65 44 61 74 61 28 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6f 66 66 73 65 74 2c 20 75 aceData(.unsigned.long.offset,.u
3b680 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 63 6f 75 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e nsigned.long.count,.const.QStrin
3b6a0 67 26 20 61 72 67 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 g&.arg.);......//.DOM.read.only.
3b6c0 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 6c 65 6e 67 attributes.....virtual.uint.leng
3b6e0 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 61 74 74 72 69 62 75 74 th().const;......//.DOM.attribut
3b700 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 64 61 74 61 28 29 20 63 6f es.....virtual.QString.data().co
3b720 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 74 61 28 20 63 nst;.....virtual.void.setData(.c
3b740 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 onst.QString&.);......//.Reimple
3b760 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 mented.from.QDomNode.....QDomNod
3b780 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 e::NodeType.nodeType().const;...
3b7a0 20 20 62 6f 6f 6c 20 69 73 43 68 61 72 61 63 74 65 72 44 61 74 61 28 29 20 63 6f 6e 73 74 3b 0a ..bool.isCharacterData().const;.
3b7c0 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 28 .private:.....QDomCharacterData(
3b7e0 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 .QDomCharacterDataPrivate*.);...
3b800 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 ...friend.class.QDomDocument;...
3b820 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 54 65 78 74 3b 0a 20 20 20 20 66 72 69 ..friend.class.QDomText;.....fri
3b840 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e end.class.QDomComment;.....frien
3b860 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 d.class.QDomNode;.};..class.QM_E
3b880 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 41 74 74 72 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d XPORT_DOM.QDomAttr.:.public.QDom
3b8a0 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 28 29 3b 0a 20 Node.{.public:.....QDomAttr();..
3b8c0 20 20 20 51 44 6f 6d 41 74 74 72 28 20 63 6f 6e 73 74 20 51 44 6f 6d 41 74 74 72 26 20 78 20 29 ...QDomAttr(.const.QDomAttr&.x.)
3b8e0 3b 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 ;.....QDomAttr&.operator=.(.cons
3b900 74 20 51 44 6f 6d 41 74 74 72 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 41 74 74 72 28 29 3b 0a t.QDomAttr&.);.....~QDomAttr();.
3b920 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 74 65 73 .....//.DOM.read.only.attributes
3b940 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 28 29 20 63 6f 6e 73 .....virtual.QString.name().cons
3b960 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 70 65 63 69 66 69 65 64 28 29 20 t;.....virtual.bool.specified().
3b980 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 20 6f const;.....virtual.QDomElement.o
3b9a0 77 6e 65 72 45 6c 65 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d wnerElement().const;......//.DOM
3b9c0 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 .attributes.....virtual.QString.
3b9e0 76 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 value().const;.....virtual.void.
3ba00 73 65 74 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 20 20 20 setValue(.const.QString&.);.....
3ba20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a .//.Reimplemented.from.QDomNode.
3ba40 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 ....QDomNode::NodeType.nodeType(
3ba60 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 41 74 74 72 28 29 20 63 6f 6e 73 74 ).const;.....bool.isAttr().const
3ba80 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 28 20 51 44 6f 6d 41 74 ;..private:.....QDomAttr(.QDomAt
3baa0 74 72 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 trPrivate*.);......friend.class.
3bac0 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 QDomDocument;.....friend.class.Q
3bae0 44 6f 6d 45 6c 65 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f DomElement;.....friend.class.QDo
3bb00 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 mNode;.};..class.QM_EXPORT_DOM.Q
3bb20 44 6f 6d 45 6c 65 6d 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 DomElement.:.public.QDomNode.{.p
3bb40 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 28 29 3b 0a 20 20 20 20 51 44 ublic:.....QDomElement();.....QD
3bb60 6f 6d 45 6c 65 6d 65 6e 74 28 20 63 6f 6e 73 74 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 26 20 78 20 omElement(.const.QDomElement&.x.
3bb80 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 );.....QDomElement&.operator=.(.
3bba0 63 6f 6e 73 74 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 45 const.QDomElement&.);.....~QDomE
3bbc0 6c 65 6d 65 6e 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 73 0a lement();......//.DOM.functions.
3bbe0 20 20 20 20 51 53 74 72 69 6e 67 20 61 74 74 72 69 62 75 74 65 28 20 63 6f 6e 73 74 20 51 53 74 ....QString.attribute(.const.QSt
3bc00 72 69 6e 67 26 20 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 65 66 56 61 ring&.name,.const.QString&.defVa
3bc20 6c 75 65 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 lue.=.QString::null.).const;....
3bc40 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e .void.setAttribute(.const.QStrin
3bc60 67 26 20 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 76 61 6c 75 65 20 29 3b g&.name,.const.QString&.value.);
3bc80 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 28 20 63 6f 6e 73 74 20 51 53 .....void.setAttribute(.const.QS
3bca0 74 72 69 6e 67 26 20 6e 61 6d 65 2c 20 69 6e 74 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f tring&.name,.int.value.);.....vo
3bcc0 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 id.setAttribute(.const.QString&.
3bce0 6e 61 6d 65 2c 20 75 69 6e 74 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 name,.uint.value.);.....void.set
3bd00 41 74 74 72 69 62 75 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 2c 20 Attribute(.const.QString&.name,.
3bd20 6c 6f 6e 67 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 long.value.);.....void.setAttrib
3bd40 75 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 2c 20 75 6c 6f 6e 67 20 ute(.const.QString&.name,.ulong.
3bd60 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 28 20 value.);.....void.setAttribute(.
3bd80 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 2c 20 64 6f 75 62 6c 65 20 76 61 6c 75 const.QString&.name,.double.valu
3bda0 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 28 20 63 e.);.....void.removeAttribute(.c
3bdc0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 41 74 onst.QString&.name.);.....QDomAt
3bde0 74 72 20 61 74 74 72 69 62 75 74 65 4e 6f 64 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 tr.attributeNode(.const.QString&
3be00 20 6e 61 6d 65 29 3b 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 20 73 65 74 41 74 74 72 69 62 75 74 .name);.....QDomAttr.setAttribut
3be20 65 4e 6f 64 65 28 20 63 6f 6e 73 74 20 51 44 6f 6d 41 74 74 72 26 20 6e 65 77 41 74 74 72 20 29 eNode(.const.QDomAttr&.newAttr.)
3be40 3b 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 20 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 4e 6f ;.....QDomAttr.removeAttributeNo
3be60 64 65 28 20 63 6f 6e 73 74 20 51 44 6f 6d 41 74 74 72 26 20 6f 6c 64 41 74 74 72 20 29 3b 0a 20 de(.const.QDomAttr&.oldAttr.);..
3be80 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 20 65 6c 65 6d 65 6e 74 73 ...virtual.QDomNodeList.elements
3bea0 42 79 54 61 67 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 61 67 6e 61 6d ByTagName(.const.QString&.tagnam
3bec0 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 41 74 74 72 69 62 75 74 65 e.).const;.....bool.hasAttribute
3bee0 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a (.const.QString&.name.).const;..
3bf00 20 20 20 20 51 53 74 72 69 6e 67 20 61 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e 73 74 20 51 ....QString.attributeNS(.const.Q
3bf20 53 74 72 69 6e 67 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 6f 63 String.nsURI,.const.QString&.loc
3bf40 61 6c 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 65 66 56 61 6c 75 65 20 alName,.const.QString&.defValue.
3bf60 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 4e 53 ).const;.....void.setAttributeNS
3bf80 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 (.const.QString.nsURI,.const.QSt
3bfa0 72 69 6e 67 26 20 71 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 76 61 6c 75 ring&.qName,.const.QString&.valu
3bfc0 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f e.);.....void.setAttributeNS(.co
3bfe0 6e 73 74 20 51 53 74 72 69 6e 67 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 nst.QString.nsURI,.const.QString
3c000 26 20 71 4e 61 6d 65 2c 20 69 6e 74 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 &.qName,.int.value.);.....void.s
3c020 65 74 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 6e 73 55 etAttributeNS(.const.QString.nsU
3c040 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 2c 20 75 69 6e 74 20 76 RI,.const.QString&.qName,.uint.v
3c060 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 4e 53 28 alue.);.....void.setAttributeNS(
3c080 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 .const.QString.nsURI,.const.QStr
3c0a0 69 6e 67 26 20 71 4e 61 6d 65 2c 20 6c 6f 6e 67 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f ing&.qName,.long.value.);.....vo
3c0c0 69 64 20 73 65 74 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 id.setAttributeNS(.const.QString
3c0e0 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 2c 20 75 6c .nsURI,.const.QString&.qName,.ul
3c100 6f 6e 67 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 74 74 72 69 62 75 ong.value.);.....void.setAttribu
3c120 74 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 teNS(.const.QString.nsURI,.const
3c140 20 51 53 74 72 69 6e 67 26 20 71 4e 61 6d 65 2c 20 64 6f 75 62 6c 65 20 76 61 6c 75 65 20 29 3b .QString&.qName,.double.value.);
3c160 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e .....void.removeAttributeNS(.con
3c180 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 st.QString&.nsURI,.const.QString
3c1a0 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 29 3b 0a 20 20 20 20 51 44 6f 6d 41 74 74 72 20 61 74 74 72 &.localName.);.....QDomAttr.attr
3c1c0 69 62 75 74 65 4e 6f 64 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 ibuteNodeNS(.const.QString&.nsUR
3c1e0 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 29 3b 0a 20 I,.const.QString&.localName.);..
3c200 20 20 20 51 44 6f 6d 41 74 74 72 20 73 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 4e 53 28 20 ...QDomAttr.setAttributeNodeNS(.
3c220 63 6f 6e 73 74 20 51 44 6f 6d 41 74 74 72 26 20 6e 65 77 41 74 74 72 20 29 3b 0a 20 20 20 20 76 const.QDomAttr&.newAttr.);.....v
3c240 69 72 74 75 61 6c 20 51 44 6f 6d 4e 6f 64 65 4c 69 73 74 20 65 6c 65 6d 65 6e 74 73 42 79 54 61 irtual.QDomNodeList.elementsByTa
3c260 67 4e 61 6d 65 4e 53 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 gNameNS(.const.QString&.nsURI,.c
3c280 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c 6f 63 61 6c 4e 61 6d 65 20 29 20 63 6f 6e 73 74 3b onst.QString&.localName.).const;
3c2a0 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 41 74 74 72 69 62 75 74 65 4e 53 28 20 63 6f 6e 73 74 20 .....bool.hasAttributeNS(.const.
3c2c0 51 53 74 72 69 6e 67 26 20 6e 73 55 52 49 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6c QString&.nsURI,.const.QString&.l
3c2e0 6f 63 61 6c 4e 61 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 ocalName.).const;......//.DOM.re
3c300 61 64 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 ad.only.attributes.....QString.t
3c320 61 67 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 61 67 4e agName().const;.....void.setTagN
3c340 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 61 6d 65 20 29 3b 20 2f 2f 20 51 ame(.const.QString&.name.);.//.Q
3c360 74 20 65 78 74 65 6e 73 69 6f 6e 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 t.extension......//.Reimplemente
3c380 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 61 6d 65 64 4e 6f 64 d.from.QDomNode.....QDomNamedNod
3c3a0 65 4d 61 70 20 61 74 74 72 69 62 75 74 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f eMap.attributes().const;.....QDo
3c3c0 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 mNode::NodeType.nodeType().const
3c3e0 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6c 65 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 ;.....bool.isElement().const;...
3c400 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 ...QString.text().const;..privat
3c420 65 3a 0a 20 20 20 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 28 20 51 44 6f 6d 45 6c 65 6d 65 6e 74 50 e:.....QDomElement(.QDomElementP
3c440 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f rivate*.);......friend.class.QDo
3c460 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d mDocument;.....friend.class.QDom
3c480 4e 6f 64 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 41 74 74 72 3b Node;.....friend.class.QDomAttr;
3c4a0 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 54 65 78 .};..class.QM_EXPORT_DOM.QDomTex
3c4c0 74 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 74 61 0a 7b 0a 70 t.:.public.QDomCharacterData.{.p
3c4e0 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 54 65 78 74 28 29 3b 0a 20 20 20 20 51 44 6f 6d 54 ublic:.....QDomText();.....QDomT
3c500 65 78 74 28 20 63 6f 6e 73 74 20 51 44 6f 6d 54 65 78 74 26 20 78 20 29 3b 0a 20 20 20 20 51 44 ext(.const.QDomText&.x.);.....QD
3c520 6f 6d 54 65 78 74 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 54 65 omText&.operator=.(.const.QDomTe
3c540 78 74 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 54 65 78 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 xt&.);.....~QDomText();......//.
3c560 44 4f 4d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 51 44 6f 6d 54 65 78 74 20 73 70 6c 69 74 DOM.functions.....QDomText.split
3c580 54 65 78 74 28 20 69 6e 74 20 6f 66 66 73 65 74 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d Text(.int.offset.);......//.Reim
3c5a0 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d plemented.from.QDomNode.....QDom
3c5c0 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b Node::NodeType.nodeType().const;
3c5e0 0a 20 20 20 20 62 6f 6f 6c 20 69 73 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 .....bool.isText().const;..priva
3c600 74 65 3a 0a 20 20 20 20 51 44 6f 6d 54 65 78 74 28 20 51 44 6f 6d 54 65 78 74 50 72 69 76 61 74 te:.....QDomText(.QDomTextPrivat
3c620 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 43 44 41 54 e*.);......friend.class.QDomCDAT
3c640 41 53 65 63 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 ASection;.....friend.class.QDomD
3c660 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f ocument;.....friend.class.QDomNo
3c680 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d de;.};..class.QM_EXPORT_DOM.QDom
3c6a0 43 6f 6d 6d 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 43 68 61 72 61 63 74 65 72 44 61 Comment.:.public.QDomCharacterDa
3c6c0 74 61 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 28 29 3b 0a ta.{.public:.....QDomComment();.
3c6e0 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 28 20 63 6f 6e 73 74 20 51 44 6f 6d 43 6f 6d 6d 65 ....QDomComment(.const.QDomComme
3c700 6e 74 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 26 20 6f 70 65 72 61 74 nt&.x.);.....QDomComment&.operat
3c720 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 26 20 29 3b 0a 20 20 20 20 or=.(.const.QDomComment&.);.....
3c740 7e 51 44 6f 6d 43 6f 6d 6d 65 6e 74 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d ~QDomComment();......//.Reimplem
3c760 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 ented.from.QDomNode.....QDomNode
3c780 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ::NodeType.nodeType().const;....
3c7a0 20 62 6f 6f 6c 20 69 73 43 6f 6d 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 .bool.isComment().const;..privat
3c7c0 65 3a 0a 20 20 20 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 28 20 51 44 6f 6d 43 6f 6d 6d 65 6e 74 50 e:.....QDomComment(.QDomCommentP
3c7e0 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f rivate*.);......friend.class.QDo
3c800 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d mDocument;.....friend.class.QDom
3c820 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 Node;.};..class.QM_EXPORT_DOM.QD
3c840 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 54 65 78 74 omCDATASection.:.public.QDomText
3c860 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 28 .{.public:.....QDomCDATASection(
3c880 29 3b 0a 20 20 20 20 51 44 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 );.....QDomCDATASection(.const.Q
3c8a0 44 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 43 44 DomCDATASection&.x.);.....QDomCD
3c8c0 41 54 41 53 65 63 74 69 6f 6e 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 ATASection&.operator=.(.const.QD
3c8e0 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 43 44 41 54 omCDATASection&.);.....~QDomCDAT
3c900 41 53 65 63 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 ASection();......//.Reimplemente
3c920 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f d.from.QDomNode.....QDomNode::No
3c940 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f deType.nodeType().const;.....boo
3c960 6c 20 69 73 43 44 41 54 41 53 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 l.isCDATASection().const;..priva
3c980 74 65 3a 0a 20 20 20 20 51 44 6f 6d 43 44 41 54 41 53 65 63 74 69 6f 6e 28 20 51 44 6f 6d 43 44 te:.....QDomCDATASection(.QDomCD
3c9a0 41 54 41 53 65 63 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e ATASectionPrivate*.);......frien
3c9c0 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 d.class.QDomDocument;.....friend
3c9e0 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 .class.QDomNode;.};..class.QM_EX
3ca00 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 4e 6f 74 61 74 69 6f 6e 20 3a 20 70 75 62 6c 69 63 20 51 PORT_DOM.QDomNotation.:.public.Q
3ca20 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 4e 6f 74 61 74 69 DomNode.{.public:.....QDomNotati
3ca40 6f 6e 28 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 74 61 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 44 on();.....QDomNotation(.const.QD
3ca60 6f 6d 4e 6f 74 61 74 69 6f 6e 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 4e 6f 74 61 74 69 6f omNotation&.x.);.....QDomNotatio
3ca80 6e 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 74 61 74 69 6f n&.operator=.(.const.QDomNotatio
3caa0 6e 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 4e 6f 74 61 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 n&.);.....~QDomNotation();......
3cac0 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 //.DOM.read.only.attributes.....
3cae0 51 53 74 72 69 6e 67 20 70 75 62 6c 69 63 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 QString.publicId().const;.....QS
3cb00 74 72 69 6e 67 20 73 79 73 74 65 6d 49 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 tring.systemId().const;......//.
3cb20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 Reimplemented.from.QDomNode.....
3cb40 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f QDomNode::NodeType.nodeType().co
3cb60 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4e 6f 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 nst;.....bool.isNotation().const
3cb80 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 4e 6f 74 61 74 69 6f 6e 28 20 51 44 ;..private:.....QDomNotation(.QD
3cba0 6f 6d 4e 6f 74 61 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e omNotationPrivate*.);......frien
3cbc0 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 d.class.QDomDocument;.....friend
3cbe0 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 .class.QDomNode;.};..class.QM_EX
3cc00 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 45 6e 74 69 74 79 20 3a 20 70 75 62 6c 69 63 20 51 44 6f PORT_DOM.QDomEntity.:.public.QDo
3cc20 6d 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 28 29 mNode.{.public:.....QDomEntity()
3cc40 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 28 20 63 6f 6e 73 74 20 51 44 6f 6d 45 6e 74 69 ;.....QDomEntity(.const.QDomEnti
3cc60 74 79 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 26 20 6f 70 65 72 61 74 6f ty&.x.);.....QDomEntity&.operato
3cc80 72 3d 20 28 20 63 6f 6e 73 74 20 51 44 6f 6d 45 6e 74 69 74 79 26 20 29 3b 0a 20 20 20 20 7e 51 r=.(.const.QDomEntity&.);.....~Q
3cca0 44 6f 6d 45 6e 74 69 74 79 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e DomEntity();......//.DOM.read.on
3ccc0 6c 79 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e ly.attributes.....virtual.QStrin
3cce0 67 20 70 75 62 6c 69 63 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 g.publicId().const;.....virtual.
3cd00 51 53 74 72 69 6e 67 20 73 79 73 74 65 6d 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 QString.systemId().const;.....vi
3cd20 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 6f 74 61 74 69 6f 6e 4e 61 6d 65 28 29 20 63 6f 6e rtual.QString.notationName().con
3cd40 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 st;......//.Reimplemented.from.Q
3cd60 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e DomNode.....QDomNode::NodeType.n
3cd80 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 74 69 odeType().const;.....bool.isEnti
3cda0 74 79 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 45 6e ty().const;..private:.....QDomEn
3cdc0 74 69 74 79 28 20 51 44 6f 6d 45 6e 74 69 74 79 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 tity(.QDomEntityPrivate*.);.....
3cde0 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 .friend.class.QDomNode;.};..clas
3ce00 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 s.QM_EXPORT_DOM.QDomEntityRefere
3ce20 6e 63 65 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a nce.:.public.QDomNode.{.public:.
3ce40 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 20 20 20 20 51 ....QDomEntityReference();.....Q
3ce60 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 20 63 6f 6e 73 74 20 51 44 6f 6d 45 6e DomEntityReference(.const.QDomEn
3ce80 74 69 74 79 52 65 66 65 72 65 6e 63 65 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 tityReference&.x.);.....QDomEnti
3cea0 74 79 52 65 66 65 72 65 6e 63 65 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 tyReference&.operator=.(.const.Q
3cec0 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 26 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d DomEntityReference&.);.....~QDom
3cee0 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 EntityReference();......//.Reimp
3cf00 6c 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e lemented.from.QDomNode.....QDomN
3cf20 6f 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a ode::NodeType.nodeType().const;.
3cf40 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 28 29 20 63 6f 6e ....bool.isEntityReference().con
3cf60 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 st;..private:.....QDomEntityRefe
3cf80 72 65 6e 63 65 28 20 51 44 6f 6d 45 6e 74 69 74 79 52 65 66 65 72 65 6e 63 65 50 72 69 76 61 74 rence(.QDomEntityReferencePrivat
3cfa0 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 e*.);......friend.class.QDomDocu
3cfc0 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b ment;.....friend.class.QDomNode;
3cfe0 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4f 4d 20 51 44 6f 6d 50 72 6f .};..class.QM_EXPORT_DOM.QDomPro
3d000 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 20 3a 20 70 75 62 6c 69 63 20 51 44 6f 6d cessingInstruction.:.public.QDom
3d020 4e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e Node.{.public:.....QDomProcessin
3d040 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 gInstruction();.....QDomProcessi
3d060 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 44 6f 6d 50 72 6f 63 65 73 73 ngInstruction(.const.QDomProcess
3d080 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 26 20 78 20 29 3b 0a 20 20 20 20 51 44 6f 6d 50 72 6f ingInstruction&.x.);.....QDomPro
3d0a0 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 cessingInstruction&.operator=.(.
3d0c0 63 6f 6e 73 74 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 26 const.QDomProcessingInstruction&
3d0e0 20 29 3b 0a 20 20 20 20 7e 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 .);.....~QDomProcessingInstructi
3d100 6f 6e 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 72 65 61 64 20 6f 6e 6c 79 20 61 74 74 72 on();......//.DOM.read.only.attr
3d120 69 62 75 74 65 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 74 61 72 67 65 ibutes.....virtual.QString.targe
3d140 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 44 4f 4d 20 61 74 74 72 69 62 75 74 65 t().const;......//.DOM.attribute
3d160 73 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 64 61 74 61 28 29 20 63 6f 6e s.....virtual.QString.data().con
3d180 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 74 61 28 20 63 6f st;.....virtual.void.setData(.co
3d1a0 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 65 69 6d 70 6c nst.QString&.d.);......//.Reimpl
3d1c0 65 6d 65 6e 74 65 64 20 66 72 6f 6d 20 51 44 6f 6d 4e 6f 64 65 0a 20 20 20 20 51 44 6f 6d 4e 6f emented.from.QDomNode.....QDomNo
3d1e0 64 65 3a 3a 4e 6f 64 65 54 79 70 65 20 6e 6f 64 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 de::NodeType.nodeType().const;..
3d200 20 20 20 62 6f 6f 6c 20 69 73 50 72 6f 63 65 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 ...bool.isProcessingInstruction(
3d220 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 6f 6d 50 72 6f 63 65 ).const;..private:.....QDomProce
3d240 73 73 69 6e 67 49 6e 73 74 72 75 63 74 69 6f 6e 28 20 51 44 6f 6d 50 72 6f 63 65 73 73 69 6e 67 ssingInstruction(.QDomProcessing
3d260 49 6e 73 74 72 75 63 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 InstructionPrivate*.);......frie
3d280 6e 64 20 63 6c 61 73 73 20 51 44 6f 6d 44 6f 63 75 6d 65 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e nd.class.QDomDocument;.....frien
3d2a0 64 20 63 6c 61 73 73 20 51 44 6f 6d 4e 6f 64 65 3b 0a 7d 3b 0a 0a 0a 51 4d 5f 45 58 50 4f 52 54 d.class.QDomNode;.};...QM_EXPORT
3d2c0 5f 44 4f 4d 20 51 54 65 78 74 53 74 72 65 61 6d 26 20 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 54 _DOM.QTextStream&.operator<<(.QT
3d2e0 65 78 74 53 74 72 65 61 6d 26 2c 20 63 6f 6e 73 74 20 51 44 6f 6d 4e 6f 64 65 26 20 29 3b 0a 0a extStream&,.const.QDomNode&.);..
3d300 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 44 4f 4d 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 4f #endif.//QT_NO_DOM.#endif.//.QDO
3d320 4d 5f 48 0a 00 00 00 14 00 71 00 64 00 72 00 61 00 77 00 75 00 74 00 6c 00 2e 00 68 00 00 04 29 M_H......q.d.r.a.w.u.t.l...h...)
3d340 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*******************************
3d360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3d380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 *************.**.$Id$.**.**.Comp
3d3a0 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 atibility.file.-.should.only.be.
3d3c0 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 included.by.legacy.code..**.It.#
3d3e0 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 includes.the.file.which.obsolete
3d400 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 s.this.one..**.**.Copyright.(C).
3d420 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1998-2000.Trolltech.ASA...All.ri
3d440 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 ghts.reserved..**..This.file.is.
3d460 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a part.of.the.Qt.GUI.Toolkit..**.*
3d480 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 *.This.file.may.be.distributed.u
3d4a0 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c nder.the.terms.of.the.Q.Public.L
3d4c0 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 icense.**.as.defined.by.Trolltec
3d4e0 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e h.ASA.of.Norway.and.appearing.in
3d500 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 .the.file.**.LICENSE.QPL.include
3d520 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e d.in.the.packaging.of.this.file.
3d540 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
3d560 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 t.Professional.Edition.licenses.
3d580 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e may.use.this.**.file.in.accordan
3d5a0 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 ce.with.the.Qt.Professional.Edit
3d5c0 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 ion.License.Agreement.**.provide
3d5e0 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 d.with.the.Qt.Professional.Editi
3d600 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e on..**.**.See.http://qtsoftware.
3d620 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 com/pricing.html.or.email.sales@
3d640 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e trolltech.com.for.**.information
3d660 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 .about.the.Professional.Edition.
3d680 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f licensing,.or.see.**.http://qtso
3d6a0 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e ftware.com/qpl/.for.QPL.licensin
3d6c0 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a g.information..**.**************
3d6e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3d700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f *******************************/
3d720 0a 23 69 66 6e 64 65 66 20 51 44 52 41 57 55 54 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 52 41 .#ifndef.QDRAWUTL_H.#define.QDRA
3d740 57 55 54 4c 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 72 61 77 75 74 69 6c 2e 68 22 0a 23 65 WUTL_H.#include."qdrawutil.h".#e
3d760 6e 64 69 66 0a 00 00 00 16 00 71 00 61 00 78 00 73 00 63 00 72 00 69 00 70 00 74 00 2e 00 68 00 ndif......q.a.x.s.c.r.i.p.t...h.
3d780 00 16 af 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .../****************************
3d7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3d7c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a ****************.**.$Id:.$.**.**
3d7e0 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 51 41 78 53 63 72 69 70 74 45 6e 67 .Declaration.of.the.QAxScriptEng
3d800 69 6e 65 2c 20 51 41 78 53 63 72 69 70 74 20 61 6e 64 20 51 41 78 53 63 72 69 70 74 4d 61 6e 61 ine,.QAxScript.and.QAxScriptMana
3d820 67 65 72 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ger.classes.**.**.Copyright.(C).
3d840 32 30 30 32 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 2002-2003.Trolltech.ASA...All.ri
3d860 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 ghts.reserved..**.**.This.file.i
3d880 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 51 74 20 69 6e 74 65 67 72 61 74 s.part.of.the.Active.Qt.integrat
3d8a0 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c ion..**.**.Licensees.holding.val
3d8c0 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 id.Qt.Enterprise.Edition.**.lice
3d8e0 6e 73 65 73 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 nses.for.Windows.may.use.this.fi
3d900 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d le.in.accordance.with.the.Qt.Com
3d920 6d 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f mercial.**.License.Agreement.pro
3d940 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 vided.with.the.Software..**.**.T
3d960 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 his.file.is.not.available.for.us
3d980 65 20 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 e.under.any.other.license.withou
3d9a0 74 0a 2a 2a 20 65 78 70 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 t.**.express.written.permission.
3d9c0 66 72 6f 6d 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a from.the.copyright.holder..**.**
3d9e0 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 .This.file.is.provided.AS.IS.wit
3da00 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 h.NO.WARRANTY.OF.ANY.KIND,.INCLU
3da20 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 DING.THE.**.WARRANTY.OF.DESIGN,.
3da40 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 MERCHANTABILITY.AND.FITNESS.FOR.
3da60 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 A.PARTICULAR.PURPOSE..**.**.See.
3da80 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 http://qtsoftware.com/pricing.ht
3daa0 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 ml.or.email.sales@trolltech.com.
3dac0 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f for.**...information.about.Qt.Co
3dae0 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a mmercial.License.Agreements..**.
3db00 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 **.Contact.info@trolltech.com.if
3db20 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e .any.conditions.of.this.licensin
3db40 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a g.are.**.not.clear.to.you..**.**
3db60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3db80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3dba0 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 58 53 43 52 49 50 54 5f 48 0a 23 64 65 66 69 ****/..#ifndef.QAXSCRIPT_H.#defi
3dbc0 6e 65 20 51 41 58 53 43 52 49 50 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 71 61 78 6f 62 6a ne.QAXSCRIPT_H..#include.<qaxobj
3dbe0 65 63 74 2e 68 3e 0a 0a 63 6c 61 73 73 20 51 41 78 42 61 73 65 3b 0a 63 6c 61 73 73 20 51 41 78 ect.h>..class.QAxBase;.class.QAx
3dc00 53 63 72 69 70 74 3b 0a 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 53 69 74 65 3b 0a 63 6c 61 Script;.class.QAxScriptSite;.cla
3dc20 73 73 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 3b 0a 63 6c 61 73 73 20 51 41 78 53 63 72 ss.QAxScriptEngine;.class.QAxScr
3dc40 69 70 74 4d 61 6e 61 67 65 72 3b 0a 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 4d 61 6e 61 67 iptManager;.class.QAxScriptManag
3dc60 65 72 50 72 69 76 61 74 65 3b 0a 73 74 72 75 63 74 20 49 41 63 74 69 76 65 53 63 72 69 70 74 3b erPrivate;.struct.IActiveScript;
3dc80 0a 0a 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 20 3a 20 70 75 62 6c 69 63 ..class.QAxScriptEngine.:.public
3dca0 20 51 41 78 4f 62 6a 65 63 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 53 74 .QAxObject.{.public:.....enum.St
3dcc0 61 74 65 20 7b 0a 09 55 6e 69 6e 69 74 69 61 6c 69 7a 65 64 20 3d 20 30 2c 0a 09 49 6e 69 74 69 ate.{..Uninitialized.=.0,..Initi
3dce0 61 6c 69 7a 65 64 20 3d 20 35 2c 0a 09 53 74 61 72 74 65 64 20 3d 20 31 2c 0a 09 43 6f 6e 6e 65 alized.=.5,..Started.=.1,..Conne
3dd00 63 74 65 64 20 3d 20 32 2c 0a 09 44 69 73 63 6f 6e 6e 65 63 74 65 64 20 3d 20 33 2c 0a 09 43 6c cted.=.2,..Disconnected.=.3,..Cl
3dd20 6f 73 65 64 20 3d 20 34 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 45 6e osed.=.4.....};......QAxScriptEn
3dd40 67 69 6e 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 6e 67 75 61 67 65 2c 20 51 41 gine(const.QString.&language,.QA
3dd60 78 53 63 72 69 70 74 20 2a 73 63 72 69 70 74 29 3b 0a 20 20 20 20 7e 51 41 78 53 63 72 69 70 74 xScript.*script);.....~QAxScript
3dd80 45 6e 67 69 6e 65 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 6c 69 64 28 29 20 63 6f Engine();......bool.isValid().co
3dda0 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 49 6e 74 72 6f 73 70 65 63 74 69 6f 6e 28 29 nst;.....bool.hasIntrospection()
3ddc0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 4c 61 6e 67 75 .const;......QString.scriptLangu
3dde0 61 67 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 53 74 61 74 65 20 73 74 61 74 65 28 29 20 age().const;......State.state().
3de00 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 61 74 65 28 53 74 61 74 65 20 73 const;.....void.setState(State.s
3de20 74 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 63 6f 6e 73 74 20 51 53 74 72 t);......void.addItem(const.QStr
3de40 69 6e 67 20 26 6e 61 6d 65 29 3b 0a 0a 20 20 20 20 6c 6f 6e 67 20 71 75 65 72 79 49 6e 74 65 72 ing.&name);......long.queryInter
3de60 66 61 63 65 28 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 2c 20 76 6f 69 64 2a 2a 20 29 20 63 6f face(.const.QUuid.&,.void**.).co
3de80 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 nst;..protected:.....bool.initia
3dea0 6c 69 7a 65 28 49 55 6e 6b 6e 6f 77 6e 2a 2a 20 70 74 72 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a lize(IUnknown**.ptr);..private:.
3dec0 20 20 20 20 51 41 78 53 63 72 69 70 74 20 2a 73 63 72 69 70 74 5f 63 6f 64 65 3b 0a 20 20 20 20 ....QAxScript.*script_code;.....
3dee0 49 41 63 74 69 76 65 53 63 72 69 70 74 20 2a 65 6e 67 69 6e 65 3b 0a 0a 20 20 20 20 51 53 74 72 IActiveScript.*engine;......QStr
3df00 69 6e 67 20 73 63 72 69 70 74 5f 6c 61 6e 67 75 61 67 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 ing.script_language;.};..class.Q
3df20 41 78 53 63 72 69 70 74 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 AxScript.:.public.QObject.{.....
3df40 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 46 75 6e 63 74 Q_OBJECT..public:.....enum.Funct
3df60 69 6f 6e 46 6c 61 67 73 20 7b 0a 09 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 73 20 3d 20 30 2c 0a 09 ionFlags.{..FunctionNames.=.0,..
3df80 46 75 6e 63 74 69 6f 6e 53 69 67 6e 61 74 75 72 65 73 09 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 FunctionSignatures......};......
3dfa0 51 41 78 53 63 72 69 70 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 51 QAxScript(const.QString.&name,.Q
3dfc0 41 78 53 63 72 69 70 74 4d 61 6e 61 67 65 72 20 2a 6d 61 6e 61 67 65 72 29 3b 0a 20 20 20 20 7e AxScriptManager.*manager);.....~
3dfe0 51 41 78 53 63 72 69 70 74 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6c 6f 61 64 28 63 6f 6e 73 QAxScript();......bool.load(cons
3e000 74 20 51 53 74 72 69 6e 67 20 26 63 6f 64 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 t.QString.&code,.const.QString.&
3e020 6c 61 6e 67 75 61 67 65 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 29 3b 0a 0a 20 20 20 20 language.=.QString::null);......
3e040 51 53 74 72 69 6e 67 4c 69 73 74 20 66 75 6e 63 74 69 6f 6e 73 28 46 75 6e 63 74 69 6f 6e 46 6c QStringList.functions(FunctionFl
3e060 61 67 73 20 3d 20 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 73 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ags.=.FunctionNames).const;.....
3e080 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 43 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .QString.scriptCode().const;....
3e0a0 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .QString.scriptName().const;....
3e0c0 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 20 2a 73 63 72 69 70 74 45 6e 67 69 6e 65 28 29 .QAxScriptEngine.*scriptEngine()
3e0e0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 56 61 72 69 61 6e 74 20 63 61 6c 6c 28 63 6f 6e 73 74 .const;......QVariant.call(const
3e100 20 51 53 74 72 69 6e 67 20 26 66 75 6e 63 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 56 61 72 69 61 .QString.&function,.const.QVaria
3e120 6e 74 20 26 76 31 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 20 0a 09 09 09 09 09 20 20 20 63 6f nt.&v1.=.QVariant(),..........co
3e140 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 32 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 nst.QVariant.&v2.=.QVariant(),..
3e160 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 33 20 3d 20 51 56 61 72 .......const.QVariant.&v3.=.QVar
3e180 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 iant(),.........const.QVariant.&
3e1a0 76 34 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 v4.=.QVariant(),.........const.Q
3e1c0 56 61 72 69 61 6e 74 20 26 76 35 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 Variant.&v5.=.QVariant(),.......
3e1e0 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 36 20 3d 20 51 56 61 72 69 61 6e 74 28 ..const.QVariant.&v6.=.QVariant(
3e200 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 37 20 3d 20 ),.........const.QVariant.&v7.=.
3e220 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 QVariant(),.........const.QVaria
3e240 6e 74 20 26 76 38 20 3d 20 51 56 61 72 69 61 6e 74 28 29 29 3b 0a 20 20 20 20 51 56 61 72 69 61 nt.&v8.=.QVariant());.....QVaria
3e260 6e 74 20 63 61 6c 6c 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 75 6e 63 74 69 6f 6e 2c nt.call(const.QString.&function,
3e280 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 56 61 72 69 61 6e 74 3e 20 26 61 72 67 75 6d 65 6e 74 73 .QValueList<QVariant>.&arguments
3e2a0 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 65 6e 74 65 72 65 64 28 29 3b );..signals:.....void.entered();
3e2c0 0a 20 20 20 20 76 6f 69 64 20 66 69 6e 69 73 68 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 .....void.finished();.....void.f
3e2e0 69 6e 69 73 68 65 64 28 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 72 65 73 75 6c 74 29 3b inished(const.QVariant.&result);
3e300 0a 20 20 20 20 76 6f 69 64 20 66 69 6e 69 73 68 65 64 28 69 6e 74 20 63 6f 64 65 2c 20 63 6f 6e .....void.finished(int.code,.con
3e320 73 74 20 51 53 74 72 69 6e 67 20 26 73 6f 75 72 63 65 2c 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 st.QString.&source,const.QString
3e340 20 26 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 68 65 .&description,.const.QString.&he
3e360 6c 70 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 64 28 69 6e 74 20 73 lp);.....void.stateChanged(int.s
3e380 74 61 74 65 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 72 72 6f 72 28 69 6e 74 20 63 6f 64 65 2c 20 tate);.....void.error(int.code,.
3e3a0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 69 6e 74 20 const.QString.&description,.int.
3e3c0 73 6f 75 72 63 65 50 6f 73 69 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 sourcePosition,.const.QString.&s
3e3e0 6f 75 72 63 65 54 65 78 74 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 ourceText);..private:.....friend
3e400 20 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 53 69 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 .class.QAxScriptSite;.....friend
3e420 20 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 3b 0a 0a 20 20 20 20 76 6f 69 .class.QAxScriptEngine;......voi
3e440 64 20 75 70 64 61 74 65 4f 62 6a 65 63 74 73 28 29 3b 0a 20 20 20 20 51 41 78 42 61 73 65 20 2a d.updateObjects();.....QAxBase.*
3e460 66 69 6e 64 4f 62 6a 65 63 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 29 3b findObject(const.QString.&name);
3e480 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 5f 6e 61 6d 65 3b 0a 20 20 20 20 51 ......QString.script_name;.....Q
3e4a0 53 74 72 69 6e 67 20 73 63 72 69 70 74 5f 63 6f 64 65 3b 0a 20 20 20 20 51 41 78 53 63 72 69 70 String.script_code;.....QAxScrip
3e4c0 74 4d 61 6e 61 67 65 72 20 2a 73 63 72 69 70 74 5f 6d 61 6e 61 67 65 72 3b 0a 20 20 20 20 51 41 tManager.*script_manager;.....QA
3e4e0 78 53 63 72 69 70 74 45 6e 67 69 6e 65 20 2a 73 63 72 69 70 74 5f 65 6e 67 69 6e 65 3b 0a 20 20 xScriptEngine.*script_engine;...
3e500 20 20 51 41 78 53 63 72 69 70 74 53 69 74 65 20 2a 73 63 72 69 70 74 5f 73 69 74 65 3b 0a 7d 3b ..QAxScriptSite.*script_site;.};
3e520 0a 0a 63 6c 61 73 73 20 51 41 78 53 63 72 69 70 74 4d 61 6e 61 67 65 72 20 3a 20 70 75 62 6c 69 ..class.QAxScriptManager.:.publi
3e540 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 c.QObject.{.....Q_OBJECT..public
3e560 3a 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 4d 61 6e 61 67 65 72 28 20 51 4f 62 6a 65 63 74 20 :.....QAxScriptManager(.QObject.
3e580 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 *parent.=.0,.const.char.*name.=.
3e5a0 30 20 29 3b 0a 20 20 20 20 7e 51 41 78 53 63 72 69 70 74 4d 61 6e 61 67 65 72 28 29 3b 0a 0a 20 0.);.....~QAxScriptManager();...
3e5c0 20 20 20 76 6f 69 64 20 61 64 64 4f 62 6a 65 63 74 28 51 41 78 42 61 73 65 20 2a 6f 62 6a 65 63 ...void.addObject(QAxBase.*objec
3e5e0 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4f 62 6a 65 63 74 28 51 4f 62 6a 65 63 74 20 2a t);.....void.addObject(QObject.*
3e600 6f 62 6a 65 63 74 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 66 75 6e 63 74 69 object);......QStringList.functi
3e620 6f 6e 73 28 51 41 78 53 63 72 69 70 74 3a 3a 46 75 6e 63 74 69 6f 6e 46 6c 61 67 73 20 3d 20 51 ons(QAxScript::FunctionFlags.=.Q
3e640 41 78 53 63 72 69 70 74 3a 3a 46 75 6e 63 74 69 6f 6e 4e 61 6d 65 73 29 20 63 6f 6e 73 74 3b 0a AxScript::FunctionNames).const;.
3e660 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 63 72 69 70 74 4e 61 6d 65 73 28 29 20 63 6f ....QStringList.scriptNames().co
3e680 6e 73 74 3b 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 20 2a 73 63 72 69 70 74 28 63 6f 6e 73 74 nst;.....QAxScript.*script(const
3e6a0 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 41 78 53 .QString.&name).const;......QAxS
3e6c0 63 72 69 70 74 2a 20 6c 6f 61 64 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 6f 64 65 2c cript*.load(const.QString.&code,
3e6e0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 .const.QString.&name,.const.QStr
3e700 69 6e 67 20 26 6c 61 6e 67 75 61 67 65 29 3b 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 2a 20 6c ing.&language);.....QAxScript*.l
3e720 6f 61 64 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 2c 20 63 6f 6e 73 74 20 51 oad(const.QString.&file,.const.Q
3e740 53 74 72 69 6e 67 20 26 6e 61 6d 65 29 3b 0a 0a 20 20 20 20 51 56 61 72 69 61 6e 74 20 63 61 6c String.&name);......QVariant.cal
3e760 6c 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 75 6e 63 74 69 6f 6e 2c 20 63 6f 6e 73 74 l(const.QString.&function,.const
3e780 20 51 56 61 72 69 61 6e 74 20 26 76 31 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 20 0a 09 09 09 .QVariant.&v1.=.QVariant(),.....
3e7a0 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 32 20 3d 20 51 56 61 72 69 61 .....const.QVariant.&v2.=.QVaria
3e7c0 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 33 nt(),.........const.QVariant.&v3
3e7e0 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 .=.QVariant(),.........const.QVa
3e800 72 69 61 6e 74 20 26 76 34 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 riant.&v4.=.QVariant(),.........
3e820 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 35 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c const.QVariant.&v5.=.QVariant(),
3e840 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 20 26 76 36 20 3d 20 51 56 .........const.QVariant.&v6.=.QV
3e860 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 20 51 56 61 72 69 61 6e 74 ariant(),.........const.QVariant
3e880 20 26 76 37 20 3d 20 51 56 61 72 69 61 6e 74 28 29 2c 0a 09 09 09 09 09 20 20 20 63 6f 6e 73 74 .&v7.=.QVariant(),.........const
3e8a0 20 51 56 61 72 69 61 6e 74 20 26 76 38 20 3d 20 51 56 61 72 69 61 6e 74 28 29 29 3b 0a 20 20 20 .QVariant.&v8.=.QVariant());....
3e8c0 20 51 56 61 72 69 61 6e 74 20 63 61 6c 6c 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 75 .QVariant.call(const.QString.&fu
3e8e0 6e 63 74 69 6f 6e 2c 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 56 61 72 69 61 6e 74 3e 20 26 61 72 nction,.QValueList<QVariant>.&ar
3e900 67 75 6d 65 6e 74 73 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 72 65 67 69 73 guments);......static.bool.regis
3e920 74 65 72 45 6e 67 69 6e 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 63 terEngine(const.QString.&name,.c
3e940 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 65 78 74 65 6e 73 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 onst.QString.&extension,.const.Q
3e960 53 74 72 69 6e 67 20 26 63 6f 64 65 20 3d 20 51 53 74 72 69 6e 67 28 29 29 3b 0a 20 20 20 20 73 String.&code.=.QString());.....s
3e980 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 46 69 6c 65 46 69 6c 74 65 72 28 29 tatic.QString.scriptFileFilter()
3e9a0 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 65 72 72 6f 72 28 51 41 78 53 63 ;..signals:.....void.error(QAxSc
3e9c0 72 69 70 74 20 2a 73 63 72 69 70 74 2c 20 69 6e 74 20 63 6f 64 65 2c 20 63 6f 6e 73 74 20 51 53 ript.*script,.int.code,.const.QS
3e9e0 74 72 69 6e 67 20 26 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 69 6e 74 20 73 6f 75 72 63 65 50 6f tring.&description,.int.sourcePo
3ea00 73 69 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 6f 75 72 63 65 54 65 78 sition,.const.QString.&sourceTex
3ea20 74 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6f 62 6a t);..private.slots:.....void.obj
3ea40 65 63 74 44 65 73 74 72 6f 79 65 64 28 51 4f 62 6a 65 63 74 20 2a 6f 29 3b 0a 20 20 20 20 76 6f ectDestroyed(QObject.*o);.....vo
3ea60 69 64 20 73 63 72 69 70 74 45 72 72 6f 72 28 69 6e 74 20 63 6f 64 65 2c 20 63 6f 6e 73 74 20 51 id.scriptError(int.code,.const.Q
3ea80 53 74 72 69 6e 67 20 26 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 69 6e 74 20 73 6f 75 72 63 65 50 String.&description,.int.sourceP
3eaa0 6f 73 69 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 6f 75 72 63 65 54 65 osition,.const.QString.&sourceTe
3eac0 78 74 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 xt);..private:.....friend.class.
3eae0 51 41 78 53 63 72 69 70 74 3b 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 4d 61 6e 61 67 65 72 50 QAxScript;.....QAxScriptManagerP
3eb00 72 69 76 61 74 65 20 2a 64 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 53 63 72 69 70 rivate.*d;......void.updateScrip
3eb20 74 28 51 41 78 53 63 72 69 70 74 2a 29 3b 0a 20 20 20 20 51 41 78 53 63 72 69 70 74 20 2a 73 63 t(QAxScript*);.....QAxScript.*sc
3eb40 72 69 70 74 46 6f 72 46 75 6e 63 74 69 6f 6e 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 riptForFunction(const.QString.&f
3eb60 75 6e 63 74 69 6f 6e 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 0a 2f 2f 20 51 41 78 53 63 72 69 70 unction).const;.};...//.QAxScrip
3eb80 74 20 69 6e 6c 69 6e 65 73 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 51 41 78 53 63 72 t.inlines..inline.QString.QAxScr
3eba0 69 70 74 3a 3a 73 63 72 69 70 74 43 6f 64 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 ipt::scriptCode().const.{.....re
3ebc0 74 75 72 6e 20 73 63 72 69 70 74 5f 63 6f 64 65 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 turn.script_code;.}..inline.QStr
3ebe0 69 6e 67 20 51 41 78 53 63 72 69 70 74 3a 3a 73 63 72 69 70 74 4e 61 6d 65 28 29 20 63 6f 6e 73 ing.QAxScript::scriptName().cons
3ec00 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 63 72 69 70 74 5f 6e 61 6d 65 3b 0a 7d 0a 0a 69 t.{.....return.script_name;.}..i
3ec20 6e 6c 69 6e 65 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 20 2a 51 41 78 53 63 72 69 70 74 nline.QAxScriptEngine.*QAxScript
3ec40 3a 3a 73 63 72 69 70 74 45 6e 67 69 6e 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 ::scriptEngine().const.{.....ret
3ec60 75 72 6e 20 73 63 72 69 70 74 5f 65 6e 67 69 6e 65 3b 0a 7d 0a 0a 2f 2f 20 51 41 78 53 63 72 69 urn.script_engine;.}..//.QAxScri
3ec80 70 74 45 6e 67 69 6e 65 20 69 6e 6c 69 6e 65 73 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 41 ptEngine.inlines..inline.bool.QA
3eca0 78 53 63 72 69 70 74 45 6e 67 69 6e 65 3a 3a 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 0a 7b xScriptEngine::isValid().const.{
3ecc0 0a 20 20 20 20 72 65 74 75 72 6e 20 65 6e 67 69 6e 65 20 21 3d 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 .....return.engine.!=.0;.}..inli
3ece0 6e 65 20 51 53 74 72 69 6e 67 20 51 41 78 53 63 72 69 70 74 45 6e 67 69 6e 65 3a 3a 73 63 72 69 ne.QString.QAxScriptEngine::scri
3ed00 70 74 4c 61 6e 67 75 61 67 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 ptLanguage().const.{.....return.
3ed20 73 63 72 69 70 74 5f 6c 61 6e 67 75 61 67 65 3b 0a 7d 0a 0a 2f 2f 20 51 41 78 53 63 72 69 70 74 script_language;.}..//.QAxScript
3ed40 4d 61 6e 61 67 65 72 20 69 6e 6c 69 6e 65 73 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 78 Manager.inlines..inline.void.QAx
3ed60 53 63 72 69 70 74 4d 61 6e 61 67 65 72 3a 3a 61 64 64 4f 62 6a 65 63 74 28 51 4f 62 6a 65 63 74 ScriptManager::addObject(QObject
3ed80 20 2a 6f 62 6a 65 63 74 29 0a 7b 0a 20 20 20 20 65 78 74 65 72 6e 20 51 41 78 42 61 73 65 20 2a .*object).{.....extern.QAxBase.*
3eda0 71 61 78 5f 63 72 65 61 74 65 5f 6f 62 6a 65 63 74 5f 77 72 61 70 70 65 72 28 51 4f 62 6a 65 63 qax_create_object_wrapper(QObjec
3edc0 74 2a 29 3b 0a 20 20 20 20 51 41 78 42 61 73 65 20 2a 77 72 61 70 70 65 72 20 3d 20 71 61 78 5f t*);.....QAxBase.*wrapper.=.qax_
3ede0 63 72 65 61 74 65 5f 6f 62 6a 65 63 74 5f 77 72 61 70 70 65 72 28 6f 62 6a 65 63 74 29 3b 0a 20 create_object_wrapper(object);..
3ee00 20 20 20 61 64 64 4f 62 6a 65 63 74 28 77 72 61 70 70 65 72 29 3b 0a 7d 0a 0a 23 65 6e 64 69 66 ...addObject(wrapper);.}..#endif
3ee20 20 2f 2f 20 51 41 58 53 43 52 49 50 54 5f 48 0a 00 00 00 1a 00 71 00 65 00 75 00 63 00 6b 00 72 .//.QAXSCRIPT_H......q.e.u.c.k.r
3ee40 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0e 37 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .c.o.d.e.c...h...7/*************
3ee60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3ee80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a *******************************.
3eea0 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 45 75 63 **.$Id$.**.**.Definition.of.QEuc
3eec0 4b 72 43 6f 64 65 63 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 KrCodec.class.**.**.Created.:.99
3eee0 30 33 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 2d 32 30 0303.**.**.Copyright.(C).2000-20
3ef00 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 02.Trolltech.ASA...All.rights.re
3ef20 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 served..**.**.This.file.is.part.
3ef40 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 of.the.tools.module.of.the.Qt.GU
3ef60 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
3ef80 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 e.distributed.under.the.terms.of
3efa0 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 .the.Q.Public.License.**.as.defi
3efc0 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 ned.by.Trolltech.ASA.of.Norway.a
3efe0 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 nd.appearing.in.the.file.**.LICE
3f000 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e NSE.QPL.included.in.the.packagin
3f020 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 g.of.this.file..**.**.This.file.
3f040 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 may.be.distributed.and/or.modifi
3f060 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 ed.under.the.terms.of.the.**.GNU
3f080 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 .General.Public.License.version.
3f0a0 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 2.as.published.by.the.Free.Softw
3f0c0 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 are.**.Foundation.and.appearing.
3f0e0 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 in.the.file.LICENSE.GPL.included
3f100 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c .in.the.**.packaging.of.this.fil
3f120 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 e..**.**.Licensees.holding.valid
3f140 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f .Qt.Enterprise.Edition.or.Qt.Pro
3f160 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 fessional.Edition.**.licenses.ma
3f180 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 y.use.this.file.in.accordance.wi
3f1a0 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 th.the.Qt.Commercial.License.**.
3f1c0 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 Agreement.provided.with.the.Soft
3f1e0 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 ware..**.**.This.file.is.provide
3f200 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 d.AS.IS.with.NO.WARRANTY.OF.ANY.
3f220 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 KIND,.INCLUDING.THE.**.WARRANTY.
3f240 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 OF.DESIGN,.MERCHANTABILITY.AND.F
3f260 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
3f280 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d .**.**.See.http://qtsoftware.com
3f2a0 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f /pricing.html.or.email.sales@tro
3f2c0 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 lltech.com.for.**...information.
3f2e0 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 about.Qt.Commercial.License.Agre
3f300 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 ements..**.See.http://qtsoftware
3f320 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/qpl/.for.QPL.licensing.info
3f340 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 rmation..**.See.http://qtsoftwar
3f360 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/gpl/.for.GPL.licensing.inf
3f380 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f ormation..**.**.Contact.info@tro
3f3a0 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 lltech.com.if.any.conditions.of.
3f3c0 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 this.licensing.are.**.not.clear.
3f3e0 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a to.you..**.*********************
3f400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3f420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 69 *****************/../*..*.Copyri
3f440 67 68 74 20 28 43 29 20 31 39 39 39 2d 32 30 30 30 20 4d 69 7a 69 20 52 65 73 65 61 72 63 68 20 ght.(C).1999-2000.Mizi.Research.
3f460 49 6e 63 2e 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 20 2a 0a 20 2a 20 Inc..All.rights.reserved...*..*.
3f480 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 Redistribution.and.use.in.source
3f4a0 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f .and.binary.forms,.with.or.witho
3f4c0 75 74 0a 20 2a 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 ut..*.modification,.are.permitte
3f4e0 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f d.provided.that.the.following.co
3f500 6e 64 69 74 69 6f 6e 73 0a 20 2a 20 61 72 65 20 6d 65 74 3a 0a 20 2a 20 31 2e 20 52 65 64 69 73 nditions..*.are.met:..*.1..Redis
3f520 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 tributions.of.source.code.must.r
3f540 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 0a 20 2a 20 20 20 20 etain.the.above.copyright..*....
3f560 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 notice,.this.list.of.conditions.
3f580 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 2a and.the.following.disclaimer...*
3f5a0 20 32 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f .2..Redistributions.in.binary.fo
3f5c0 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 rm.must.reproduce.the.above.copy
3f5e0 72 69 67 68 74 0a 20 2a 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 right..*....notice,.this.list.of
3f600 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 .conditions.and.the.following.di
3f620 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 0a 20 2a 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 sclaimer.in.the..*....documentat
3f640 69 6f 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 ion.and/or.other.materials.provi
3f660 64 65 64 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 20 2a 0a 20 2a ded.with.the.distribution...*..*
3f680 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 54 48 .THIS.SOFTWARE.IS.PROVIDED.BY.TH
3f6a0 45 20 41 55 54 48 4f 52 20 41 4e 44 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 20 60 60 41 53 20 49 E.AUTHOR.AND.CONTRIBUTORS.``AS.I
3f6c0 53 27 27 20 41 4e 44 0a 20 2a 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 S''.AND..*.ANY.EXPRESS.OR.IMPLIE
3f6e0 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 D.WARRANTIES,.INCLUDING,.BUT.NOT
3f700 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 0a 20 2a 20 49 4d 50 4c 49 45 44 20 57 41 52 52 .LIMITED.TO,.THE..*.IMPLIED.WARR
3f720 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 ANTIES.OF.MERCHANTABILITY.AND.FI
3f740 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 0a 20 TNESS.FOR.A.PARTICULAR.PURPOSE..
3f760 2a 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 *.ARE.DISCLAIMED...IN.NO.EVENT.S
3f780 48 41 4c 4c 20 54 48 45 20 52 45 47 45 4e 54 53 20 4f 52 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 HALL.THE.REGENTS.OR.CONTRIBUTORS
3f7a0 20 42 45 20 4c 49 41 42 4c 45 0a 20 2a 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 2c 20 49 4e .BE.LIABLE..*.FOR.ANY.DIRECT,.IN
3f7c0 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 45 58 45 DIRECT,.INCIDENTAL,.SPECIAL,.EXE
3f7e0 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 0a 20 2a 20 44 41 4d 41 MPLARY,.OR.CONSEQUENTIAL..*.DAMA
3f800 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 GES.(INCLUDING,.BUT.NOT.LIMITED.
3f820 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 47 4f TO,.PROCUREMENT.OF.SUBSTITUTE.GO
3f840 4f 44 53 0a 20 2a 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c ODS..*.OR.SERVICES;.LOSS.OF.USE,
3f860 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 55 53 49 4e 45 53 53 20 49 .DATA,.OR.PROFITS;.OR.BUSINESS.I
3f880 4e 54 45 52 52 55 50 54 49 4f 4e 29 0a 20 2a 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 NTERRUPTION)..*.HOWEVER.CAUSED.A
3f8a0 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 57 ND.ON.ANY.THEORY.OF.LIABILITY,.W
3f8c0 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 0a 20 2a 20 4c 49 HETHER.IN.CONTRACT,.STRICT..*.LI
3f8e0 41 42 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c ABILITY,.OR.TORT.(INCLUDING.NEGL
3f900 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 IGENCE.OR.OTHERWISE).ARISING.IN.
3f920 41 4e 59 20 57 41 59 0a 20 2a 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 ANY.WAY..*.OUT.OF.THE.USE.OF.THI
3f940 53 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 53 45 44 20 4f 46 20 54 S.SOFTWARE,.EVEN.IF.ADVISED.OF.T
3f960 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 20 2a 20 53 55 43 48 20 44 41 4d 41 47 45 HE.POSSIBILITY.OF..*.SUCH.DAMAGE
3f980 2e 0a 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 55 43 4b 52 43 4f 44 45 43 5f 48 0a 23 64 65 ...*/..#ifndef.QEUCKRCODEC_H.#de
3f9a0 66 69 6e 65 20 51 45 55 43 4b 52 43 4f 44 45 43 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 fine.QEUCKRCODEC_H..#ifndef.QT_H
3f9c0 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 65 78 74 63 6f 64 65 63 2e 68 22 0a 23 65 6e 64 69 66 20 .#include."qtextcodec.h".#endif.
3f9e0 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 //.QT_H..#ifndef.QT_NO_BIG_CODEC
3fa00 53 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 23 64 65 66 69 6e S..#if.defined(QT_PLUGIN).#defin
3fa20 65 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4b 52 0a 23 65 6c 73 65 0a 23 64 65 66 69 e.Q_EXPORT_CODECS_KR.#else.#defi
3fa40 6e 65 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4b 52 20 51 5f 45 58 50 4f 52 54 0a 23 ne.Q_EXPORT_CODECS_KR.Q_EXPORT.#
3fa60 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4b 52 20 endif..class.Q_EXPORT_CODECS_KR.
3fa80 51 45 75 63 4b 72 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 54 65 78 74 43 6f 64 65 63 20 QEucKrCodec.:.public.QTextCodec.
3faa0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 69 62 45 6e 75 {.public:.....virtual.int.mibEnu
3fac0 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 28 m().const;.....const.char*.name(
3fae0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 4e 61 6d ).const;.....const.char*.mimeNam
3fb00 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 54 65 78 74 44 65 63 6f 64 65 72 2a 20 6d 61 e().const;......QTextDecoder*.ma
3fb20 6b 65 44 65 63 6f 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 keDecoder().const;..#if.!defined
3fb40 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 51 (Q_NO_USING_KEYWORD).....using.Q
3fb60 54 65 78 74 43 6f 64 65 63 3a 3a 66 72 6f 6d 55 6e 69 63 6f 64 65 3b 0a 23 65 6e 64 69 66 0a 20 TextCodec::fromUnicode;.#endif..
3fb80 20 20 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 51 53 ...QCString.fromUnicode(const.QS
3fba0 74 72 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 6f 6e 73 74 3b tring&.uc,.int&.lenInOut).const;
3fbc0 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 63 68 61 .....QString.toUnicode(const.cha
3fbe0 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 r*.chars,.int.len).const;......i
3fc00 6e 74 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 nt.heuristicContentMatch(const.c
3fc20 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 har*.chars,.int.len).const;.....
3fc40 69 6e 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 int.heuristicNameMatch(const.cha
3fc60 72 2a 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 r*.hint).const;.};..#endif.#endi
3fc80 66 0a 00 00 00 14 00 71 00 63 00 6f 00 6c 00 6c 00 65 00 63 00 74 00 2e 00 68 00 00 04 2e 2f 2a f......q.c.o.l.l.e.c.t...h..../*
3fca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3fcc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3fce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 ***********.**.$Id$.**.**.Compat
3fd00 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e ibility.file.-.should.only.be.in
3fd20 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e cluded.by.legacy.code..**.It.#in
3fd40 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 cludes.the.file.which.obsoletes.
3fd60 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 this.one..**.**.Copyright.(C).19
3fd80 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 98-2000.Trolltech.ASA...All.righ
3fda0 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 ts.reserved..**..This.file.is.pa
3fdc0 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 rt.of.the.Qt.GUI.Toolkit..**.**.
3fde0 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 This.file.may.be.distributed.und
3fe00 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 er.the.terms.of.the.Q.Public.Lic
3fe20 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 ense.**.as.defined.by.Trolltech.
3fe40 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 ASA.of.Norway.and.appearing.in.t
3fe60 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 he.file.**.LICENSE.QPL.included.
3fe80 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a in.the.packaging.of.this.file..*
3fea0 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 *.**.Licensees.holding.valid.Qt.
3fec0 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 Professional.Edition.licenses.ma
3fee0 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 y.use.this.**.file.in.accordance
3ff00 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f .with.the.Qt.Professional.Editio
3ff20 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 n.License.Agreement.**.provided.
3ff40 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e with.the.Qt.Professional.Edition
3ff60 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f ..**.**.See.http://qtsoftware.co
3ff80 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 m/pricing.html.or.email.sales@tr
3ffa0 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 olltech.com.for.**.information.a
3ffc0 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 bout.the.Professional.Edition.li
3ffe0 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 censing,.or.see.**.http://qtsoft
40000 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 ware.com/qpl/.for.QPL.licensing.
40020 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a information..**.****************
40040 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 *****************************/.#
40080 69 66 6e 64 65 66 20 51 43 4f 4c 4c 45 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4c 4c 45 ifndef.QCOLLECT_H.#define.QCOLLE
400a0 43 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 63 6f 6c 6c 65 63 74 69 6f 6e 2e 68 22 CT_H.#include."qptrcollection.h"
400c0 0a 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 63 00 68 00 65 00 63 00 6b 00 62 00 6f 00 78 00 2e .#endif......q.c.h.e.c.k.b.o.x..
400e0 00 68 00 00 0a ee 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .h..../*************************
40100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a *******************.**.$Id:.$.**
40140 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 68 65 63 6b 42 6f 78 20 63 6c 61 73 .**.Definition.of.QCheckBox.clas
40160 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 32 32 32 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.940222.**.**.C
40180 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2000.Trolltech
401a0 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a .ASA...All.rights.reserved..**.*
401c0 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 *.This.file.is.part.of.the.widge
401e0 74 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e ts.module.of.the.Qt.GUI.Toolkit.
40200 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
40220 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 ted.under.the.terms.of.the.Q.Pub
40240 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f lic.License.**.as.defined.by.Tro
40260 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 lltech.ASA.of.Norway.and.appeari
40280 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e ng.in.the.file.**.LICENSE.QPL.in
402a0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 cluded.in.the.packaging.of.this.
402c0 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 file..**.**.This.file.may.be.dis
402e0 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 tributed.and/or.modified.under.t
40300 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 he.terms.of.the.**.GNU.General.P
40320 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 ublic.License.version.2.as.publi
40340 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 shed.by.the.Free.Software.**.Fou
40360 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c ndation.and.appearing.in.the.fil
40380 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a e.LICENSE.GPL.included.in.the.**
403a0 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c .packaging.of.this.file..**.**.L
403c0 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 icensees.holding.valid.Qt.Enterp
403e0 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 rise.Edition.or.Qt.Professional.
40400 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 Edition.**.licenses.may.use.this
40420 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 .file.in.accordance.with.the.Qt.
40440 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 Commercial.License.**.Agreement.
40460 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a provided.with.the.Software..**.*
40480 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 *.This.file.is.provided.AS.IS.wi
404a0 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c th.NO.WARRANTY.OF.ANY.KIND,.INCL
404c0 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c UDING.THE.**.WARRANTY.OF.DESIGN,
404e0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 .MERCHANTABILITY.AND.FITNESS.FOR
40500 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 .A.PARTICULAR.PURPOSE..**.**.See
40520 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 .http://qtsoftware.com/pricing.h
40540 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d tml.or.email.sales@trolltech.com
40560 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 .for.**...information.about.Qt.C
40580 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a ommercial.License.Agreements..**
405a0 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 .See.http://qtsoftware.com/qpl/.
405c0 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a for.QPL.licensing.information..*
405e0 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f *.See.http://qtsoftware.com/gpl/
40600 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a .for.GPL.licensing.information..
40620 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d **.**.Contact.info@trolltech.com
40640 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e .if.any.conditions.of.this.licen
40660 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a sing.are.**.not.clear.to.you..**
40680 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*******************************
406a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
406c0 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 48 45 43 4b 42 4f 58 5f 48 0a 23 64 *******/..#ifndef.QCHECKBOX_H.#d
406e0 65 66 69 6e 65 20 51 43 48 45 43 4b 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a efine.QCHECKBOX_H..#ifndef.QT_H.
40700 23 69 6e 63 6c 75 64 65 20 22 71 62 75 74 74 6f 6e 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 #include."qbutton.h".#endif.//.Q
40720 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 0a 63 6c 61 T_H..#ifndef.QT_NO_CHECKBOX..cla
40740 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 68 65 63 6b 42 6f 78 20 3a 20 70 75 62 6c 69 63 20 51 ss.Q_EXPORT.QCheckBox.:.public.Q
40760 42 75 74 74 6f 6e 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 Button.{.....Q_OBJECT.....Q_PROP
40780 45 52 54 59 28 20 62 6f 6f 6c 20 63 68 65 63 6b 65 64 20 52 45 41 44 20 69 73 43 68 65 63 6b 65 ERTY(.bool.checked.READ.isChecke
407a0 64 20 57 52 49 54 45 20 73 65 74 43 68 65 63 6b 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 d.WRITE.setChecked.).....Q_PROPE
407c0 52 54 59 28 20 62 6f 6f 6c 20 74 72 69 73 74 61 74 65 20 52 45 41 44 20 69 73 54 72 69 73 74 61 RTY(.bool.tristate.READ.isTrista
407e0 74 65 20 57 52 49 54 45 20 73 65 74 54 72 69 73 74 61 74 65 20 29 0a 20 20 20 20 51 5f 4f 56 45 te.WRITE.setTristate.).....Q_OVE
40800 52 52 49 44 45 28 20 62 6f 6f 6c 20 61 75 74 6f 4d 61 73 6b 20 44 45 53 49 47 4e 41 42 4c 45 20 RRIDE(.bool.autoMask.DESIGNABLE.
40820 74 72 75 65 20 53 43 52 49 50 54 41 42 4c 45 20 74 72 75 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a true.SCRIPTABLE.true.)..public:.
40840 20 20 20 20 51 43 68 65 63 6b 42 6f 78 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 ....QCheckBox(.QWidget.*parent,.
40860 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b const.char*.name=0.);.....QCheck
40880 42 6f 78 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 51 57 69 64 67 65 Box(.const.QString.&text,.QWidge
408a0 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b t.*parent,.const.char*.name=0.);
408c0 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 73 43 68 65 63 6b 65 64 28 29 20 63 6f 6e 73 74 3b ......bool....isChecked().const;
408e0 0a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 73 65 74 4e 6f 43 68 61 6e 67 65 28 29 3b 0a 0a 20 20 ......void....setNoChange();....
40900 20 20 76 6f 69 64 20 20 20 20 73 65 74 54 72 69 73 74 61 74 65 28 62 6f 6f 6c 20 79 3d 54 52 55 ..void....setTristate(bool.y=TRU
40920 45 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 73 54 72 69 73 74 61 74 65 28 29 20 63 6f 6e E);.....bool....isTristate().con
40940 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 20 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 st;......QSize...sizeHint().cons
40960 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 73 65 t;..public.slots:.....void....se
40980 74 43 68 65 63 6b 65 64 28 20 62 6f 6f 6c 20 63 68 65 63 6b 20 29 3b 0a 0a 70 72 6f 74 65 63 74 tChecked(.bool.check.);..protect
409a0 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 ed:.....void....resizeEvent(.QRe
409c0 73 69 7a 65 45 76 65 6e 74 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 72 61 77 42 75 sizeEvent*.);.....void....drawBu
409e0 74 74 6f 6e 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 tton(.QPainter.*.);.....void....
40a00 64 72 61 77 42 75 74 74 6f 6e 4c 61 62 65 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 drawButtonLabel(.QPainter.*.);..
40a20 20 20 20 76 6f 69 64 20 20 20 20 75 70 64 61 74 65 4d 61 73 6b 28 29 3b 0a 20 20 20 20 62 6f 6f ...void....updateMask();.....boo
40a40 6c 20 20 20 20 68 69 74 42 75 74 74 6f 6e 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f l....hitButton(.const.QPoint.&po
40a60 73 20 29 20 63 6f 6e 73 74 3b 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 s.).const;.private:.//.Disabled.
40a80 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 copy.constructor.and.operator=.#
40aa0 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 if.defined(Q_DISABLE_COPY).....Q
40ac0 43 68 65 63 6b 42 6f 78 28 20 63 6f 6e 73 74 20 51 43 68 65 63 6b 42 6f 78 20 26 20 29 3b 0a 20 CheckBox(.const.QCheckBox.&.);..
40ae0 20 20 20 51 43 68 65 63 6b 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 ...QCheckBox.&operator=(.const.Q
40b00 43 68 65 63 6b 42 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 CheckBox.&.);.#endif.};...inline
40b20 20 62 6f 6f 6c 20 51 43 68 65 63 6b 42 6f 78 3a 3a 69 73 43 68 65 63 6b 65 64 28 29 20 63 6f 6e .bool.QCheckBox::isChecked().con
40b40 73 74 0a 7b 20 72 65 74 75 72 6e 20 69 73 4f 6e 28 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f st.{.return.isOn();.}..inline.vo
40b60 69 64 20 51 43 68 65 63 6b 42 6f 78 3a 3a 73 65 74 43 68 65 63 6b 65 64 28 20 62 6f 6f 6c 20 63 id.QCheckBox::setChecked(.bool.c
40b80 68 65 63 6b 20 29 0a 7b 20 73 65 74 4f 6e 28 20 63 68 65 63 6b 20 29 3b 20 7d 0a 0a 0a 23 65 6e heck.).{.setOn(.check.);.}...#en
40ba0 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 0a 23 65 6e 64 69 66 20 2f 2f dif.//.QT_NO_CHECKBOX..#endif.//
40bc0 20 51 43 48 45 43 4b 42 4f 58 5f 48 0a 00 00 00 14 00 71 00 61 00 73 00 79 00 6e 00 63 00 69 00 .QCHECKBOX_H......q.a.s.y.n.c.i.
40be0 6f 00 2e 00 68 00 00 0b f7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o...h..../**********************
40c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 **********************.**.$Id:.$
40c40 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 .**.**.Definition.of.asynchronou
40c60 73 20 49 2f 4f 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 s.I/O.classes.**.**.Created.:.97
40c80 30 36 31 37 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 0617.**.**.Copyright.(C).1992-20
40ca0 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 00.Trolltech.ASA...All.rights.re
40cc0 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 served..**.**.This.file.is.part.
40ce0 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 of.the.kernel.module.of.the.Qt.G
40d00 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 UI.Toolkit..**.**.This.file.may.
40d20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f be.distributed.under.the.terms.o
40d40 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 f.the.Q.Public.License.**.as.def
40d60 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 ined.by.Trolltech.ASA.of.Norway.
40d80 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 and.appearing.in.the.file.**.LIC
40da0 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 ENSE.QPL.included.in.the.packagi
40dc0 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 ng.of.this.file..**.**.This.file
40de0 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 .may.be.distributed.and/or.modif
40e00 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e ied.under.the.terms.of.the.**.GN
40e20 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e U.General.Public.License.version
40e40 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 .2.as.published.by.the.Free.Soft
40e60 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 ware.**.Foundation.and.appearing
40e80 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 .in.the.file.LICENSE.GPL.include
40ea0 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 d.in.the.**.packaging.of.this.fi
40ec0 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 le..**.**.Licensees.holding.vali
40ee0 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 d.Qt.Enterprise.Edition.or.Qt.Pr
40f00 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d ofessional.Edition.**.licenses.m
40f20 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 ay.use.this.file.in.accordance.w
40f40 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a ith.the.Qt.Commercial.License.**
40f60 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 .Agreement.provided.with.the.Sof
40f80 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 tware..**.**.This.file.is.provid
40fa0 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 ed.AS.IS.with.NO.WARRANTY.OF.ANY
40fc0 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 .KIND,.INCLUDING.THE.**.WARRANTY
40fe0 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 .OF.DESIGN,.MERCHANTABILITY.AND.
41000 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 FITNESS.FOR.A.PARTICULAR.PURPOSE
41020 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f ..**.**.See.http://qtsoftware.co
41040 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 m/pricing.html.or.email.sales@tr
41060 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e olltech.com.for.**...information
41080 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 .about.Qt.Commercial.License.Agr
410a0 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 eements..**.See.http://qtsoftwar
410c0 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/qpl/.for.QPL.licensing.inf
410e0 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 ormation..**.See.http://qtsoftwa
41100 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e re.com/gpl/.for.GPL.licensing.in
41120 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 formation..**.**.Contact.info@tr
41140 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 olltech.com.if.any.conditions.of
41160 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 .this.licensing.are.**.not.clear
41180 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .to.you..**.********************
411a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
411c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 53 ******************/..#ifndef.QAS
411e0 59 4e 43 49 4f 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 53 59 4e 43 49 4f 5f 48 0a 0a 23 69 66 6e YNCIO_H.#define.QASYNCIO_H..#ifn
41200 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 def.QT_H.#include."qobject.h".#i
41220 6e 63 6c 75 64 65 20 22 71 73 69 67 6e 61 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 69 nclude."qsignal.h".#include."qti
41240 6d 65 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 mer.h".#endif.//.QT_H..#ifndef.Q
41260 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4f 0a 0a 63 6c 61 73 73 20 51 49 4f 44 65 76 69 63 65 3b 0a T_NO_ASYNC_IO..class.QIODevice;.
41280 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 41 73 79 6e 63 49 4f 20 7b 0a 70 75 62 6c 69 .class.Q_EXPORT.QAsyncIO.{.publi
412a0 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 41 73 79 6e 63 49 4f 28 29 3b 0a 20 20 20 20 c:.....virtual.~QAsyncIO();.....
412c0 76 6f 69 64 20 63 6f 6e 6e 65 63 74 28 51 4f 62 6a 65 63 74 2a 2c 20 63 6f 6e 73 74 20 63 68 61 void.connect(QObject*,.const.cha
412e0 72 20 2a 6d 65 6d 62 65 72 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 r.*member);..protected:.....void
41300 20 72 65 61 64 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 53 69 67 6e 61 6c 20 .ready();..private:.....QSignal.
41320 73 69 67 6e 61 6c 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 signal;.};..class.Q_EXPORT.QData
41340 53 69 6e 6b 20 3a 20 70 75 62 6c 69 63 20 51 41 73 79 6e 63 49 4f 20 7b 0a 70 75 62 6c 69 63 3a Sink.:.public.QAsyncIO.{.public:
41360 0a 20 20 20 20 2f 2f 20 43 61 6c 6c 20 74 68 69 73 20 74 6f 20 6b 6e 6f 77 20 68 6f 77 20 6d 75 .....//.Call.this.to.know.how.mu
41380 63 68 20 49 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 72 ch.I.can.take......virtual.int.r
413a0 65 61 64 79 54 6f 52 65 63 65 69 76 65 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 eadyToReceive()=0;.....virtual.v
413c0 6f 69 64 20 72 65 63 65 69 76 65 28 63 6f 6e 73 74 20 75 63 68 61 72 2a 2c 20 69 6e 74 20 63 6f oid.receive(const.uchar*,.int.co
413e0 75 6e 74 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 65 6f 66 28 29 3d 30 unt)=0;.....virtual.void.eof()=0
41400 3b 0a 20 20 20 20 76 6f 69 64 20 6d 61 79 62 65 52 65 61 64 79 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 ;.....void.maybeReady();.};..cla
41420 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 6f 75 72 63 65 20 3a 20 70 75 62 6c 69 63 ss.Q_EXPORT.QDataSource.:.public
41440 20 51 41 73 79 6e 63 49 4f 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .QAsyncIO.{.public:.....virtual.
41460 69 6e 74 20 72 65 61 64 79 54 6f 53 65 6e 64 28 29 3d 30 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 int.readyToSend()=0;.//.returns.
41480 2d 31 20 77 68 65 6e 20 6e 65 76 65 72 20 61 6e 79 20 6d 6f 72 65 20 72 65 61 64 79 0a 20 20 20 -1.when.never.any.more.ready....
414a0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 6e 64 54 6f 28 51 44 61 74 61 53 69 6e 6b 2a 2c .virtual.void.sendTo(QDataSink*,
414c0 20 69 6e 74 20 63 6f 75 6e 74 29 3d 30 3b 0a 20 20 20 20 76 6f 69 64 20 6d 61 79 62 65 52 65 61 .int.count)=0;.....void.maybeRea
414e0 64 79 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 72 65 77 69 6e 64 61 62 dy();......virtual.bool.rewindab
41500 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 65 6e 61 le().const;.....virtual.void.ena
41520 62 6c 65 52 65 77 69 6e 64 28 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 bleRewind(bool);.....virtual.voi
41540 64 20 72 65 77 69 6e 64 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 d.rewind();.};..class.Q_EXPORT.Q
41560 49 4f 44 65 76 69 63 65 53 6f 75 72 63 65 20 3a 20 70 75 62 6c 69 63 20 51 44 61 74 61 53 6f 75 IODeviceSource.:.public.QDataSou
41580 72 63 65 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 62 75 66 5f 73 69 7a 65 3b 0a 20 20 rce.{.....const.int.buf_size;...
415a0 20 20 75 63 68 61 72 20 2a 62 75 66 66 65 72 3b 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 2a 20 ..uchar.*buffer;.....QIODevice*.
415c0 69 6f 64 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 77 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 iod;.....bool.rew;..public:.....
415e0 51 49 4f 44 65 76 69 63 65 53 6f 75 72 63 65 28 51 49 4f 44 65 76 69 63 65 2a 2c 20 69 6e 74 20 QIODeviceSource(QIODevice*,.int.
41600 62 75 66 73 69 7a 65 3d 34 30 39 36 29 3b 0a 20 20 20 7e 51 49 4f 44 65 76 69 63 65 53 6f 75 72 bufsize=4096);....~QIODeviceSour
41620 63 65 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 72 65 61 64 79 54 6f 53 65 6e 64 28 29 3b 0a 20 20 ce();......int.readyToSend();...
41640 20 20 76 6f 69 64 20 73 65 6e 64 54 6f 28 51 44 61 74 61 53 69 6e 6b 2a 20 73 69 6e 6b 2c 20 69 ..void.sendTo(QDataSink*.sink,.i
41660 6e 74 20 6e 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 77 69 6e 64 61 62 6c 65 28 29 20 63 6f 6e nt.n);.....bool.rewindable().con
41680 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 65 6e 61 62 6c 65 52 65 77 69 6e 64 28 62 6f 6f 6c 20 6f st;.....void.enableRewind(bool.o
416a0 6e 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 77 69 6e 64 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 n);.....void.rewind();.};..class
416c0 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 50 75 6d 70 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 .Q_EXPORT.QDataPump.:.public.QOb
416e0 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 69 6e 74 20 69 6e 74 65 ject.{.....Q_OBJECT.....int.inte
41700 72 76 61 6c 3b 0a 20 20 20 20 51 54 69 6d 65 72 20 74 69 6d 65 72 3b 0a 20 20 20 20 51 44 61 74 rval;.....QTimer.timer;.....QDat
41720 61 53 6f 75 72 63 65 2a 20 73 6f 75 72 63 65 3b 0a 20 20 20 20 51 44 61 74 61 53 69 6e 6b 2a 20 aSource*.source;.....QDataSink*.
41740 73 69 6e 6b 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 74 61 50 75 6d 70 28 51 44 61 sink;..public:.....QDataPump(QDa
41760 74 61 53 6f 75 72 63 65 2a 2c 20 51 44 61 74 61 53 69 6e 6b 2a 29 3b 0a 0a 70 72 69 76 61 74 65 taSource*,.QDataSink*);..private
41780 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6b 69 63 6b 53 74 61 72 74 28 29 3b 0a 20 20 .slots:.....void.kickStart();...
417a0 20 20 76 6f 69 64 20 74 72 79 54 6f 50 75 6d 70 28 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 09 2f ..void.tryToPump();.};..#endif./
417c0 2f 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4f 0a 0a 23 65 6e 64 69 66 0a 00 00 00 10 00 71 00 /.QT_NO_ASYNC_IO..#endif......q.
417e0 65 00 76 00 65 00 6e 00 74 00 2e 00 68 00 00 46 b9 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a e.v.e.n.t...h..F./**************
41800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
41820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a ******************************.*
41840 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 65 76 65 *.$Id:.$.**.**.Definition.of.eve
41860 6e 74 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 33 31 30 32 nt.classes.**.**.Created.:.93102
41880 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 9.**.**.Copyright.(C).1992-2000.
418a0 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 Trolltech.ASA...All.rights.reser
418c0 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 ved..**.**.This.file.is.part.of.
418e0 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 the.kernel.module.of.the.Qt.GUI.
41900 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 Toolkit..**.**.This.file.may.be.
41920 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 distributed.under.the.terms.of.t
41940 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 he.Q.Public.License.**.as.define
41960 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 d.by.Trolltech.ASA.of.Norway.and
41980 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 .appearing.in.the.file.**.LICENS
419a0 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 E.QPL.included.in.the.packaging.
419c0 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 of.this.file..**.**.This.file.ma
419e0 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 y.be.distributed.and/or.modified
41a00 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 .under.the.terms.of.the.**.GNU.G
41a20 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 eneral.Public.License.version.2.
41a40 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 as.published.by.the.Free.Softwar
41a60 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e e.**.Foundation.and.appearing.in
41a80 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 .the.file.LICENSE.GPL.included.i
41aa0 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e n.the.**.packaging.of.this.file.
41ac0 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
41ae0 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
41b00 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ssional.Edition.**.licenses.may.
41b20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 use.this.file.in.accordance.with
41b40 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 .the.Qt.Commercial.License.**.Ag
41b60 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 reement.provided.with.the.Softwa
41b80 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 re..**.**.This.file.is.provided.
41ba0 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 AS.IS.with.NO.WARRANTY.OF.ANY.KI
41bc0 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 ND,.INCLUDING.THE.**.WARRANTY.OF
41be0 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 .DESIGN,.MERCHANTABILITY.AND.FIT
41c00 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a NESS.FOR.A.PARTICULAR.PURPOSE..*
41c20 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 *.**.See.http://qtsoftware.com/p
41c40 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c ricing.html.or.email.sales@troll
41c60 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 tech.com.for.**...information.ab
41c80 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d out.Qt.Commercial.License.Agreem
41ca0 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 ents..**.See.http://qtsoftware.c
41cc0 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/qpl/.for.QPL.licensing.inform
41ce0 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ation..**.See.http://qtsoftware.
41d00 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/gpl/.for.GPL.licensing.infor
41d20 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c mation..**.**.Contact.info@troll
41d40 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 tech.com.if.any.conditions.of.th
41d60 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f is.licensing.are.**.not.clear.to
41d80 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .you..**.***********************
41da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
41dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 56 45 4e 54 ***************/..#ifndef.QEVENT
41de0 5f 48 0a 23 64 65 66 69 6e 65 20 51 45 56 45 4e 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f _H.#define.QEVENT_H..#ifndef.QT_
41e00 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c H.#include."qwindowdefs.h".#incl
41e20 75 64 65 20 22 71 72 65 67 69 6f 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6e 61 6d 65 73 ude."qregion.h".#include."qnames
41e40 70 61 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 69 6d 65 2e 68 22 0a 23 69 6e 63 6c pace.h".#include."qmime.h".#incl
41e60 75 64 65 20 22 71 70 61 69 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c ude."qpair.h".#endif.//.QT_H..cl
41e80 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 45 76 65 6e 74 3a 20 70 75 62 6c 69 63 20 51 74 09 09 ass.Q_EXPORT.QEvent:.public.Qt..
41ea0 2f 2f 20 65 76 65 6e 74 20 62 61 73 65 20 63 6c 61 73 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 //.event.base.class.{.public:...
41ec0 20 20 65 6e 75 6d 20 54 79 70 65 20 7b 0a 0a 09 2f 2a 0a 09 20 20 49 66 20 79 6f 75 20 67 65 74 ..enum.Type.{.../*....If.you.get
41ee0 20 61 20 73 74 72 61 6e 67 65 20 63 6f 6d 70 69 6c 65 72 20 65 72 72 6f 72 20 6f 6e 20 74 68 65 .a.strange.compiler.error.on.the
41f00 20 6c 69 6e 65 20 77 69 74 68 20 4e 6f 6e 65 2c 0a 09 20 20 69 74 27 73 20 70 72 6f 62 61 62 6c .line.with.None,....it's.probabl
41f20 79 20 62 65 63 61 75 73 65 20 79 6f 75 27 72 65 20 61 6c 73 6f 20 69 6e 63 6c 75 64 69 6e 67 20 y.because.you're.also.including.
41f40 58 31 31 20 68 65 61 64 65 72 73 2c 0a 09 20 20 77 68 69 63 68 20 23 64 65 66 69 6e 65 20 74 68 X11.headers,....which.#define.th
41f60 65 20 73 79 6d 62 6f 6c 20 4e 6f 6e 65 2e 20 50 75 74 20 74 68 65 20 58 31 31 20 69 6e 63 6c 75 e.symbol.None..Put.the.X11.inclu
41f80 64 65 73 20 61 66 74 65 72 0a 09 20 20 74 68 65 20 51 74 20 69 6e 63 6c 75 64 65 73 20 74 6f 20 des.after....the.Qt.includes.to.
41fa0 73 6f 6c 76 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 2e 0a 09 2a 2f 0a 0a 09 4e 6f 6e 65 20 3d solve.this.problem...*/...None.=
41fc0 20 30 2c 09 09 09 09 2f 2f 20 69 6e 76 61 6c 69 64 20 65 76 65 6e 74 0a 0a 0a 09 54 69 6d 65 72 .0,....//.invalid.event....Timer
41fe0 20 3d 20 31 2c 09 09 09 09 2f 2f 20 74 69 6d 65 72 20 65 76 65 6e 74 0a 09 4d 6f 75 73 65 42 75 .=.1,....//.timer.event..MouseBu
42000 74 74 6f 6e 50 72 65 73 73 20 3d 20 32 2c 09 09 09 2f 2f 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e ttonPress.=.2,...//.mouse.button
42020 20 70 72 65 73 73 65 64 0a 09 4d 6f 75 73 65 42 75 74 74 6f 6e 52 65 6c 65 61 73 65 20 3d 20 33 .pressed..MouseButtonRelease.=.3
42040 2c 09 09 09 2f 2f 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 72 65 6c 65 61 73 65 64 0a 09 4d 6f ,...//.mouse.button.released..Mo
42060 75 73 65 42 75 74 74 6f 6e 44 62 6c 43 6c 69 63 6b 20 3d 20 34 2c 09 09 2f 2f 20 6d 6f 75 73 65 useButtonDblClick.=.4,..//.mouse
42080 20 62 75 74 74 6f 6e 20 64 6f 75 62 6c 65 20 63 6c 69 63 6b 0a 09 4d 6f 75 73 65 4d 6f 76 65 20 .button.double.click..MouseMove.
420a0 3d 20 35 2c 09 09 09 09 2f 2f 20 6d 6f 75 73 65 20 6d 6f 76 65 0a 09 4b 65 79 50 72 65 73 73 20 =.5,....//.mouse.move..KeyPress.
420c0 3d 20 36 2c 09 09 09 09 2f 2f 20 6b 65 79 20 70 72 65 73 73 65 64 0a 09 4b 65 79 52 65 6c 65 61 =.6,....//.key.pressed..KeyRelea
420e0 73 65 20 3d 20 37 2c 09 09 09 09 2f 2f 20 6b 65 79 20 72 65 6c 65 61 73 65 64 0a 09 46 6f 63 75 se.=.7,....//.key.released..Focu
42100 73 49 6e 20 3d 20 38 2c 09 09 09 09 2f 2f 20 6b 65 79 62 6f 61 72 64 20 66 6f 63 75 73 20 72 65 sIn.=.8,....//.keyboard.focus.re
42120 63 65 69 76 65 64 0a 09 46 6f 63 75 73 4f 75 74 20 3d 20 39 2c 09 09 09 09 2f 2f 20 6b 65 79 62 ceived..FocusOut.=.9,....//.keyb
42140 6f 61 72 64 20 66 6f 63 75 73 20 6c 6f 73 74 0a 09 45 6e 74 65 72 20 3d 20 31 30 2c 09 09 09 09 oard.focus.lost..Enter.=.10,....
42160 2f 2f 20 6d 6f 75 73 65 20 65 6e 74 65 72 73 20 77 69 64 67 65 74 0a 09 4c 65 61 76 65 20 3d 20 //.mouse.enters.widget..Leave.=.
42180 31 31 2c 09 09 09 09 2f 2f 20 6d 6f 75 73 65 20 6c 65 61 76 65 73 20 77 69 64 67 65 74 0a 09 50 11,....//.mouse.leaves.widget..P
421a0 61 69 6e 74 20 3d 20 31 32 2c 09 09 09 09 2f 2f 20 70 61 69 6e 74 20 77 69 64 67 65 74 0a 09 4d aint.=.12,....//.paint.widget..M
421c0 6f 76 65 20 3d 20 31 33 2c 09 09 09 09 2f 2f 20 6d 6f 76 65 20 77 69 64 67 65 74 0a 09 52 65 73 ove.=.13,....//.move.widget..Res
421e0 69 7a 65 20 3d 20 31 34 2c 09 09 09 09 2f 2f 20 72 65 73 69 7a 65 20 77 69 64 67 65 74 0a 09 43 ize.=.14,....//.resize.widget..C
42200 72 65 61 74 65 20 3d 20 31 35 2c 09 09 09 09 2f 2f 20 61 66 74 65 72 20 6f 62 6a 65 63 74 20 63 reate.=.15,....//.after.object.c
42220 72 65 61 74 69 6f 6e 0a 09 44 65 73 74 72 6f 79 20 3d 20 31 36 2c 09 09 09 09 2f 2f 20 64 75 72 reation..Destroy.=.16,....//.dur
42240 69 6e 67 20 6f 62 6a 65 63 74 20 64 65 73 74 72 75 63 74 69 6f 6e 0a 09 53 68 6f 77 20 3d 20 31 ing.object.destruction..Show.=.1
42260 37 2c 09 09 09 09 2f 2f 20 77 69 64 67 65 74 20 69 73 20 73 68 6f 77 6e 0a 09 48 69 64 65 20 3d 7,....//.widget.is.shown..Hide.=
42280 20 31 38 2c 09 09 09 09 2f 2f 20 77 69 64 67 65 74 20 69 73 20 68 69 64 64 65 6e 0a 09 43 6c 6f .18,....//.widget.is.hidden..Clo
422a0 73 65 20 3d 20 31 39 2c 09 09 09 09 2f 2f 20 72 65 71 75 65 73 74 20 74 6f 20 63 6c 6f 73 65 20 se.=.19,....//.request.to.close.
422c0 77 69 64 67 65 74 0a 09 51 75 69 74 20 3d 20 32 30 2c 09 09 09 09 2f 2f 20 72 65 71 75 65 73 74 widget..Quit.=.20,....//.request
422e0 20 74 6f 20 71 75 69 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 09 52 65 70 61 72 65 6e 74 20 3d .to.quit.application..Reparent.=
42300 20 32 31 2c 09 09 09 09 2f 2f 20 77 69 64 67 65 74 20 68 61 73 20 62 65 65 6e 20 72 65 70 61 72 .21,....//.widget.has.been.repar
42320 65 6e 74 65 64 0a 09 53 68 6f 77 4d 69 6e 69 6d 69 7a 65 64 20 3d 20 32 32 2c 09 09 20 20 20 20 ented..ShowMinimized.=.22,......
42340 20 20 20 09 2f 2f 20 77 69 64 67 65 74 20 69 73 20 73 68 6f 77 6e 20 6d 69 6e 69 6d 69 7a 65 64 ....//.widget.is.shown.minimized
42360 0a 09 53 68 6f 77 4e 6f 72 6d 61 6c 20 3d 20 32 33 2c 09 20 20 20 20 20 20 20 09 09 2f 2f 20 77 ..ShowNormal.=.23,..........//.w
42380 69 64 67 65 74 20 69 73 20 73 68 6f 77 6e 20 6e 6f 72 6d 61 6c 0a 09 57 69 6e 64 6f 77 41 63 74 idget.is.shown.normal..WindowAct
423a0 69 76 61 74 65 20 3d 20 32 34 2c 09 20 20 20 20 20 20 20 09 09 2f 2f 20 77 69 6e 64 6f 77 20 77 ivate.=.24,..........//.window.w
423c0 61 73 20 61 63 74 69 76 61 74 65 64 0a 09 57 69 6e 64 6f 77 44 65 61 63 74 69 76 61 74 65 20 3d as.activated..WindowDeactivate.=
423e0 20 32 35 2c 09 20 20 20 20 20 20 20 09 09 2f 2f 20 77 69 6e 64 6f 77 20 77 61 73 20 64 65 61 63 .25,..........//.window.was.deac
42400 74 69 76 61 74 65 64 0a 09 53 68 6f 77 54 6f 50 61 72 65 6e 74 20 3d 20 32 36 2c 09 20 20 20 20 tivated..ShowToParent.=.26,.....
42420 20 20 20 09 09 2f 2f 20 77 69 64 67 65 74 20 69 73 20 73 68 6f 77 6e 20 74 6f 20 70 61 72 65 6e .....//.widget.is.shown.to.paren
42440 74 0a 09 48 69 64 65 54 6f 50 61 72 65 6e 74 20 3d 20 32 37 2c 09 20 20 20 20 20 20 20 09 09 2f t..HideToParent.=.27,........../
42460 2f 20 77 69 64 67 65 74 20 69 73 20 68 69 64 64 65 6e 20 74 6f 20 70 61 72 65 6e 74 0a 09 53 68 /.widget.is.hidden.to.parent..Sh
42480 6f 77 4d 61 78 69 6d 69 7a 65 64 20 3d 20 32 38 2c 09 09 20 20 20 20 20 20 20 09 2f 2f 20 77 69 owMaximized.=.28,..........//.wi
424a0 64 67 65 74 20 69 73 20 73 68 6f 77 6e 20 6d 61 78 69 6d 69 7a 65 64 0a 09 53 68 6f 77 46 75 6c dget.is.shown.maximized..ShowFul
424c0 6c 53 63 72 65 65 6e 20 3d 20 32 39 2c 09 09 09 2f 2f 20 77 69 64 67 65 74 20 69 73 20 73 68 6f lScreen.=.29,...//.widget.is.sho
424e0 77 6e 20 66 75 6c 6c 2d 73 63 72 65 65 6e 0a 09 41 63 63 65 6c 20 3d 20 33 30 2c 09 09 09 09 2f wn.full-screen..Accel.=.30,..../
42500 2f 20 61 63 63 65 6c 65 72 61 74 6f 72 20 65 76 65 6e 74 0a 09 57 68 65 65 6c 20 3d 20 33 31 2c /.accelerator.event..Wheel.=.31,
42520 09 09 09 09 2f 2f 20 77 68 65 65 6c 20 65 76 65 6e 74 0a 09 41 63 63 65 6c 41 76 61 69 6c 61 62 ....//.wheel.event..AccelAvailab
42540 6c 65 20 3d 20 33 32 2c 09 09 09 2f 2f 20 61 63 63 65 6c 65 72 61 74 6f 72 20 61 76 61 69 6c 61 le.=.32,...//.accelerator.availa
42560 62 6c 65 20 65 76 65 6e 74 0a 09 43 61 70 74 69 6f 6e 43 68 61 6e 67 65 20 3d 20 33 33 2c 09 09 ble.event..CaptionChange.=.33,..
42580 09 2f 2f 20 63 61 70 74 69 6f 6e 20 63 68 61 6e 67 65 64 0a 09 49 63 6f 6e 43 68 61 6e 67 65 20 .//.caption.changed..IconChange.
425a0 3d 20 33 34 2c 09 09 09 2f 2f 20 69 63 6f 6e 20 63 68 61 6e 67 65 64 0a 09 50 61 72 65 6e 74 46 =.34,...//.icon.changed..ParentF
425c0 6f 6e 74 43 68 61 6e 67 65 20 3d 20 33 35 2c 09 09 09 2f 2f 20 70 61 72 65 6e 74 20 66 6f 6e 74 ontChange.=.35,...//.parent.font
425e0 20 63 68 61 6e 67 65 64 0a 09 41 70 70 6c 69 63 61 74 69 6f 6e 46 6f 6e 74 43 68 61 6e 67 65 20 .changed..ApplicationFontChange.
42600 3d 20 33 36 2c 09 09 2f 2f 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 6f 6e 74 20 63 68 61 6e 67 =.36,..//.application.font.chang
42620 65 64 0a 09 50 61 72 65 6e 74 50 61 6c 65 74 74 65 43 68 61 6e 67 65 20 3d 20 33 37 2c 09 09 2f ed..ParentPaletteChange.=.37,../
42640 2f 20 70 61 72 65 6e 74 20 70 61 6c 65 74 74 65 20 63 68 61 6e 67 65 64 0a 09 41 70 70 6c 69 63 /.parent.palette.changed..Applic
42660 61 74 69 6f 6e 50 61 6c 65 74 74 65 43 68 61 6e 67 65 20 3d 20 33 38 2c 09 09 2f 2f 20 61 70 70 ationPaletteChange.=.38,..//.app
42680 6c 69 63 61 74 69 6f 6e 20 70 61 6c 65 74 74 65 20 63 68 61 6e 67 65 64 0a 09 50 61 6c 65 74 74 lication.palette.changed..Palett
426a0 65 43 68 61 6e 67 65 20 3d 20 33 39 2c 09 09 09 2f 2f 20 77 69 64 67 65 74 20 70 61 6c 65 74 74 eChange.=.39,...//.widget.palett
426c0 65 20 63 68 61 6e 67 65 64 0a 09 43 6c 69 70 62 6f 61 72 64 20 3d 20 34 30 2c 09 09 09 09 2f 2f e.changed..Clipboard.=.40,....//
426e0 20 69 6e 74 65 72 6e 61 6c 20 63 6c 69 70 62 6f 61 72 64 20 65 76 65 6e 74 0a 09 53 70 65 65 63 .internal.clipboard.event..Speec
42700 68 20 3d 20 34 32 2c 09 09 09 09 2f 2f 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 73 70 65 65 63 h.=.42,....//.reserved.for.speec
42720 68 20 69 6e 70 75 74 0a 09 53 6f 63 6b 41 63 74 20 3d 20 35 30 2c 09 09 09 09 2f 2f 20 73 6f 63 h.input..SockAct.=.50,....//.soc
42740 6b 65 74 20 61 63 74 69 76 61 74 69 6f 6e 0a 09 41 63 63 65 6c 4f 76 65 72 72 69 64 65 20 3d 20 ket.activation..AccelOverride.=.
42760 35 31 2c 09 09 09 2f 2f 20 61 63 63 65 6c 65 72 61 74 6f 72 20 6f 76 65 72 72 69 64 65 20 65 76 51,...//.accelerator.override.ev
42780 65 6e 74 0a 09 44 65 66 65 72 72 65 64 44 65 6c 65 74 65 20 3d 20 35 32 2c 09 09 09 2f 2f 20 64 ent..DeferredDelete.=.52,...//.d
427a0 65 66 65 72 72 65 64 20 64 65 6c 65 74 65 20 65 76 65 6e 74 0a 09 44 72 61 67 45 6e 74 65 72 20 eferred.delete.event..DragEnter.
427c0 3d 20 36 30 2c 09 09 09 09 2f 2f 20 64 72 61 67 20 6d 6f 76 65 73 20 69 6e 74 6f 20 77 69 64 67 =.60,....//.drag.moves.into.widg
427e0 65 74 0a 09 44 72 61 67 4d 6f 76 65 20 3d 20 36 31 2c 09 09 09 09 2f 2f 20 64 72 61 67 20 6d 6f et..DragMove.=.61,....//.drag.mo
42800 76 65 73 20 69 6e 20 77 69 64 67 65 74 0a 09 44 72 61 67 4c 65 61 76 65 20 3d 20 36 32 2c 09 09 ves.in.widget..DragLeave.=.62,..
42820 09 09 2f 2f 20 64 72 61 67 20 6c 65 61 76 65 73 20 6f 72 20 69 73 20 63 61 6e 63 65 6c 6c 65 64 ..//.drag.leaves.or.is.cancelled
42840 0a 09 44 72 6f 70 20 3d 20 36 33 2c 09 09 09 09 2f 2f 20 61 63 74 75 61 6c 20 64 72 6f 70 0a 09 ..Drop.=.63,....//.actual.drop..
42860 44 72 61 67 52 65 73 70 6f 6e 73 65 20 3d 20 36 34 2c 09 09 09 2f 2f 20 64 72 61 67 20 61 63 63 DragResponse.=.64,...//.drag.acc
42880 65 70 74 65 64 2f 72 65 6a 65 63 74 65 64 0a 09 43 68 69 6c 64 49 6e 73 65 72 74 65 64 20 3d 20 epted/rejected..ChildInserted.=.
428a0 37 30 2c 09 09 09 2f 2f 20 6e 65 77 20 63 68 69 6c 64 20 77 69 64 67 65 74 0a 09 43 68 69 6c 64 70,...//.new.child.widget..Child
428c0 52 65 6d 6f 76 65 64 20 3d 20 37 31 2c 09 09 09 2f 2f 20 64 65 6c 65 74 65 64 20 63 68 69 6c 64 Removed.=.71,...//.deleted.child
428e0 20 77 69 64 67 65 74 0a 09 4c 61 79 6f 75 74 48 69 6e 74 20 3d 20 37 32 2c 09 09 09 2f 2f 20 63 .widget..LayoutHint.=.72,...//.c
42900 68 69 6c 64 20 6d 69 6e 2f 6d 61 78 20 73 69 7a 65 20 63 68 61 6e 67 65 64 0a 09 53 68 6f 77 57 hild.min/max.size.changed..ShowW
42920 69 6e 64 6f 77 52 65 71 75 65 73 74 20 3d 20 37 33 2c 09 09 09 2f 2f 20 77 69 64 67 65 74 27 73 indowRequest.=.73,...//.widget's
42940 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 70 70 65 64 0a 09 57 69 6e 64 6f 77 .window.should.be.mapped..Window
42960 42 6c 6f 63 6b 65 64 20 3d 20 37 34 2c 09 09 09 2f 2f 20 77 69 6e 64 6f 77 20 69 73 20 61 62 6f Blocked.=.74,...//.window.is.abo
42980 75 74 20 74 6f 20 62 65 20 62 6c 6f 63 6b 65 64 20 6d 6f 64 61 6c 6c 79 0a 09 57 69 6e 64 6f 77 ut.to.be.blocked.modally..Window
429a0 55 6e 62 6c 6f 63 6b 65 64 20 3d 20 37 35 2c 09 09 09 2f 2f 20 77 69 6e 64 6f 77 73 20 6d 6f 64 Unblocked.=.75,...//.windows.mod
429c0 61 6c 20 62 6c 6f 63 6b 69 6e 67 20 68 61 73 20 65 6e 64 65 64 0a 09 41 63 74 69 76 61 74 65 43 al.blocking.has.ended..ActivateC
429e0 6f 6e 74 72 6f 6c 20 3d 20 38 30 2c 09 09 09 2f 2f 20 41 63 74 69 76 65 58 20 61 63 74 69 76 61 ontrol.=.80,...//.ActiveX.activa
42a00 74 69 6f 6e 0a 09 44 65 61 63 74 69 76 61 74 65 43 6f 6e 74 72 6f 6c 20 3d 20 38 31 2c 09 09 09 tion..DeactivateControl.=.81,...
42a20 2f 2f 20 41 63 74 69 76 65 58 20 64 65 61 63 74 69 76 61 74 69 6f 6e 0a 09 43 6f 6e 74 65 78 74 //.ActiveX.deactivation..Context
42a40 4d 65 6e 75 20 3d 20 38 32 2c 09 09 09 2f 2f 20 63 6f 6e 74 65 78 74 20 70 6f 70 75 70 20 6d 65 Menu.=.82,...//.context.popup.me
42a60 6e 75 0a 09 49 4d 53 74 61 72 74 20 3d 20 38 33 2c 09 09 09 09 2f 2f 20 69 6e 70 75 74 20 6d 65 nu..IMStart.=.83,....//.input.me
42a80 74 68 6f 64 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 73 74 61 72 74 0a 09 49 4d 43 6f 6d 70 6f 73 thod.composition.start..IMCompos
42aa0 65 20 3d 20 38 34 2c 09 09 09 09 2f 2f 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 20 63 6f 6d 70 6f e.=.84,....//.input.method.compo
42ac0 73 69 74 69 6f 6e 0a 09 49 4d 45 6e 64 20 3d 20 38 35 2c 09 09 09 09 2f 2f 20 69 6e 70 75 74 20 sition..IMEnd.=.85,....//.input.
42ae0 6d 65 74 68 6f 64 20 63 6f 6d 70 6f 73 69 74 69 6f 6e 20 65 6e 64 0a 09 41 63 63 65 73 73 69 62 method.composition.end..Accessib
42b00 69 6c 69 74 79 20 3d 20 38 36 2c 09 09 09 2f 2f 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 20 69 ility.=.86,...//.accessibility.i
42b20 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 65 73 74 65 64 0a 09 54 61 62 6c 65 74 4d nformation.is.requested..TabletM
42b40 6f 76 65 20 3d 20 38 37 2c 09 09 09 2f 2f 20 57 61 63 6f 6d 20 74 61 62 6c 65 74 20 65 76 65 6e ove.=.87,...//.Wacom.tablet.even
42b60 74 0a 09 4c 6f 63 61 6c 65 43 68 61 6e 67 65 20 3d 20 38 38 2c 09 09 09 2f 2f 20 74 68 65 20 73 t..LocaleChange.=.88,...//.the.s
42b80 79 73 74 65 6d 20 6c 6f 63 61 6c 65 20 63 68 61 6e 67 65 64 0a 09 4c 61 6e 67 75 61 67 65 43 68 ystem.locale.changed..LanguageCh
42ba0 61 6e 67 65 20 3d 20 38 39 2c 09 09 09 2f 2f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 ange.=.89,...//.the.application.
42bc0 6c 61 6e 67 75 61 67 65 20 63 68 61 6e 67 65 64 0a 09 4c 61 79 6f 75 74 44 69 72 65 63 74 69 6f language.changed..LayoutDirectio
42be0 6e 43 68 61 6e 67 65 20 3d 20 39 30 2c 09 09 2f 2f 20 74 68 65 20 6c 61 79 6f 75 74 20 64 69 72 nChange.=.90,..//.the.layout.dir
42c00 65 63 74 69 6f 6e 20 63 68 61 6e 67 65 64 0a 09 53 74 79 6c 65 20 3d 20 39 31 2c 09 09 09 09 2f ection.changed..Style.=.91,..../
42c20 2f 20 69 6e 74 65 72 6e 61 6c 20 73 74 79 6c 65 20 65 76 65 6e 74 0a 09 54 61 62 6c 65 74 50 72 /.internal.style.event..TabletPr
42c40 65 73 73 20 3d 20 39 32 2c 09 09 09 2f 2f 20 74 61 62 6c 65 74 20 70 72 65 73 73 0a 09 54 61 62 ess.=.92,...//.tablet.press..Tab
42c60 6c 65 74 52 65 6c 65 61 73 65 20 3d 20 39 33 2c 09 09 09 2f 2f 20 74 61 62 6c 65 74 20 72 65 6c letRelease.=.93,...//.tablet.rel
42c80 65 61 73 65 0a 09 4f 6b 52 65 71 75 65 73 74 20 3d 20 39 34 2c 09 09 09 09 2f 2f 20 43 45 20 28 ease..OkRequest.=.94,....//.CE.(
42ca0 4f 6b 29 20 62 75 74 74 6f 6e 20 70 72 65 73 73 65 64 0a 09 48 65 6c 70 52 65 71 75 65 73 74 20 Ok).button.pressed..HelpRequest.
42cc0 3d 20 39 35 2c 09 09 09 2f 2f 20 43 45 20 28 3f 29 20 20 62 75 74 74 6f 6e 20 70 72 65 73 73 65 =.95,...//.CE.(?)..button.presse
42ce0 64 0a 09 57 69 6e 64 6f 77 53 74 61 74 65 43 68 61 6e 67 65 20 3d 20 39 36 2c 09 09 09 2f 2f 20 d..WindowStateChange.=.96,...//.
42d00 77 69 6e 64 6f 77 20 73 74 61 74 65 20 68 61 73 20 63 68 61 6e 67 65 64 0a 09 49 63 6f 6e 44 72 window.state.has.changed..IconDr
42d20 61 67 20 3d 20 39 37 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag.=.97,........................
42d40 20 20 2f 2f 20 70 72 6f 78 79 20 69 63 6f 6e 20 64 72 61 67 67 65 64 0a 09 55 73 65 72 20 3d 20 ..//.proxy.icon.dragged..User.=.
42d60 31 30 30 30 2c 09 09 09 09 2f 2f 20 66 69 72 73 74 20 75 73 65 72 20 65 76 65 6e 74 20 69 64 0a 1000,....//.first.user.event.id.
42d80 09 4d 61 78 55 73 65 72 20 3d 20 36 35 35 33 35 09 09 09 09 2f 2f 20 6c 61 73 74 20 75 73 65 72 .MaxUser.=.65535....//.last.user
42da0 20 65 76 65 6e 74 20 69 64 0a 20 20 20 20 7d 3b 0a 0a 0a 20 20 20 20 51 45 76 65 6e 74 28 20 54 .event.id.....};.......QEvent(.T
42dc0 79 70 65 20 74 79 70 65 20 29 20 3a 20 74 28 74 79 70 65 29 2c 20 70 6f 73 74 65 64 28 46 41 4c ype.type.).:.t(type),.posted(FAL
42de0 53 45 29 2c 20 73 70 6f 6e 74 28 46 41 4c 53 45 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 61 6c SE),.spont(FALSE).{}.....virtual
42e00 20 7e 51 45 76 65 6e 74 28 29 3b 0a 20 20 20 20 54 79 70 65 20 20 74 79 70 65 28 29 20 63 6f 6e .~QEvent();.....Type..type().con
42e20 73 74 09 7b 20 72 65 74 75 72 6e 20 74 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 73 70 6f 6e 74 61 st.{.return.t;.}.....bool.sponta
42e40 6e 65 6f 75 73 28 29 20 63 6f 6e 73 74 20 09 7b 20 72 65 74 75 72 6e 20 73 70 6f 6e 74 3b 20 7d neous().const..{.return.spont;.}
42e60 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 54 79 70 65 20 20 74 3b 0a 70 72 69 76 61 74 65 .protected:.....Type..t;.private
42e80 3a 0a 20 20 20 20 75 69 6e 74 20 70 6f 73 74 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 :.....uint.posted.:.1;.....uint.
42ea0 73 70 6f 6e 74 20 3a 20 31 3b 0a 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 spont.:.1;.......friend.class.QA
42ec0 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 pplication;.....friend.class.QAc
42ee0 63 65 6c 4d 61 6e 61 67 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 42 61 celManager;.....friend.class.QBa
42f00 73 65 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 seApplication;.....friend.class.
42f20 51 45 54 57 69 64 67 65 74 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 QETWidget;.};...class.Q_EXPORT.Q
42f40 54 69 6d 65 72 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 TimerEvent.:.public.QEvent.{.pub
42f60 6c 69 63 3a 0a 20 20 20 20 51 54 69 6d 65 72 45 76 65 6e 74 28 20 69 6e 74 20 74 69 6d 65 72 49 lic:.....QTimerEvent(.int.timerI
42f80 64 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 54 69 6d 65 72 29 2c 20 69 64 28 74 69 6d 65 72 49 64 d.)..:.QEvent(Timer),.id(timerId
42fa0 29 20 7b 7d 0a 20 20 20 20 69 6e 74 09 20 20 74 69 6d 65 72 49 64 28 29 09 63 6f 6e 73 74 09 7b ).{}.....int...timerId().const.{
42fc0 20 72 65 74 75 72 6e 20 69 64 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 69 6e 74 .return.id;.}.protected:.....int
42fe0 09 20 20 69 64 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 6f 75 73 ...id;.};...class.Q_EXPORT.QMous
43000 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a eEvent.:.public.QEvent.{.public:
43020 0a 20 20 20 20 51 4d 6f 75 73 65 45 76 65 6e 74 28 20 54 79 70 65 20 74 79 70 65 2c 20 63 6f 6e .....QMouseEvent(.Type.type,.con
43040 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 69 6e 74 20 st.QPoint.&pos,.int.button,.int.
43060 73 74 61 74 65 20 29 3b 0a 0a 20 20 20 20 51 4d 6f 75 73 65 45 76 65 6e 74 28 20 54 79 70 65 20 state.);......QMouseEvent(.Type.
43080 74 79 70 65 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 type,.const.QPoint.&pos,.const.Q
430a0 50 6f 69 6e 74 26 67 6c 6f 62 61 6c 50 6f 73 2c 0a 09 09 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 Point&globalPos,....int.button,.
430c0 69 6e 74 20 73 74 61 74 65 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 74 79 70 65 29 2c 20 70 28 70 int.state.)..:.QEvent(type),.p(p
430e0 6f 73 29 2c 20 67 28 67 6c 6f 62 61 6c 50 6f 73 29 2c 20 62 28 28 75 73 68 6f 72 74 29 62 75 74 os),.g(globalPos),.b((ushort)but
43100 74 6f 6e 29 2c 73 28 28 75 73 68 6f 72 74 29 73 74 61 74 65 29 2c 61 63 63 70 74 28 54 52 55 45 ton),s((ushort)state),accpt(TRUE
43120 29 20 7b 7d 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 28 29 20 63 ).{};......const.QPoint.&pos().c
43140 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 70 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f onst.{.return.p;.}.....const.QPo
43160 69 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 int.&globalPos().const.{.return.
43180 67 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 78 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 g;.}.....int....x()..const.{.ret
431a0 75 72 6e 20 70 2e 78 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 79 28 29 09 09 63 6f 6e urn.p.x();.}.....int....y()..con
431c0 73 74 09 7b 20 72 65 74 75 72 6e 20 70 2e 79 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 st.{.return.p.y();.}.....int....
431e0 67 6c 6f 62 61 6c 58 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 67 2e 78 28 29 3b 20 globalX().const.{.return.g.x();.
43200 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 67 6c 6f 62 61 6c 59 28 29 09 63 6f 6e 73 74 09 7b 20 72 }.....int....globalY().const.{.r
43220 65 74 75 72 6e 20 67 2e 79 28 29 3b 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 62 eturn.g.y();.}.....ButtonState.b
43240 75 74 74 6f 6e 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 42 75 74 74 6f 6e 53 74 utton().const.{.return.(ButtonSt
43260 61 74 65 29 20 62 3b 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 73 74 61 74 65 28 ate).b;.}.....ButtonState.state(
43280 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 42 75 74 74 6f 6e 53 74 61 74 65 29 20 73 ).const.{.return.(ButtonState).s
432a0 3b 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 73 74 61 74 65 41 66 74 65 72 28 29 ;.}.....ButtonState.stateAfter()
432c0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 41 63 63 65 70 74 65 64 28 29 20 .const;.....bool...isAccepted().
432e0 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 63 63 70 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 const.{.return.accpt;.}.....void
43300 20 20 20 61 63 63 65 70 74 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 54 52 55 45 3b 20 7d 0a 20 ...accept()..{.accpt.=.TRUE;.}..
43320 20 20 20 76 6f 69 64 20 20 20 69 67 6e 6f 72 65 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 ...void...ignore()..{.accpt.=.FA
43340 4c 53 45 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 50 6f 69 6e 74 20 70 3b 0a LSE;.}.protected:.....QPoint.p;.
43360 20 20 20 20 51 50 6f 69 6e 74 20 67 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 62 3b 0a 20 20 20 20 ....QPoint.g;.....ushort.b;.....
43380 75 73 68 6f 72 74 20 73 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 61 63 63 70 74 3a 31 3b 0a 7d 3b ushort.s;.....uint...accpt:1;.};
433a0 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 57 48 45 45 4c 45 56 45 4e 54 0a 63 6c 61 73 ...#ifndef.QT_NO_WHEELEVENT.clas
433c0 73 20 51 5f 45 58 50 4f 52 54 20 51 57 68 65 65 6c 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 s.Q_EXPORT.QWheelEvent.:.public.
433e0 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 68 65 65 6c 45 76 65 6e 74 QEvent.{.public:.....QWheelEvent
43400 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 69 6e 74 20 64 65 6c 74 61 2c 20 (.const.QPoint.&pos,.int.delta,.
43420 69 6e 74 20 73 74 61 74 65 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 20 3d 20 int.state,.Orientation.orient.=.
43440 56 65 72 74 69 63 61 6c 20 29 3b 0a 20 20 20 20 51 57 68 65 65 6c 45 76 65 6e 74 28 20 63 6f 6e Vertical.);.....QWheelEvent(.con
43460 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 67 6c st.QPoint.&pos,.const.QPoint&.gl
43480 6f 62 61 6c 50 6f 73 2c 20 69 6e 74 20 64 65 6c 74 61 2c 20 69 6e 74 20 73 74 61 74 65 2c 20 4f obalPos,.int.delta,.int.state,.O
434a0 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 20 3d 20 56 65 72 74 69 63 61 6c 20 20 29 0a rientation.orient.=.Vertical..).
434c0 09 3a 20 51 45 76 65 6e 74 28 57 68 65 65 6c 29 2c 20 70 28 70 6f 73 29 2c 20 67 28 67 6c 6f 62 .:.QEvent(Wheel),.p(pos),.g(glob
434e0 61 6c 50 6f 73 29 2c 20 64 28 64 65 6c 74 61 29 2c 20 73 28 28 75 73 68 6f 72 74 29 73 74 61 74 alPos),.d(delta),.s((ushort)stat
43500 65 29 2c 0a 09 20 20 61 63 63 70 74 28 54 52 55 45 29 2c 20 6f 28 6f 72 69 65 6e 74 29 20 7b 7d e),....accpt(TRUE),.o(orient).{}
43520 0a 20 20 20 20 69 6e 74 09 20 20 20 64 65 6c 74 61 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 .....int....delta().const.{.retu
43540 72 6e 20 64 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 28 29 20 rn.d;.}.....const.QPoint.&pos().
43560 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 70 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 const.{.return.p;.}.....const.QP
43580 6f 69 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e oint.&globalPos().const.{.return
435a0 20 67 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 78 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 .g;.}.....int....x()..const.{.re
435c0 74 75 72 6e 20 70 2e 78 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 79 28 29 09 09 63 6f turn.p.x();.}.....int....y()..co
435e0 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 70 2e 79 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 nst.{.return.p.y();.}.....int...
43600 20 67 6c 6f 62 61 6c 58 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 67 2e 78 28 29 3b .globalX().const.{.return.g.x();
43620 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 67 6c 6f 62 61 6c 59 28 29 09 63 6f 6e 73 74 09 7b 20 .}.....int....globalY().const.{.
43640 72 65 74 75 72 6e 20 67 2e 79 28 29 3b 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 return.g.y();.}.....ButtonState.
43660 73 74 61 74 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 42 75 74 74 6f 6e 53 74 61 state().const.{.return.ButtonSta
43680 74 65 28 73 29 3b 20 7d 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 te(s);.}.....Orientation.orienta
436a0 74 69 6f 6e 28 29 20 09 63 6f 6e 73 74 20 09 7b 20 72 65 74 75 72 6e 20 6f 3b 20 7d 0a 20 20 20 tion()..const..{.return.o;.}....
436c0 20 62 6f 6f 6c 20 20 20 69 73 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 .bool...isAccepted().const.{.ret
436e0 75 72 6e 20 61 63 63 70 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 61 63 63 65 70 74 28 29 urn.accpt;.}.....void...accept()
43700 09 09 7b 20 61 63 63 70 74 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 69 ..{.accpt.=.TRUE;.}.....void...i
43720 67 6e 6f 72 65 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 70 72 6f 74 gnore()..{.accpt.=.FALSE;.}.prot
43740 65 63 74 65 64 3a 0a 20 20 20 20 51 50 6f 69 6e 74 20 70 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 ected:.....QPoint.p;.....QPoint.
43760 67 3b 0a 20 20 20 20 69 6e 74 20 64 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 73 3b 0a 20 20 20 20 g;.....int.d;.....ushort.s;.....
43780 62 6f 6f 6c 20 20 20 61 63 63 70 74 3b 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 3b bool...accpt;.....Orientation.o;
437a0 0a 7d 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 54 61 62 6c .};.#endif..class.Q_EXPORT.QTabl
437c0 65 74 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 etEvent.:.public.QEvent.{.public
437e0 3a 0a 20 20 20 20 65 6e 75 6d 20 54 61 62 6c 65 74 44 65 76 69 63 65 20 7b 20 4e 6f 44 65 76 69 :.....enum.TabletDevice.{.NoDevi
43800 63 65 20 3d 20 2d 31 2c 20 50 75 63 6b 2c 20 53 74 79 6c 75 73 2c 20 45 72 61 73 65 72 20 7d 3b ce.=.-1,.Puck,.Stylus,.Eraser.};
43820 0a 20 20 20 20 51 54 61 62 6c 65 74 45 76 65 6e 74 28 20 54 79 70 65 20 74 2c 20 63 6f 6e 73 74 .....QTabletEvent(.Type.t,.const
43840 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f 62 .QPoint.&pos,.const.QPoint.&glob
43860 61 6c 50 6f 73 2c 20 69 6e 74 20 64 65 76 69 63 65 2c 0a 09 09 20 20 69 6e 74 20 70 72 65 73 73 alPos,.int.device,.....int.press
43880 75 72 65 2c 20 69 6e 74 20 78 54 69 6c 74 2c 20 69 6e 74 20 79 54 69 6c 74 2c 20 63 6f 6e 73 74 ure,.int.xTilt,.int.yTilt,.const
438a0 20 51 50 61 69 72 3c 69 6e 74 2c 69 6e 74 3e 20 26 75 49 64 20 29 3b 0a 20 20 20 20 51 54 61 62 .QPair<int,int>.&uId.);.....QTab
438c0 6c 65 74 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e letEvent(.const.QPoint.&pos,.con
438e0 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 2c 20 69 6e 74 20 64 65 76 69 63 65 st.QPoint.&globalPos,.int.device
43900 2c 0a 09 09 20 20 69 6e 74 20 70 72 65 73 73 75 72 65 2c 20 69 6e 74 20 78 54 69 6c 74 2c 20 69 ,.....int.pressure,.int.xTilt,.i
43920 6e 74 20 79 54 69 6c 74 2c 20 63 6f 6e 73 74 20 51 50 61 69 72 3c 69 6e 74 2c 69 6e 74 3e 20 26 nt.yTilt,.const.QPair<int,int>.&
43940 75 49 64 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 20 54 61 62 6c 65 74 4d 6f 76 65 20 29 2c 20 6d uId.)..:.QEvent(.TabletMove.),.m
43960 50 6f 73 28 20 70 6f 73 20 29 2c 20 6d 47 50 6f 73 28 20 67 6c 6f 62 61 6c 50 6f 73 20 29 2c 20 Pos(.pos.),.mGPos(.globalPos.),.
43980 6d 44 65 76 28 20 64 65 76 69 63 65 20 29 2c 0a 09 20 20 6d 50 72 65 73 73 28 20 70 72 65 73 73 mDev(.device.),....mPress(.press
439a0 75 72 65 20 29 2c 20 6d 58 54 28 20 78 54 69 6c 74 20 29 2c 20 6d 59 54 28 20 79 54 69 6c 74 20 ure.),.mXT(.xTilt.),.mYT(.yTilt.
439c0 29 2c 20 6d 54 79 70 65 28 20 75 49 64 2e 66 69 72 73 74 20 29 2c 0a 09 20 20 6d 50 68 79 28 20 ),.mType(.uId.first.),....mPhy(.
439e0 75 49 64 2e 73 65 63 6f 6e 64 20 29 2c 20 6d 62 41 63 63 28 54 52 55 45 29 0a 20 20 20 20 7b 7d uId.second.),.mbAcc(TRUE).....{}
43a00 0a 20 20 20 20 69 6e 74 20 70 72 65 73 73 75 72 65 28 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 .....int.pressure().const.{.retu
43a20 72 6e 20 6d 50 72 65 73 73 3b 20 7d 0a 20 20 20 20 69 6e 74 20 78 54 69 6c 74 28 29 09 09 63 6f rn.mPress;.}.....int.xTilt()..co
43a40 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 58 54 3b 20 7d 0a 20 20 20 20 69 6e 74 20 79 54 69 6c nst.{.return.mXT;.}.....int.yTil
43a60 74 28 29 09 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 59 54 3b 20 7d 0a 20 20 20 20 63 t()..const.{.return.mYT;.}.....c
43a80 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 28 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 onst.QPoint.&pos().const.{.retur
43aa0 6e 20 6d 50 6f 73 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f 62 n.mPos;.}.....const.QPoint.&glob
43ac0 61 6c 50 6f 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 47 50 6f 73 3b 20 7d 0a alPos().const.{.return.mGPos;.}.
43ae0 20 20 20 20 69 6e 74 20 78 28 29 09 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 50 6f 73 ....int.x()..const.{.return.mPos
43b00 2e 78 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 79 28 29 09 09 63 6f 6e 73 74 20 7b 20 72 65 74 .x();.}.....int.y()..const.{.ret
43b20 75 72 6e 20 6d 50 6f 73 2e 79 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 67 6c 6f 62 61 6c 58 28 urn.mPos.y();.}.....int.globalX(
43b40 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 47 50 6f 73 2e 78 28 29 3b 20 7d 0a 20 20 ).const.{.return.mGPos.x();.}...
43b60 20 20 69 6e 74 20 67 6c 6f 62 61 6c 59 28 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d ..int.globalY().const.{.return.m
43b80 47 50 6f 73 2e 79 28 29 3b 20 7d 0a 20 20 20 20 54 61 62 6c 65 74 44 65 76 69 63 65 20 64 65 76 GPos.y();.}.....TabletDevice.dev
43ba0 69 63 65 28 29 20 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 54 61 62 6c 65 74 44 65 76 69 ice()..const.{.return.TabletDevi
43bc0 63 65 28 6d 44 65 76 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 69 73 41 63 63 65 70 74 65 64 28 29 ce(mDev);.}.....int.isAccepted()
43be0 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 62 41 63 63 3b 20 7d 0a 20 20 20 20 76 6f 69 .const.{.return.mbAcc;.}.....voi
43c00 64 20 61 63 63 65 70 74 28 29 20 7b 20 6d 62 41 63 63 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 d.accept().{.mbAcc.=.TRUE;.}....
43c20 20 76 6f 69 64 20 69 67 6e 6f 72 65 28 29 20 7b 20 6d 62 41 63 63 20 3d 20 46 41 4c 53 45 3b 20 .void.ignore().{.mbAcc.=.FALSE;.
43c40 7d 0a 20 20 20 20 51 50 61 69 72 3c 69 6e 74 2c 69 6e 74 3e 20 75 6e 69 71 75 65 49 64 28 29 20 }.....QPair<int,int>.uniqueId().
43c60 7b 20 72 65 74 75 72 6e 20 51 50 61 69 72 3c 69 6e 74 2c 69 6e 74 3e 28 20 6d 54 79 70 65 2c 20 {.return.QPair<int,int>(.mType,.
43c80 6d 50 68 79 29 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 50 6f 69 6e 74 20 6d mPhy);.}.protected:.....QPoint.m
43ca0 50 6f 73 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 6d 47 50 6f 73 3b 0a 20 20 20 20 69 6e 74 20 6d Pos;.....QPoint.mGPos;.....int.m
43cc0 44 65 76 2c 0a 09 6d 50 72 65 73 73 2c 0a 09 6d 58 54 2c 0a 09 6d 59 54 2c 0a 09 6d 54 79 70 65 Dev,..mPress,..mXT,..mYT,..mType
43ce0 2c 0a 09 6d 50 68 79 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 62 41 63 63 3b 0a 0a 7d 3b 0a 0a 63 6c ,..mPhy;.....bool.mbAcc;..};..cl
43d00 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4b 65 79 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 ass.Q_EXPORT.QKeyEvent.:.public.
43d20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4b 65 79 45 76 65 6e 74 28 20 QEvent.{.public:.....QKeyEvent(.
43d40 54 79 70 65 20 74 79 70 65 2c 20 69 6e 74 20 6b 65 79 2c 20 69 6e 74 20 61 73 63 69 69 2c 20 69 Type.type,.int.key,.int.ascii,.i
43d60 6e 74 20 73 74 61 74 65 2c 0a 09 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 3d nt.state,...const.QString&.text=
43d80 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 62 6f 6f 6c 20 61 75 74 6f 72 65 70 3d 46 41 4c 53 QString::null,.bool.autorep=FALS
43da0 45 2c 20 75 73 68 6f 72 74 20 63 6f 75 6e 74 3d 31 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 74 79 E,.ushort.count=1.)..:.QEvent(ty
43dc0 70 65 29 2c 20 74 78 74 28 74 65 78 74 29 2c 20 6b 28 28 75 73 68 6f 72 74 29 6b 65 79 29 2c 20 pe),.txt(text),.k((ushort)key),.
43de0 73 28 28 75 73 68 6f 72 74 29 73 74 61 74 65 29 2c 0a 09 20 20 20 20 61 28 28 75 63 68 61 72 29 s((ushort)state),......a((uchar)
43e00 61 73 63 69 69 29 2c 20 61 63 63 70 74 28 54 52 55 45 29 2c 20 61 75 74 6f 72 28 61 75 74 6f 72 ascii),.accpt(TRUE),.autor(autor
43e20 65 70 29 2c 20 63 28 63 6f 75 6e 74 29 0a 20 20 20 20 7b 0a 09 69 66 20 28 20 6b 65 79 20 3e 3d ep),.c(count).....{..if.(.key.>=
43e40 20 4b 65 79 5f 42 61 63 6b 20 26 26 20 6b 65 79 20 3c 3d 20 4b 65 79 5f 4d 65 64 69 61 4c 61 73 .Key_Back.&&.key.<=.Key_MediaLas
43e60 74 20 29 0a 09 20 20 20 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 0a 20 20 20 20 7d 0a 20 20 t.)......accpt.=.FALSE;.....}...
43e80 20 20 69 6e 74 09 20 20 20 6b 65 79 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6b 3b ..int....key().const.{.return.k;
43ea0 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 61 73 63 69 69 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 .}.....int....ascii().const.{.re
43ec0 74 75 72 6e 20 61 3b 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 73 74 61 74 65 28 turn.a;.}.....ButtonState.state(
43ee0 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 42 75 74 74 6f 6e 53 74 61 74 65 28 73 29 3b ).const.{.return.ButtonState(s);
43f00 20 7d 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 73 74 61 74 65 41 66 74 65 72 28 29 20 .}.....ButtonState.stateAfter().
43f20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 41 63 63 65 70 74 65 64 28 29 20 63 const;.....bool...isAccepted().c
43f40 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 63 63 70 74 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 onst.{.return.accpt;.}.....QStri
43f60 6e 67 20 74 65 78 74 28 29 20 20 20 20 20 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 ng.text()......const...{.return.
43f80 74 78 74 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 41 75 74 6f 52 65 70 65 61 74 28 29 txt;.}.....bool...isAutoRepeat()
43fa0 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 75 74 6f 72 3b 20 7d 0a 20 20 20 20 69 6e 74 .const.{.return.autor;.}.....int
43fc0 20 20 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 6e 74 28 63 29 ...count().const.{.return.int(c)
43fe0 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 61 63 63 65 70 74 28 29 09 09 7b 20 61 63 63 70 74 ;.}.....void...accept()..{.accpt
44000 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 69 67 6e 6f 72 65 28 29 09 09 .=.TRUE;.}.....void...ignore()..
44020 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 {.accpt.=.FALSE;.}..protected:..
44040 20 20 20 51 53 74 72 69 6e 67 20 74 78 74 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 6b 2c 20 73 3b ...QString.txt;.....ushort.k,.s;
44060 0a 20 20 20 20 75 63 68 61 72 20 20 61 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 61 63 63 70 74 3a .....uchar..a;.....uint...accpt:
44080 31 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 61 75 74 6f 72 3a 31 3b 0a 20 20 20 20 75 73 68 6f 72 1;.....uint...autor:1;.....ushor
440a0 74 20 63 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 6f 63 75 73 45 t.c;.};...class.Q_EXPORT.QFocusE
440c0 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 0a vent.:.public.QEvent.{.public:..
440e0 20 20 20 20 51 46 6f 63 75 73 45 76 65 6e 74 28 20 54 79 70 65 20 74 79 70 65 20 29 0a 09 3a 20 ....QFocusEvent(.Type.type.)..:.
44100 51 45 76 65 6e 74 28 74 79 70 65 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 67 6f 74 46 QEvent(type).{}......bool...gotF
44120 6f 63 75 73 28 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 79 70 65 28 29 20 3d 3d 20 ocus().const.{.return.type().==.
44140 46 6f 63 75 73 49 6e 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6c 6f 73 74 46 6f 63 75 73 28 FocusIn;.}.....bool...lostFocus(
44160 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 79 70 65 28 29 20 3d 3d 20 46 6f 63 75 73 ).const.{.return.type().==.Focus
44180 4f 75 74 3b 20 7d 0a 0a 20 20 20 20 65 6e 75 6d 20 52 65 61 73 6f 6e 20 7b 20 4d 6f 75 73 65 2c Out;.}......enum.Reason.{.Mouse,
441a0 20 54 61 62 2c 20 42 61 63 6b 74 61 62 2c 20 41 63 74 69 76 65 57 69 6e 64 6f 77 2c 20 50 6f 70 .Tab,.Backtab,.ActiveWindow,.Pop
441c0 75 70 2c 20 53 68 6f 72 74 63 75 74 2c 20 4f 74 68 65 72 20 7d 3b 0a 20 20 20 20 73 74 61 74 69 up,.Shortcut,.Other.};.....stati
441e0 63 20 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f c.Reason.reason();.....static.vo
44200 69 64 20 73 65 74 52 65 61 73 6f 6e 28 20 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 20 29 3b 0a 20 id.setReason(.Reason.reason.);..
44220 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 73 65 74 52 65 61 73 6f 6e 28 29 3b 0a 0a 70 ...static.void.resetReason();..p
44240 72 69 76 61 74 65 3a 0a 20 20 20 20 73 74 61 74 69 63 20 52 65 61 73 6f 6e 20 6d 5f 72 65 61 73 rivate:.....static.Reason.m_reas
44260 6f 6e 3b 0a 20 20 20 20 73 74 61 74 69 63 20 52 65 61 73 6f 6e 20 70 72 65 76 5f 72 65 61 73 6f on;.....static.Reason.prev_reaso
44280 6e 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 50 61 69 6e 74 45 76 65 n;.};...class.Q_EXPORT.QPaintEve
442a0 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 nt.:.public.QEvent.{.public:....
442c0 20 51 50 61 69 6e 74 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 26 20 70 61 69 .QPaintEvent(.const.QRegion&.pai
442e0 6e 74 52 65 67 69 6f 6e 2c 20 62 6f 6f 6c 20 65 72 61 73 65 64 20 3d 20 54 52 55 45 29 0a 09 3a ntRegion,.bool.erased.=.TRUE)..:
44300 20 51 45 76 65 6e 74 28 50 61 69 6e 74 29 2c 0a 09 20 20 72 65 63 28 70 61 69 6e 74 52 65 67 69 .QEvent(Paint),....rec(paintRegi
44320 6f 6e 2e 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 29 29 2c 0a 09 20 20 72 65 67 28 70 61 69 6e 74 on.boundingRect()),....reg(paint
44340 52 65 67 69 6f 6e 29 2c 0a 09 20 20 65 72 61 73 65 28 65 72 61 73 65 64 29 7b 7d 0a 20 20 20 20 Region),....erase(erased){}.....
44360 51 50 61 69 6e 74 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 70 61 69 6e 74 52 QPaintEvent(.const.QRect.&paintR
44380 65 63 74 2c 20 62 6f 6f 6c 20 65 72 61 73 65 64 20 3d 20 54 52 55 45 20 29 0a 09 3a 20 51 45 76 ect,.bool.erased.=.TRUE.)..:.QEv
443a0 65 6e 74 28 50 61 69 6e 74 29 2c 0a 09 20 20 72 65 63 28 70 61 69 6e 74 52 65 63 74 29 2c 0a 09 ent(Paint),....rec(paintRect),..
443c0 20 20 72 65 67 28 70 61 69 6e 74 52 65 63 74 29 2c 0a 09 20 20 65 72 61 73 65 28 65 72 61 73 65 ..reg(paintRect),....erase(erase
443e0 64 29 7b 7d 0a 20 20 20 20 51 50 61 69 6e 74 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 52 65 67 d){}.....QPaintEvent(.const.QReg
44400 69 6f 6e 20 26 70 61 69 6e 74 52 65 67 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 70 ion.&paintRegion,.const.QRect.&p
44420 61 69 6e 74 52 65 63 74 2c 20 62 6f 6f 6c 20 65 72 61 73 65 64 20 3d 20 54 52 55 45 20 29 0a 09 aintRect,.bool.erased.=.TRUE.)..
44440 3a 20 51 45 76 65 6e 74 28 50 61 69 6e 74 29 2c 0a 09 20 20 72 65 63 28 70 61 69 6e 74 52 65 63 :.QEvent(Paint),....rec(paintRec
44460 74 29 2c 0a 09 20 20 72 65 67 28 70 61 69 6e 74 52 65 67 69 6f 6e 29 2c 0a 09 20 20 65 72 61 73 t),....reg(paintRegion),....eras
44480 65 28 65 72 61 73 65 64 29 7b 7d 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 65 e(erased){}......const.QRect.&re
444a0 63 74 28 29 20 63 6f 6e 73 74 09 20 20 7b 20 72 65 74 75 72 6e 20 72 65 63 3b 20 7d 0a 20 20 20 ct().const...{.return.rec;.}....
444c0 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 72 65 67 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b .const.QRegion.&region().const.{
444e0 20 72 65 74 75 72 6e 20 72 65 67 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 65 72 61 73 65 64 28 29 .return.reg;.}.....bool.erased()
44500 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 65 72 61 73 65 3b 20 7d 0a 70 72 6f 74 65 63 74 .const.{.return.erase;.}.protect
44520 65 64 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f ed:.....friend.class.QApplicatio
44540 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 42 61 73 65 41 70 70 6c 69 63 61 n;.....friend.class.QBaseApplica
44560 74 69 6f 6e 3b 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 3b 0a 20 20 20 20 51 52 65 67 69 6f 6e tion;.....QRect.rec;.....QRegion
44580 20 72 65 67 3b 0a 20 20 20 20 62 6f 6f 6c 20 65 72 61 73 65 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 .reg;.....bool.erase;.};...class
445a0 20 51 5f 45 58 50 4f 52 54 20 51 4d 6f 76 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 .Q_EXPORT.QMoveEvent.:.public.QE
445c0 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 6f 76 65 45 76 65 6e 74 28 20 63 vent.{.public:.....QMoveEvent(.c
445e0 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 onst.QPoint.&pos,.const.QPoint.&
44600 6f 6c 64 50 6f 73 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 4d 6f 76 65 29 2c 20 70 28 70 6f 73 29 oldPos.)..:.QEvent(Move),.p(pos)
44620 2c 20 6f 6c 64 70 28 6f 6c 64 50 6f 73 29 20 7b 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 ,.oldp(oldPos).{}.....const.QPoi
44640 6e 74 20 26 70 6f 73 28 29 09 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 70 3b 20 7d 0a nt.&pos()...const.{.return.p;.}.
44660 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 6f 6c 64 50 6f 73 28 29 63 6f 6e 73 74 20 ....const.QPoint.&oldPos()const.
44680 7b 20 72 65 74 75 72 6e 20 6f 6c 64 70 3b 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 {.return.oldp;}.protected:.....Q
446a0 50 6f 69 6e 74 20 70 2c 20 6f 6c 64 70 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 Point.p,.oldp;.....friend.class.
446c0 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 QApplication;.....friend.class.Q
446e0 42 61 73 65 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 BaseApplication;.};...class.Q_EX
44700 50 4f 52 54 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e PORT.QResizeEvent.:.public.QEven
44720 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 52 65 73 69 7a 65 45 76 65 6e 74 28 20 63 6f t.{.public:.....QResizeEvent(.co
44740 6e 73 74 20 51 53 69 7a 65 20 26 73 69 7a 65 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 6f 6c nst.QSize.&size,.const.QSize.&ol
44760 64 53 69 7a 65 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 52 65 73 69 7a 65 29 2c 20 73 28 73 69 7a dSize.)..:.QEvent(Resize),.s(siz
44780 65 29 2c 20 6f 6c 64 73 28 6f 6c 64 53 69 7a 65 29 20 7b 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 e),.olds(oldSize).{}.....const.Q
447a0 53 69 7a 65 20 26 73 69 7a 65 28 29 09 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 3b Size.&size()...const.{.return.s;
447c0 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 6f 6c 64 53 69 7a 65 28 29 63 6f 6e .}.....const.QSize.&oldSize()con
447e0 73 74 20 7b 20 72 65 74 75 72 6e 20 6f 6c 64 73 3b 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 st.{.return.olds;}.protected:...
44800 20 20 51 53 69 7a 65 20 73 2c 20 6f 6c 64 73 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 ..QSize.s,.olds;.....friend.clas
44820 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 s.QApplication;.....friend.class
44840 20 51 42 61 73 65 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f .QBaseApplication;.};...class.Q_
44860 45 58 50 4f 52 54 20 51 43 6c 6f 73 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 EXPORT.QCloseEvent.:.public.QEve
44880 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6c 6f 73 65 45 76 65 6e 74 28 29 0a 09 nt.{.public:.....QCloseEvent()..
448a0 3a 20 51 45 76 65 6e 74 28 43 6c 6f 73 65 29 2c 20 61 63 63 70 74 28 46 41 4c 53 45 29 20 7b 7d :.QEvent(Close),.accpt(FALSE).{}
448c0 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 09 7b .....bool...isAccepted().const.{
448e0 20 72 65 74 75 72 6e 20 61 63 63 70 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 61 63 63 65 .return.accpt;.}.....void...acce
44900 70 74 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 pt()..{.accpt.=.TRUE;.}.....void
44920 20 20 20 69 67 6e 6f 72 65 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 7d 0a ...ignore()..{.accpt.=.FALSE;.}.
44940 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 61 63 63 70 74 3b 0a 7d 3b 0a protected:.....bool...accpt;.};.
44960 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 63 6f 6e 44 72 61 67 45 76 65 6e 74 20 ..class.Q_EXPORT.QIconDragEvent.
44980 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 :.public.QEvent.{.public:.....QI
449a0 63 6f 6e 44 72 61 67 45 76 65 6e 74 28 29 20 0a 09 3a 20 51 45 76 65 6e 74 28 49 63 6f 6e 44 72 conDragEvent()...:.QEvent(IconDr
449c0 61 67 29 2c 20 61 63 63 70 74 28 46 41 4c 53 45 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 ag),.accpt(FALSE).{}......bool..
449e0 20 69 73 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 63 63 .isAccepted().const.{.return.acc
44a00 70 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 61 63 63 65 70 74 28 29 09 09 7b 20 61 63 63 pt;.}.....void...accept()..{.acc
44a20 70 74 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 69 67 6e 6f 72 65 28 29 pt.=.TRUE;.}.....void...ignore()
44a40 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a ..{.accpt.=.FALSE;.}.protected:.
44a60 20 20 20 20 62 6f 6f 6c 20 20 20 61 63 63 70 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 ....bool...accpt;.};..class.Q_EX
44a80 50 4f 52 54 20 51 53 68 6f 77 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a PORT.QShowEvent.:.public.QEvent.
44aa0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 68 6f 77 45 76 65 6e 74 28 29 0a 09 3a 20 51 45 {.public:.....QShowEvent()..:.QE
44ac0 76 65 6e 74 28 53 68 6f 77 29 20 7b 7d 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 vent(Show).{}.};...class.Q_EXPOR
44ae0 54 20 51 48 69 64 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 T.QHideEvent.:.public.QEvent.{.p
44b00 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 69 64 65 45 76 65 6e 74 28 29 0a 09 3a 20 51 45 76 65 6e ublic:.....QHideEvent()..:.QEven
44b20 74 28 48 69 64 65 29 20 7b 7d 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 t(Hide).{}.};..class.Q_EXPORT.QC
44b40 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a ontextMenuEvent.:.public.QEvent.
44b60 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 52 65 61 73 6f 6e 20 7b 20 4d 6f 75 73 {.public:.....enum.Reason.{.Mous
44b80 65 2c 20 4b 65 79 62 6f 61 72 64 2c 20 4f 74 68 65 72 20 7d 3b 0a 20 20 20 20 51 43 6f 6e 74 65 e,.Keyboard,.Other.};.....QConte
44ba0 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 2c 20 63 6f 6e 73 xtMenuEvent(.Reason.reason,.cons
44bc0 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f t.QPoint.&pos,.const.QPoint.&glo
44be0 62 61 6c 50 6f 73 2c 20 69 6e 74 20 73 74 61 74 65 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 20 43 balPos,.int.state.)..:.QEvent(.C
44c00 6f 6e 74 65 78 74 4d 65 6e 75 20 29 2c 20 70 28 20 70 6f 73 20 29 2c 20 67 70 28 20 67 6c 6f 62 ontextMenu.),.p(.pos.),.gp(.glob
44c20 61 6c 50 6f 73 20 29 2c 20 61 63 63 70 74 28 20 54 52 55 45 20 29 2c 20 63 6f 6e 73 75 6d 28 20 alPos.),.accpt(.TRUE.),.consum(.
44c40 54 52 55 45 20 29 2c 0a 09 72 65 61 73 28 20 72 65 61 73 6f 6e 20 29 2c 20 73 28 28 75 73 68 6f TRUE.),..reas(.reason.),.s((usho
44c60 72 74 29 73 74 61 74 65 29 20 7b 7d 0a 20 20 20 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 rt)state).{}.....QContextMenuEve
44c80 6e 74 28 20 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 nt(.Reason.reason,.const.QPoint.
44ca0 26 70 6f 73 2c 20 69 6e 74 20 73 74 61 74 65 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 20 20 20 20 &pos,.int.state.);......int.....
44cc0 78 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 70 2e 78 28 29 3b 20 7d 0a 20 20 20 20 x().const.{.return.p.x();.}.....
44ce0 69 6e 74 09 20 20 20 20 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 70 2e 79 28 29 int.....y().const.{.return.p.y()
44d00 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 20 67 6c 6f 62 61 6c 58 28 29 20 63 6f 6e 73 74 20 ;.}.....int.....globalX().const.
44d20 7b 20 72 65 74 75 72 6e 20 67 70 2e 78 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 20 20 67 {.return.gp.x();.}.....int.....g
44d40 6c 6f 62 61 6c 59 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 67 70 2e 79 28 29 3b 20 lobalY().const.{.return.gp.y();.
44d60 7d 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 20 20 70 6f 73 28 29 20 63 6f 6e }......const.QPoint&...pos().con
44d80 73 74 20 7b 20 72 65 74 75 72 6e 20 70 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e st.{.return.p;.}.....const.QPoin
44da0 74 26 20 20 20 67 6c 6f 62 61 6c 50 6f 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 t&...globalPos().const.{.return.
44dc0 67 70 3b 20 7d 0a 0a 20 20 20 20 42 75 74 74 6f 6e 53 74 61 74 65 20 73 74 61 74 65 28 29 09 63 gp;.}......ButtonState.state().c
44de0 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 42 75 74 74 6f 6e 53 74 61 74 65 29 20 73 3b 20 7d onst.{.return.(ButtonState).s;.}
44e00 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 73 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 09 .....bool....isAccepted().const.
44e20 7b 20 72 65 74 75 72 6e 20 61 63 63 70 74 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 73 {.return.accpt;.}.....bool....is
44e40 43 6f 6e 73 75 6d 65 64 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 63 6f 6e 73 75 6d Consumed().const.{.return.consum
44e60 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 20 63 6f 6e 73 75 6d 65 28 29 09 09 7b 20 61 63 63 ;.}.....void....consume()..{.acc
44e80 70 74 20 3d 20 46 41 4c 53 45 3b 20 63 6f 6e 73 75 6d 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 pt.=.FALSE;.consum.=.TRUE;.}....
44ea0 20 76 6f 69 64 20 20 20 20 61 63 63 65 70 74 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 54 52 55 .void....accept()..{.accpt.=.TRU
44ec0 45 3b 20 63 6f 6e 73 75 6d 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 20 E;.consum.=.TRUE;.}.....void....
44ee0 69 67 6e 6f 72 65 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 63 6f 6e 73 75 ignore()..{.accpt.=.FALSE;.consu
44f00 6d 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 0a 20 20 20 20 52 65 61 73 6f 6e 20 20 72 65 61 73 6f 6e m.=.FALSE;.}......Reason..reason
44f20 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 52 65 61 73 6f 6e 28 20 72 65 61 73 20 29 ().const.{.return.Reason(.reas.)
44f40 3b 20 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 50 6f 69 6e 74 20 20 70 3b 0a 20 ;.}..protected:.....QPoint..p;..
44f60 20 20 20 51 50 6f 69 6e 74 20 20 67 70 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 61 63 63 70 74 ...QPoint..gp;.....bool....accpt
44f80 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 63 6f 6e 73 75 6d 3b 0a 20 20 20 20 75 69 6e 74 20 20 ;.....bool....consum;.....uint..
44fa0 20 20 72 65 61 73 3a 38 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 73 3b 0a 7d 3b 0a 0a 0a 63 6c 61 ..reas:8;.....ushort.s;.};...cla
44fc0 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 4d 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 ss.Q_EXPORT.QIMEvent.:.public.QE
44fe0 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 4d 45 76 65 6e 74 28 20 54 79 70 vent.{.public:.....QIMEvent(.Typ
45000 65 20 74 79 70 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 e.type,.const.QString.&text,.int
45020 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 74 79 70 65 .cursorPosition.)..:.QEvent(type
45040 29 2c 20 74 78 74 28 74 65 78 74 29 2c 20 63 70 6f 73 28 63 75 72 73 6f 72 50 6f 73 69 74 69 6f ),.txt(text),.cpos(cursorPositio
45060 6e 29 2c 20 61 28 54 52 55 45 29 20 7b 7d 0a 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 n),.a(TRUE).{}.....const.QString
45080 20 26 74 65 78 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 78 74 3b 20 7d 0a 20 .&text().const.{.return.txt;.}..
450a0 20 20 20 69 6e 74 20 63 75 72 73 6f 72 50 6f 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 ...int.cursorPos().const.{.retur
450c0 6e 20 63 70 6f 73 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 41 63 63 65 70 74 65 64 28 29 20 n.cpos;.}.....bool.isAccepted().
450e0 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 61 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 61 63 63 const.{.return.a;.}.....void.acc
45100 65 70 74 28 29 20 7b 20 61 20 3d 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 69 67 6e ept().{.a.=.TRUE;.}.....void.ign
45120 6f 72 65 28 29 20 7b 20 61 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 20 20 20 20 69 6e 74 20 73 65 6c ore().{.a.=.FALSE;.}.....int.sel
45140 65 63 74 69 6f 6e 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a ectionLength().const;..private:.
45160 20 20 20 20 51 53 74 72 69 6e 67 20 74 78 74 3b 0a 20 20 20 20 69 6e 74 20 63 70 6f 73 3b 0a 20 ....QString.txt;.....int.cpos;..
45180 20 20 20 62 6f 6f 6c 20 61 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 ...bool.a;.};..class.Q_EXPORT.QI
451a0 4d 43 6f 6d 70 6f 73 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 49 4d 45 76 65 6e 74 0a MComposeEvent.:.public.QIMEvent.
451c0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 4d 43 6f 6d 70 6f 73 65 45 76 65 6e 74 28 20 54 {.public:.....QIMComposeEvent(.T
451e0 79 70 65 20 74 79 70 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 ype.type,.const.QString.&text,.i
45200 6e 74 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 2c 0a 09 09 20 20 20 20 20 69 6e 74 20 73 65 nt.cursorPosition,........int.se
45220 6c 4c 65 6e 67 74 68 20 29 0a 09 3a 20 51 49 4d 45 76 65 6e 74 28 20 74 79 70 65 2c 20 74 65 78 lLength.)..:.QIMEvent(.type,.tex
45240 74 2c 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 20 29 2c 20 73 65 6c 4c 65 6e 28 20 73 65 6c t,.cursorPosition.),.selLen(.sel
45260 4c 65 6e 67 74 68 20 29 20 7b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 73 Length.).{.}..private:.....int.s
45280 65 6c 4c 65 6e 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 4d 45 76 65 6e elLen;......friend.class.QIMEven
452a0 74 3b 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 4d 45 76 65 6e 74 3a 3a 73 65 6c 65 t;.};..inline.int.QIMEvent::sele
452c0 63 74 69 6f 6e 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 69 66 20 28 20 74 ctionLength().const.{.....if.(.t
452e0 79 70 65 28 29 20 21 3d 20 49 4d 43 6f 6d 70 6f 73 65 20 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 ype().!=.IMCompose.).return.0;..
45300 20 20 20 51 49 4d 43 6f 6d 70 6f 73 65 45 76 65 6e 74 20 2a 74 68 61 74 20 3d 20 28 51 49 4d 43 ...QIMComposeEvent.*that.=.(QIMC
45320 6f 6d 70 6f 73 65 45 76 65 6e 74 20 2a 29 20 74 68 69 73 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 omposeEvent.*).this;.....return.
45340 74 68 61 74 2d 3e 73 65 6c 4c 65 6e 3b 0a 7d 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f that->selLen;.}...#ifndef.QT_NO_
45360 44 52 41 47 41 4e 44 44 52 4f 50 0a 0a 2f 2f 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 72 61 DRAGANDDROP..//.This.class.is.ra
45380 74 68 65 72 20 63 6c 6f 73 65 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 2e 20 20 49 66 20 79 ther.closed.at.the.moment...If.y
453a0 6f 75 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 79 6f 75 72 0a 2f 2f 20 6f 77 6e 20 44 4e ou.need.to.create.your.//.own.DN
453c0 44 20 65 76 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 77 72 69 74 65 20 74 6f 20 71 74 2d 62 75 67 D.event.objects,.write.to.qt-bug
453e0 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 61 6e 64 20 77 65 27 6c 6c 20 74 72 79 20 74 6f s@trolltech.com.and.we'll.try.to
45400 0a 2f 2f 20 66 69 6e 64 20 61 20 77 61 79 20 74 6f 20 65 78 74 65 6e 64 20 69 74 20 73 6f 20 69 .//.find.a.way.to.extend.it.so.i
45420 74 20 63 6f 76 65 72 73 20 79 6f 75 72 20 6e 65 65 64 73 2e 0a 0a 63 6c 61 73 73 20 51 5f 45 58 t.covers.your.needs...class.Q_EX
45440 50 4f 52 54 20 51 44 72 6f 70 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 2c PORT.QDropEvent.:.public.QEvent,
45460 20 70 75 62 6c 69 63 20 51 4d 69 6d 65 53 6f 75 72 63 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 .public.QMimeSource.{.public:...
45480 20 20 51 44 72 6f 70 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6f 73 2c ..QDropEvent(.const.QPoint&.pos,
454a0 20 54 79 70 65 20 74 79 70 3d 44 72 6f 70 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 74 79 70 29 2c .Type.typ=Drop.)..:.QEvent(typ),
454c0 20 70 28 70 6f 73 29 2c 0a 09 20 20 61 63 74 28 30 29 2c 20 61 63 63 70 74 28 30 29 2c 20 61 63 .p(pos),....act(0),.accpt(0),.ac
454e0 63 70 74 61 63 74 28 30 29 2c 20 72 65 73 76 28 30 29 2c 0a 09 20 20 64 28 30 29 0a 09 7b 7d 0a cptact(0),.resv(0),....d(0)..{}.
45500 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 28 29 20 63 6f 6e 73 74 09 7b 20 ....const.QPoint.&pos().const.{.
45520 72 65 74 75 72 6e 20 70 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 41 63 63 65 70 74 65 64 28 return.p;.}.....bool.isAccepted(
45540 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 63 63 70 74 20 7c 7c 20 61 63 63 70 74 61 ).const.{.return.accpt.||.accpta
45560 63 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 61 63 63 65 70 74 28 62 6f 6f 6c 20 79 3d 54 52 55 ct;.}.....void.accept(bool.y=TRU
45580 45 29 09 7b 20 61 63 63 70 74 20 3d 20 79 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 69 67 6e 6f 72 E).{.accpt.=.y;.}.....void.ignor
455a0 65 28 29 09 09 7b 20 61 63 63 70 74 20 3d 20 46 41 4c 53 45 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f e()..{.accpt.=.FALSE;.}......boo
455c0 6c 20 69 73 41 63 74 69 6f 6e 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 l.isActionAccepted().const.{.ret
455e0 75 72 6e 20 61 63 63 70 74 61 63 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 61 63 63 65 70 74 41 urn.accptact;.}.....void.acceptA
45600 63 74 69 6f 6e 28 62 6f 6f 6c 20 79 3d 54 52 55 45 29 20 7b 20 61 63 63 70 74 61 63 74 20 3d 20 ction(bool.y=TRUE).{.accptact.=.
45620 79 3b 20 7d 0a 20 20 20 20 65 6e 75 6d 20 41 63 74 69 6f 6e 20 7b 20 43 6f 70 79 2c 20 4c 69 6e y;.}.....enum.Action.{.Copy,.Lin
45640 6b 2c 20 4d 6f 76 65 2c 20 50 72 69 76 61 74 65 2c 20 55 73 65 72 41 63 74 69 6f 6e 3d 31 30 30 k,.Move,.Private,.UserAction=100
45660 20 7d 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 63 74 69 6f 6e 28 20 41 63 74 69 6f 6e 20 61 .};.....void.setAction(.Action.a
45680 20 29 20 7b 20 61 63 74 20 3d 20 28 75 69 6e 74 29 61 3b 20 7d 0a 20 20 20 20 41 63 74 69 6f 6e .).{.act.=.(uint)a;.}.....Action
456a0 20 61 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 41 63 74 69 6f 6e 28 .action().const.{.return.Action(
456c0 61 63 74 29 3b 20 7d 0a 0a 20 20 20 20 51 57 69 64 67 65 74 2a 20 73 6f 75 72 63 65 28 29 20 63 act);.}......QWidget*.source().c
456e0 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 28 20 69 6e onst;.....const.char*.format(.in
45700 74 20 6e 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 20 t.n.=.0.).const;.....QByteArray.
45720 65 6e 63 6f 64 65 64 44 61 74 61 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 20 63 6f 6e 73 74 encodedData(.const.char*.).const
45740 3b 0a 20 20 20 20 62 6f 6f 6c 20 70 72 6f 76 69 64 65 73 28 20 63 6f 6e 73 74 20 63 68 61 72 2a ;.....bool.provides(.const.char*
45760 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 61 28 63 .).const;......QByteArray.data(c
45780 6f 6e 73 74 20 63 68 61 72 2a 20 66 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 65 6e 63 onst.char*.f).const.{.return.enc
457a0 6f 64 65 64 44 61 74 61 28 66 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 6f 69 6e odedData(f);.}......void.setPoin
457c0 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 6e 70 20 29 20 7b 20 70 20 3d 20 6e 70 3b 20 t(.const.QPoint&.np.).{.p.=.np;.
457e0 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 50 6f 69 6e 74 20 70 3b 0a 20 20 20 20 }..protected:.....QPoint.p;.....
45800 75 69 6e 74 20 61 63 74 3a 38 3b 0a 20 20 20 20 75 69 6e 74 20 61 63 63 70 74 3a 31 3b 0a 20 20 uint.act:8;.....uint.accpt:1;...
45820 20 20 75 69 6e 74 20 61 63 63 70 74 61 63 74 3a 31 3b 0a 20 20 20 20 75 69 6e 74 20 72 65 73 76 ..uint.accptact:1;.....uint.resv
45840 3a 35 3b 0a 20 20 20 20 76 6f 69 64 20 2a 20 64 3b 0a 7d 3b 0a 0a 0a 0a 63 6c 61 73 73 20 51 5f :5;.....void.*.d;.};....class.Q_
45860 45 58 50 4f 52 54 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 EXPORT.QDragMoveEvent.:.public.Q
45880 44 72 6f 70 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 72 61 67 4d 6f 76 DropEvent.{.public:.....QDragMov
458a0 65 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6f 73 2c 20 54 79 70 65 20 eEvent(.const.QPoint&.pos,.Type.
458c0 74 79 70 3d 44 72 61 67 4d 6f 76 65 20 29 0a 09 3a 20 51 44 72 6f 70 45 76 65 6e 74 28 70 6f 73 typ=DragMove.)..:.QDropEvent(pos
458e0 2c 74 79 70 29 2c 0a 09 20 20 72 65 63 74 28 20 70 6f 73 2c 20 51 53 69 7a 65 28 20 31 2c 20 31 ,typ),....rect(.pos,.QSize(.1,.1
45900 20 29 20 29 20 7b 7d 0a 20 20 20 20 51 52 65 63 74 20 61 6e 73 77 65 72 52 65 63 74 28 29 20 63 .).).{}.....QRect.answerRect().c
45920 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 72 65 63 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 61 onst.{.return.rect;.}.....void.a
45940 63 63 65 70 74 28 20 62 6f 6f 6c 20 79 3d 54 52 55 45 20 29 20 7b 20 51 44 72 6f 70 45 76 65 6e ccept(.bool.y=TRUE.).{.QDropEven
45960 74 3a 3a 61 63 63 65 70 74 28 79 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 61 63 63 65 70 74 28 t::accept(y);.}.....void.accept(
45980 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 72 29 20 7b 20 61 63 63 70 74 20 3d 20 54 52 55 45 .const.QRect.&.r).{.accpt.=.TRUE
459a0 3b 20 72 65 63 74 20 3d 20 72 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 69 67 6e 6f 72 65 28 20 63 ;.rect.=.r;.}.....void.ignore(.c
459c0 6f 6e 73 74 20 51 52 65 63 74 20 26 20 72 29 20 7b 20 61 63 63 70 74 20 3d 46 41 4c 53 45 3b 20 onst.QRect.&.r).{.accpt.=FALSE;.
459e0 72 65 63 74 20 3d 20 72 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 69 67 6e 6f 72 65 28 29 09 09 7b rect.=.r;.}.....void.ignore()..{
45a00 20 51 44 72 6f 70 45 76 65 6e 74 3a 3a 69 67 6e 6f 72 65 28 29 3b 20 7d 0a 0a 70 72 6f 74 65 63 .QDropEvent::ignore();.}..protec
45a20 74 65 64 3a 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 74 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 ted:.....QRect.rect;.};...class.
45a40 51 5f 45 58 50 4f 52 54 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 Q_EXPORT.QDragEnterEvent.:.publi
45a60 63 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 c.QDragMoveEvent.{.public:.....Q
45a80 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6f DragEnterEvent(.const.QPoint&.po
45aa0 73 20 29 20 3a 0a 09 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 28 70 6f 73 2c 20 44 72 61 67 45 s.).:..QDragMoveEvent(pos,.DragE
45ac0 6e 74 65 72 29 20 7b 20 7d 0a 7d 3b 0a 0a 0a 2f 2a 20 41 6e 20 69 6e 74 65 72 6e 61 6c 20 63 6c nter).{.}.};.../*.An.internal.cl
45ae0 61 73 73 20 2a 2f 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 72 61 67 52 65 73 70 6f ass.*/.class.Q_EXPORT.QDragRespo
45b00 6e 73 65 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 nseEvent.:.public.QEvent.{.publi
45b20 63 3a 0a 20 20 20 20 51 44 72 61 67 52 65 73 70 6f 6e 73 65 45 76 65 6e 74 28 20 62 6f 6f 6c 20 c:.....QDragResponseEvent(.bool.
45b40 61 63 63 65 70 74 65 64 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 44 72 61 67 52 65 73 70 6f 6e 73 accepted.)..:.QEvent(DragRespons
45b60 65 29 2c 20 61 28 61 63 63 65 70 74 65 64 29 20 7b 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 64 72 e),.a(accepted).{}.....bool...dr
45b80 61 67 41 63 63 65 70 74 65 64 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 3b 20 7d agAccepted().const.{.return.a;.}
45ba0 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 61 3b 0a 7d 3b 0a 0a 0a 63 6c 61 .protected:.....bool.a;.};...cla
45bc0 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 72 61 67 4c 65 61 76 65 45 76 65 6e 74 20 3a 20 70 75 ss.Q_EXPORT.QDragLeaveEvent.:.pu
45be0 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 72 61 67 4c blic.QEvent.{.public:.....QDragL
45c00 65 61 76 65 45 76 65 6e 74 28 29 0a 09 3a 20 51 45 76 65 6e 74 28 44 72 61 67 4c 65 61 76 65 29 eaveEvent()..:.QEvent(DragLeave)
45c20 20 7b 7d 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 .{}.};..#endif.//.QT_NO_DRAGANDD
45c40 52 4f 50 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 68 69 6c 64 45 76 65 6e 74 20 ROP..class.Q_EXPORT.QChildEvent.
45c60 3a 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 :.public.QEvent.{.public:.....QC
45c80 68 69 6c 64 45 76 65 6e 74 28 20 54 79 70 65 20 74 79 70 65 2c 20 51 4f 62 6a 65 63 74 20 2a 63 hildEvent(.Type.type,.QObject.*c
45ca0 68 69 6c 64 20 29 0a 09 3a 20 51 45 76 65 6e 74 28 74 79 70 65 29 2c 20 63 28 63 68 69 6c 64 29 hild.)..:.QEvent(type),.c(child)
45cc0 20 7b 7d 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 63 68 69 6c 64 28 29 20 63 6f 6e 73 74 09 7b .{}.....QObject.*child().const.{
45ce0 20 72 65 74 75 72 6e 20 63 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 73 65 72 74 65 64 28 29 .return.c;.}.....bool.inserted()
45d00 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 20 3d 3d 20 43 68 69 6c 64 49 6e 73 65 72 74 .const.{.return.t.==.ChildInsert
45d20 65 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 64 28 29 20 63 6f 6e 73 74 20 7b ed;.}.....bool.removed().const.{
45d40 20 72 65 74 75 72 6e 20 74 20 3d 3d 20 43 68 69 6c 64 52 65 6d 6f 76 65 64 3b 20 7d 0a 70 72 6f .return.t.==.ChildRemoved;.}.pro
45d60 74 65 63 74 65 64 3a 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 63 3b 0a 7d 3b 0a 0a 0a 63 6c 61 tected:.....QObject.*c;.};...cla
45d80 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 75 73 74 6f 6d 45 76 65 6e 74 20 3a 20 70 75 62 6c 69 ss.Q_EXPORT.QCustomEvent.:.publi
45da0 63 20 51 45 76 65 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 75 73 74 6f 6d 45 76 c.QEvent.{.public:.....QCustomEv
45dc0 65 6e 74 28 20 69 6e 74 20 74 79 70 65 20 29 3b 0a 20 20 20 20 51 43 75 73 74 6f 6d 45 76 65 6e ent(.int.type.);.....QCustomEven
45de0 74 28 20 54 79 70 65 20 74 79 70 65 2c 20 76 6f 69 64 20 2a 64 61 74 61 20 29 0a 09 3a 20 51 45 t(.Type.type,.void.*data.)..:.QE
45e00 76 65 6e 74 28 74 79 70 65 29 2c 20 64 28 64 61 74 61 29 20 7b 7d 3b 0a 20 20 20 20 76 6f 69 64 vent(type),.d(data).{};.....void
45e20 20 20 20 20 20 20 20 2a 64 61 74 61 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 3b .......*data().const.{.return.d;
45e40 20 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 61 74 61 28 20 76 6f 69 64 2a 20 64 61 74 61 20 .}.....void.setData(.void*.data.
45e60 29 09 7b 20 64 20 3d 20 64 61 74 61 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 ).{.d.=.data;.}.private:.....voi
45e80 64 20 20 20 20 20 20 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 45 56 45 4e 54 d.......*d;.};..#endif.//.QEVENT
45ea0 5f 48 0a 00 00 00 10 00 71 00 62 00 72 00 75 00 73 00 68 00 2e 00 68 00 00 0b 5b 2f 2a 2a 2a 2a _H......q.b.r.u.s.h...h...[/****
45ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
45ee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
45f00 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 ********.**.$Id:.$.**.**.Definit
45f20 69 6f 6e 20 6f 66 20 51 42 72 75 73 68 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 ion.of.QBrush.class.**.**.Create
45f40 64 20 3a 20 39 34 30 31 31 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 d.:.940112.**.**.Copyright.(C).1
45f60 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 992-2000.Trolltech.ASA...All.rig
45f80 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 hts.reserved..**.**.This.file.is
45fa0 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 .part.of.the.kernel.module.of.th
45fc0 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c e.Qt.GUI.Toolkit..**.**.This.fil
45fe0 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 e.may.be.distributed.under.the.t
46000 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 erms.of.the.Q.Public.License.**.
46020 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e as.defined.by.Trolltech.ASA.of.N
46040 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a orway.and.appearing.in.the.file.
46060 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 **.LICENSE.QPL.included.in.the.p
46080 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ackaging.of.this.file..**.**.Thi
460a0 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 s.file.may.be.distributed.and/or
460c0 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 .modified.under.the.terms.of.the
460e0 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 .**.GNU.General.Public.License.v
46100 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 ersion.2.as.published.by.the.Fre
46120 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 e.Software.**.Foundation.and.app
46140 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 earing.in.the.file.LICENSE.GPL.i
46160 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 ncluded.in.the.**.packaging.of.t
46180 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e his.file..**.**.Licensees.holdin
461a0 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 g.valid.Qt.Enterprise.Edition.or
461c0 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 .Qt.Professional.Edition.**.lice
461e0 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 nses.may.use.this.file.in.accord
46200 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 ance.with.the.Qt.Commercial.Lice
46220 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 nse.**.Agreement.provided.with.t
46240 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 he.Software..**.**.This.file.is.
46260 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 provided.AS.IS.with.NO.WARRANTY.
46280 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 OF.ANY.KIND,.INCLUDING.THE.**.WA
462a0 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 RRANTY.OF.DESIGN,.MERCHANTABILIT
462c0 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 Y.AND.FITNESS.FOR.A.PARTICULAR.P
462e0 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 URPOSE..**.**.See.http://qtsoftw
46300 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 are.com/pricing.html.or.email.sa
46320 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 les@trolltech.com.for.**...infor
46340 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e mation.about.Qt.Commercial.Licen
46360 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 se.Agreements..**.See.http://qts
46380 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 oftware.com/qpl/.for.QPL.licensi
463a0 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 ng.information..**.See.http://qt
463c0 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 software.com/gpl/.for.GPL.licens
463e0 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 ing.information..**.**.Contact.i
46400 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 nfo@trolltech.com.if.any.conditi
46420 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 ons.of.this.licensing.are.**.not
46440 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .clear.to.you..**.**************
46460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 ************************/..#ifnd
464a0 65 66 20 51 42 52 55 53 48 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 52 55 53 48 5f 48 0a 0a 23 69 ef.QBRUSH_H.#define.QBRUSH_H..#i
464c0 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6c 6f 72 2e 68 22 0a 23 fndef.QT_H.#include."qcolor.h".#
464e0 69 6e 63 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 include."qshared.h".#endif.//.QT
46500 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 42 72 75 73 68 3a 20 70 75 62 6c _H...class.Q_EXPORT.QBrush:.publ
46520 69 63 20 51 74 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 70 ic.Qt.{.friend.class.QPainter;.p
46540 75 62 6c 69 63 3a 0a 20 20 20 20 51 42 72 75 73 68 28 29 3b 0a 20 20 20 20 51 42 72 75 73 68 28 ublic:.....QBrush();.....QBrush(
46560 20 42 72 75 73 68 53 74 79 6c 65 20 29 3b 0a 20 20 20 20 51 42 72 75 73 68 28 20 63 6f 6e 73 74 .BrushStyle.);.....QBrush(.const
46580 20 51 43 6f 6c 6f 72 20 26 2c 20 42 72 75 73 68 53 74 79 6c 65 3d 53 6f 6c 69 64 50 61 74 74 65 .QColor.&,.BrushStyle=SolidPatte
465a0 72 6e 20 29 3b 0a 20 20 20 20 51 42 72 75 73 68 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 rn.);.....QBrush(.const.QColor.&
465c0 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 51 42 72 75 73 68 28 ,.const.QPixmap.&.);.....QBrush(
465e0 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 20 29 3b 0a 20 20 20 7e 51 42 72 75 73 68 28 29 3b .const.QBrush.&.);....~QBrush();
46600 0a 20 20 20 20 51 42 72 75 73 68 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 .....QBrush.&operator=(.const.QB
46620 72 75 73 68 20 26 20 29 3b 0a 0a 20 20 20 20 42 72 75 73 68 53 74 79 6c 65 09 73 74 79 6c 65 28 rush.&.);......BrushStyle.style(
46640 29 09 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 73 74 79 6c 65 3b 20 )..const..{.return.data->style;.
46660 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 53 74 79 6c 65 28 20 42 72 75 73 68 53 74 79 6c 65 20 }.....void.setStyle(.BrushStyle.
46680 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 63 6f 6c 6f 72 28 29 63 6f 6e 73 );.....const.QColor.&color()cons
466a0 74 09 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 63 6f 6c 6f 72 3b 20 7d 0a 20 20 20 20 76 t..{.return.data->color;.}.....v
466c0 6f 69 64 09 73 65 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 20 29 3b 0a oid.setColor(.const.QColor.&.);.
466e0 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 2a 70 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 09 09 ....QPixmap....*pixmap().const..
46700 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 70 69 78 6d 61 70 3b 20 7d 0a 20 20 20 20 76 6f 69 {.return.data->pixmap;.}.....voi
46720 64 09 73 65 74 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a d.setPixmap(.const.QPixmap.&.);.
46740 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 42 72 75 .....bool.operator==(.const.QBru
46760 73 68 20 26 70 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 72 61 74 6f 72 sh.&p.).const;.....bool.operator
46780 21 3d 28 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 62 20 29 20 63 6f 6e 73 74 0a 09 09 09 09 !=(.const.QBrush.&b.).const.....
467a0 09 7b 20 72 65 74 75 72 6e 20 21 28 6f 70 65 72 61 74 6f 72 3d 3d 28 62 29 29 3b 20 7d 0a 0a 70 .{.return.!(operator==(b));.}..p
467c0 72 69 76 61 74 65 3a 0a 20 20 20 20 51 42 72 75 73 68 09 63 6f 70 79 28 29 09 63 6f 6e 73 74 3b rivate:.....QBrush.copy().const;
467e0 0a 20 20 20 20 76 6f 69 64 09 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 .....void.detach();.....void.ini
46800 74 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 2c 20 42 72 75 73 68 53 74 79 6c 65 20 29 3b t(.const.QColor.&,.BrushStyle.);
46820 0a 20 20 20 20 73 74 72 75 63 74 20 51 42 72 75 73 68 44 61 74 61 20 3a 20 70 75 62 6c 69 63 20 .....struct.QBrushData.:.public.
46840 51 53 68 61 72 65 64 20 7b 09 2f 2f 20 62 72 75 73 68 20 64 61 74 61 0a 09 42 72 75 73 68 53 74 QShared.{.//.brush.data..BrushSt
46860 79 6c 65 20 73 74 79 6c 65 3b 0a 09 51 43 6f 6c 6f 72 09 20 20 63 6f 6c 6f 72 3b 0a 09 51 50 69 yle.style;..QColor...color;..QPi
46880 78 6d 61 70 09 20 2a 70 69 78 6d 61 70 3b 0a 20 20 20 20 7d 20 2a 64 61 74 61 3b 0a 7d 3b 0a 0a xmap..*pixmap;.....}.*data;.};..
468a0 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./******************************
468c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
468e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 42 72 75 73 68 20 73 74 72 65 61 6d 20 ***************...QBrush.stream.
46900 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a functions..*********************
46920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 ************************/..#ifnd
46960 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 ef.QT_NO_DATASTREAM.Q_EXPORT.QDa
46980 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 taStream.&operator<<(.QDataStrea
469a0 6d 20 26 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 m.&,.const.QBrush.&.);.Q_EXPORT.
469c0 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 QDataStream.&operator>>(.QDataSt
469e0 72 65 61 6d 20 26 2c 20 51 42 72 75 73 68 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 ream.&,.QBrush.&.);.#endif..#end
46a00 69 66 20 2f 2f 20 51 42 52 55 53 48 5f 48 0a 00 00 00 24 00 71 00 61 00 73 00 73 00 69 00 73 00 if.//.QBRUSH_H....$.q.a.s.s.i.s.
46a20 74 00 61 00 6e 00 74 00 63 00 6c 00 69 00 65 00 6e 00 74 00 2e 00 68 00 00 08 31 2f 2a 2a 2a 2a t.a.n.t.c.l.i.e.n.t...h...1/****
46a40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46a60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46a80 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 32 20 54 72 6f 6c 6c 74 65 **.**.Copyright.(C).2002.Trollte
46aa0 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a ch.ASA...All.rights.reserved..**
46ac0 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 41 73 .**.This.file.is.part.of.the.QAs
46ae0 73 69 73 74 61 6e 74 43 6c 69 65 6e 74 20 6c 69 62 72 61 72 79 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 sistantClient.library..**.**.Thi
46b00 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 s.file.may.be.distributed.and/or
46b20 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 .modified.under.the.terms.of.the
46b40 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 .**.GNU.General.Public.License.v
46b60 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 ersion.2.as.published.by.the.Fre
46b80 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 e.Software.**.Foundation.and.app
46ba0 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 earing.in.the.file.LICENSE.GPL.i
46bc0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 ncluded.in.the.**.packaging.of.t
46be0 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e his.file..**.**.Licensees.holdin
46c00 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 g.valid.Qt.Enterprise.Edition.or
46c20 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 .Qt.Professional.Edition.**.lice
46c40 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 nses.may.use.this.file.in.accord
46c60 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 ance.with.the.Qt.Commercial.Lice
46c80 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 nse.**.Agreement.provided.with.t
46ca0 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 he.Software..**.**.This.file.is.
46cc0 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 provided.AS.IS.with.NO.WARRANTY.
46ce0 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 OF.ANY.KIND,.INCLUDING.THE.**.WA
46d00 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 RRANTY.OF.DESIGN,.MERCHANTABILIT
46d20 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 Y.AND.FITNESS.FOR.A.PARTICULAR.P
46d40 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 URPOSE..**.**.See.http://qtsoftw
46d60 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 are.com/gpl/.for.GPL.licensing.i
46d80 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 nformation..**.See.http://qtsoft
46da0 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 ware.com/pricing.html.or.email.s
46dc0 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f ales@trolltech.com.for.**...info
46de0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 rmation.about.Qt.Commercial.Lice
46e00 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e nse.Agreements..**.**.Contact.in
46e20 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f fo@trolltech.com.if.any.conditio
46e40 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 ns.of.this.licensing.are.**.not.
46e60 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a clear.to.you..**.***************
46e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 ***********************/..#ifnde
46ec0 66 20 51 41 53 53 49 53 54 41 4e 54 43 4c 49 45 4e 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 53 f.QASSISTANTCLIENT_H.#define.QAS
46ee0 53 49 53 54 41 4e 54 43 4c 49 45 4e 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 71 6f 62 6a 65 SISTANTCLIENT_H..#include.<qobje
46f00 63 74 2e 68 3e 0a 0a 63 6c 61 73 73 20 51 53 6f 63 6b 65 74 3b 0a 63 6c 61 73 73 20 51 50 72 6f ct.h>..class.QSocket;.class.QPro
46f20 63 65 73 73 3b 0a 0a 63 6c 61 73 73 20 51 41 73 73 69 73 74 61 6e 74 43 6c 69 65 6e 74 20 3a 20 cess;..class.QAssistantClient.:.
46f40 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 public.QObject.{.....Q_OBJECT...
46f60 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6f 70 65 6e 20 52 45 41 44 20 69 73 4f ..Q_PROPERTY(.bool.open.READ.isO
46f80 70 65 6e 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 73 73 69 73 74 61 6e 74 43 6c 69 pen.)..public:.....QAssistantCli
46fa0 65 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 74 68 2c 20 51 4f 62 6a 65 63 ent(.const.QString.&path,.QObjec
46fc0 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 t.*parent.=.0,.const.char.*name.
46fe0 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 41 73 73 69 73 74 61 6e 74 43 6c 69 65 6e 74 28 29 3b 0a =.0.);.....~QAssistantClient();.
47000 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4f 70 65 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 .....bool.isOpen().const;......v
47020 6f 69 64 20 73 65 74 41 72 67 75 6d 65 6e 74 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c oid.setArguments(.const.QStringL
47040 69 73 74 20 26 61 72 67 73 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 ist.&args.);..public.slots:.....
47060 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 65 6e 41 73 73 69 73 74 61 6e 74 28 29 3b 0a 20 20 virtual.void.openAssistant();...
47080 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 6f 73 65 41 73 73 69 73 74 61 6e 74 28 29 3b ..virtual.void.closeAssistant();
470a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 6f 77 50 61 67 65 28 20 63 6f 6e 73 .....virtual.void.showPage(.cons
470c0 74 20 51 53 74 72 69 6e 67 20 26 70 61 67 65 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 t.QString.&page.);..signals:....
470e0 20 76 6f 69 64 20 61 73 73 69 73 74 61 6e 74 4f 70 65 6e 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 .void.assistantOpened();.....voi
47100 64 20 61 73 73 69 73 74 61 6e 74 43 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 72 d.assistantClosed();.....void.er
47120 72 6f 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6d 73 67 20 29 3b 0a 0a 70 72 69 76 ror(.const.QString.&msg.);..priv
47140 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 6f 63 6b 65 74 43 6f 6e 6e 65 63 ate.slots:.....void.socketConnec
47160 74 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 6f 63 6b 65 74 43 6f 6e 6e 65 63 74 69 6f 6e ted();.....void.socketConnection
47180 43 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 61 64 50 6f 72 74 28 29 3b 0a 20 Closed();.....void.readPort();..
471a0 20 20 20 76 6f 69 64 20 73 6f 63 6b 65 74 45 72 72 6f 72 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 ...void.socketError(.int.);.....
471c0 76 6f 69 64 20 72 65 61 64 53 74 64 45 72 72 6f 72 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 void.readStdError();..private:..
471e0 20 20 20 51 53 6f 63 6b 65 74 20 2a 73 6f 63 6b 65 74 3b 0a 20 20 20 20 51 50 72 6f 63 65 73 73 ...QSocket.*socket;.....QProcess
47200 20 2a 70 72 6f 63 3b 0a 20 20 20 20 51 5f 55 49 4e 54 31 36 20 70 6f 72 74 3b 0a 20 20 20 20 51 .*proc;.....Q_UINT16.port;.....Q
47220 53 74 72 69 6e 67 20 68 6f 73 74 2c 20 61 73 73 69 73 74 61 6e 74 43 6f 6d 6d 61 6e 64 2c 20 70 String.host,.assistantCommand,.p
47240 61 67 65 42 75 66 66 65 72 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 6e 65 64 3b 0a 7d 3b 0a 0a ageBuffer;.....bool.opened;.};..
47260 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 66 00 69 00 6c 00 65 00 69 00 6e 00 66 00 6f 00 2e 00 #endif......q.f.i.l.e.i.n.f.o...
47280 68 00 00 0f e8 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a h..../**************************
472a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
472c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a ******************.**.$Id$.**.**
472e0 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 46 69 6c 65 49 6e 66 6f 20 63 6c 61 73 73 0a 2a .Definition.of.QFileInfo.class.*
47300 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 36 32 38 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 *.**.Created.:.950628.**.**.Copy
47320 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 right.(C).1992-2002.Trolltech.AS
47340 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 A...All.rights.reserved..**.**.T
47360 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f his.file.is.part.of.the.tools.mo
47380 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a dule.of.the.Qt.GUI.Toolkit..**.*
473a0 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 *.This.file.may.be.distributed.u
473c0 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c nder.the.terms.of.the.Q.Public.L
473e0 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 icense.**.as.defined.by.Trolltec
47400 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e h.ASA.of.Norway.and.appearing.in
47420 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 .the.file.**.LICENSE.QPL.include
47440 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e d.in.the.packaging.of.this.file.
47460 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
47480 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 ted.and/or.modified.under.the.te
474a0 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 rms.of.the.**.GNU.General.Public
474c0 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 .License.version.2.as.published.
474e0 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 by.the.Free.Software.**.Foundati
47500 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 on.and.appearing.in.the.file.LIC
47520 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b ENSE.GPL.included.in.the.**.pack
47540 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 aging.of.this.file..**.**.Licens
47560 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 ees.holding.valid.Qt.Enterprise.
47580 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 Edition.or.Qt.Professional.Editi
475a0 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 on.**.licenses.may.use.this.file
475c0 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 .in.accordance.with.the.Qt.Comme
475e0 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 rcial.License.**.Agreement.provi
47600 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ded.with.the.Software..**.**.Thi
47620 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f s.file.is.provided.AS.IS.with.NO
47640 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 .WARRANTY.OF.ANY.KIND,.INCLUDING
47660 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 .THE.**.WARRANTY.OF.DESIGN,.MERC
47680 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 HANTABILITY.AND.FITNESS.FOR.A.PA
476a0 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 RTICULAR.PURPOSE..**.**.See.http
476c0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f ://qtsoftware.com/pricing.html.o
476e0 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a r.email.sales@trolltech.com.for.
47700 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 **...information.about.Qt.Commer
47720 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 cial.License.Agreements..**.See.
47740 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 http://qtsoftware.com/qpl/.for.Q
47760 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 PL.licensing.information..**.See
47780 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/gpl/.for.
477a0 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a GPL.licensing.information..**.**
477c0 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 .Contact.info@trolltech.com.if.a
477e0 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 ny.conditions.of.this.licensing.
47800 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a are.**.not.clear.to.you..**.****
47820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
47840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
47860 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 49 4c 45 49 4e 46 4f 5f 48 0a 23 64 65 66 69 6e 65 **/..#ifndef.QFILEINFO_H.#define
47880 20 51 46 49 4c 45 49 4e 46 4f 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c .QFILEINFO_H..#ifndef.QT_H.#incl
478a0 75 64 65 20 22 71 66 69 6c 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 61 74 65 74 69 6d ude."qfile.h".#include."qdatetim
478c0 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 44 69 72 e.h".#endif.//.QT_H...class.QDir
478e0 3b 0a 73 74 72 75 63 74 20 51 46 69 6c 65 49 6e 66 6f 43 61 63 68 65 3b 0a 74 65 6d 70 6c 61 74 ;.struct.QFileInfoCache;.templat
47900 65 20 3c 63 6c 61 73 73 20 54 3e 20 63 6c 61 73 73 20 51 44 65 65 70 43 6f 70 79 3b 0a 0a 0a 63 e.<class.T>.class.QDeepCopy;...c
47920 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 69 6c 65 49 6e 66 6f 0a 7b 0a 70 75 62 6c 69 63 lass.Q_EXPORT.QFileInfo.{.public
47940 3a 0a 20 20 20 20 65 6e 75 6d 20 50 65 72 6d 69 73 73 69 6f 6e 53 70 65 63 20 7b 0a 09 52 65 61 :.....enum.PermissionSpec.{..Rea
47960 64 4f 77 6e 65 72 20 3d 20 30 34 30 30 30 2c 20 57 72 69 74 65 4f 77 6e 65 72 20 3d 20 30 32 30 dOwner.=.04000,.WriteOwner.=.020
47980 30 30 2c 20 45 78 65 4f 77 6e 65 72 20 3d 20 30 31 30 30 30 2c 0a 09 52 65 61 64 55 73 65 72 20 00,.ExeOwner.=.01000,..ReadUser.
479a0 20 3d 20 30 30 34 30 30 2c 20 57 72 69 74 65 55 73 65 72 20 20 3d 20 30 30 32 30 30 2c 20 45 78 .=.00400,.WriteUser..=.00200,.Ex
479c0 65 55 73 65 72 20 20 3d 20 30 30 31 30 30 2c 0a 09 52 65 61 64 47 72 6f 75 70 20 3d 20 30 30 30 eUser..=.00100,..ReadGroup.=.000
479e0 34 30 2c 20 57 72 69 74 65 47 72 6f 75 70 20 3d 20 30 30 30 32 30 2c 20 45 78 65 47 72 6f 75 70 40,.WriteGroup.=.00020,.ExeGroup
47a00 20 3d 20 30 30 30 31 30 2c 0a 09 52 65 61 64 4f 74 68 65 72 20 3d 20 30 30 30 30 34 2c 20 57 72 .=.00010,..ReadOther.=.00004,.Wr
47a20 69 74 65 4f 74 68 65 72 20 3d 20 30 30 30 30 32 2c 20 45 78 65 4f 74 68 65 72 20 3d 20 30 30 30 iteOther.=.00002,.ExeOther.=.000
47a40 30 31 20 7d 3b 0a 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 28 29 3b 0a 20 20 20 20 51 46 69 6c 01.};......QFileInfo();.....QFil
47a60 65 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 20 29 3b 0a 20 20 eInfo(.const.QString.&file.);...
47a80 20 20 51 46 69 6c 65 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 20 26 20 29 3b 0a 23 69 ..QFileInfo(.const.QFile.&.);.#i
47aa0 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 28 20 63 fndef.QT_NO_DIR.....QFileInfo(.c
47ac0 6f 6e 73 74 20 51 44 69 72 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 onst.QDir.&,.const.QString.&file
47ae0 4e 61 6d 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 28 20 63 6f Name.);.#endif.....QFileInfo(.co
47b00 6e 73 74 20 51 46 69 6c 65 49 6e 66 6f 20 26 20 29 3b 0a 20 20 20 7e 51 46 69 6c 65 49 6e 66 6f nst.QFileInfo.&.);....~QFileInfo
47b20 28 29 3b 0a 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 ();......QFileInfo..&operator=(.
47b40 63 6f 6e 73 74 20 51 46 69 6c 65 49 6e 66 6f 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 const.QFileInfo.&.);......void.s
47b60 65 74 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 20 29 3b 0a 20 etFile(.const.QString.&file.);..
47b80 20 20 20 76 6f 69 64 09 73 65 74 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 46 69 6c 65 20 26 20 29 ...void.setFile(.const.QFile.&.)
47ba0 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 0a 20 20 20 20 76 6f 69 64 09 73 65 74 ;.#ifndef.QT_NO_DIR.....void.set
47bc0 46 69 6c 65 28 20 63 6f 6e 73 74 20 51 44 69 72 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e File(.const.QDir.&,.const.QStrin
47be0 67 20 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 09 65 g.&fileName.);.#endif.....bool.e
47c00 78 69 73 74 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 66 72 65 73 68 28 xists().const;.....void.refresh(
47c20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 63 61 63 68 69 6e 67 28 29 09 63 6f 6e 73 ).const;.....bool.caching().cons
47c40 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 43 61 63 68 69 6e 67 28 20 62 6f 6f 6c 20 29 3b 0a t;.....void.setCaching(.bool.);.
47c60 0a 20 20 20 20 51 53 74 72 69 6e 67 09 66 69 6c 65 50 61 74 68 28 29 09 63 6f 6e 73 74 3b 0a 20 .....QString.filePath().const;..
47c80 20 20 20 51 53 74 72 69 6e 67 09 66 69 6c 65 4e 61 6d 65 28 29 09 63 6f 6e 73 74 3b 0a 23 69 66 ...QString.fileName().const;.#if
47ca0 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 20 2f 2f 23 23 23 0a 20 20 20 20 51 53 74 72 69 6e 67 ndef.QT_NO_DIR.//###.....QString
47cc0 09 61 62 73 46 69 6c 65 50 61 74 68 28 29 09 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 .absFilePath().const;.#endif....
47ce0 20 51 53 74 72 69 6e 67 09 62 61 73 65 4e 61 6d 65 28 20 62 6f 6f 6c 20 63 6f 6d 70 6c 65 74 65 .QString.baseName(.bool.complete
47d00 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 65 78 .=.FALSE.).const;.....QString.ex
47d20 74 65 6e 73 69 6f 6e 28 20 62 6f 6f 6c 20 63 6f 6d 70 6c 65 74 65 20 3d 20 54 52 55 45 20 29 20 tension(.bool.complete.=.TRUE.).
47d40 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 20 2f 2f 23 23 23 0a const;..#ifndef.QT_NO_DIR.//###.
47d60 20 20 20 20 51 53 74 72 69 6e 67 09 64 69 72 50 61 74 68 28 20 62 6f 6f 6c 20 61 62 73 50 61 74 ....QString.dirPath(.bool.absPat
47d80 68 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 h.=.FALSE.).const;.#endif.#ifnde
47da0 66 20 51 54 5f 4e 4f 5f 44 49 52 0a 20 20 20 20 51 44 69 72 09 64 69 72 28 20 62 6f 6f 6c 20 61 f.QT_NO_DIR.....QDir.dir(.bool.a
47dc0 62 73 50 61 74 68 20 3d 20 46 41 4c 53 45 20 29 09 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 bsPath.=.FALSE.).const;.#endif..
47de0 20 20 20 62 6f 6f 6c 09 69 73 52 65 61 64 61 62 6c 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 ...bool.isReadable().const;.....
47e00 62 6f 6f 6c 09 69 73 57 72 69 74 61 62 6c 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f bool.isWritable().const;.....boo
47e20 6c 09 69 73 45 78 65 63 75 74 61 62 6c 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c l.isExecutable().const;.....bool
47e40 20 09 69 73 48 69 64 64 65 6e 28 29 20 20 20 20 20 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 ..isHidden()......const;..#ifnde
47e60 66 20 51 54 5f 4e 4f 5f 44 49 52 20 2f 2f 23 23 23 0a 20 20 20 20 62 6f 6f 6c 09 69 73 52 65 6c f.QT_NO_DIR.//###.....bool.isRel
47e80 61 74 69 76 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 63 6f 6e 76 65 72 74 54 ative().const;.....bool.convertT
47ea0 6f 41 62 73 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 46 69 6c 65 28 oAbs();.#endif......bool.isFile(
47ec0 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 69 73 44 69 72 28 29 09 09 63 6f 6e 73 74 ).const;.....bool.isDir()..const
47ee0 3b 0a 20 20 20 20 62 6f 6f 6c 09 69 73 53 79 6d 4c 69 6e 6b 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 ;.....bool.isSymLink().const;...
47f00 20 20 20 51 53 74 72 69 6e 67 09 72 65 61 64 4c 69 6e 6b 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 ...QString.readLink().const;....
47f20 20 20 51 53 74 72 69 6e 67 09 6f 77 6e 65 72 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 69 ..QString.owner()..const;.....ui
47f40 6e 74 09 6f 77 6e 65 72 49 64 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 nt.ownerId().const;.....QString.
47f60 67 72 6f 75 70 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 09 67 72 6f 75 70 49 64 group()..const;.....uint.groupId
47f80 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 70 65 72 6d 69 73 73 69 6f 6e 28 20 ().const;......bool.permission(.
47fa0 69 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 53 70 65 63 20 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 int.permissionSpec.).const;..#if
47fc0 20 28 51 54 5f 56 45 52 53 49 4f 4e 2d 30 20 3e 3d 20 30 78 30 34 30 30 30 30 29 0a 23 65 72 72 .(QT_VERSION-0.>=.0x040000).#err
47fe0 6f 72 20 22 51 46 69 6c 65 49 6e 66 6f 3a 3a 73 69 7a 65 28 29 20 73 68 6f 75 6c 64 20 72 65 74 or."QFileInfo::size().should.ret
48000 75 72 6e 20 51 49 4f 44 65 76 69 63 65 3a 3a 4f 66 66 73 65 74 20 69 6e 73 74 65 61 64 20 6f 66 urn.QIODevice::Offset.instead.of
48020 20 75 69 6e 74 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 41 42 49 5f 51 54 34 29 .uint".#elif.defined(QT_ABI_QT4)
48040 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 3a 3a 4f 66 66 73 65 74 20 73 69 7a 65 28 29 09 63 6f .....QIODevice::Offset.size().co
48060 6e 73 74 3b 0a 23 65 6c 73 65 0a 20 20 20 20 75 69 6e 74 09 73 69 7a 65 28 29 09 09 63 6f 6e 73 nst;.#else.....uint.size()..cons
48080 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 09 63 72 65 61 74 65 64 t;.#endif......QDateTime.created
480a0 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 09 6c 61 73 74 4d 6f 64 69 ().const;.....QDateTime.lastModi
480c0 66 69 65 64 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 09 6c 61 73 74 fied().const;.....QDateTime.last
480e0 52 65 61 64 28 29 09 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 Read().const;..private:.....void
48100 09 64 6f 53 74 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 .doStat().const;.....static.void
48120 20 73 6c 61 73 68 69 66 79 28 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 73 74 61 74 .slashify(.QString.&.);.....stat
48140 69 63 20 76 6f 69 64 20 6d 61 6b 65 41 62 73 28 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 0a 20 ic.void.makeAbs(.QString.&.);...
48160 20 20 20 51 53 74 72 69 6e 67 09 66 6e 3b 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 43 61 63 68 ...QString.fn;.....QFileInfoCach
48180 65 20 2a 66 69 63 3b 0a 20 20 20 20 62 6f 6f 6c 09 63 61 63 68 65 3b 0a 23 69 66 20 64 65 66 69 e.*fic;.....bool.cache;.#if.defi
481a0 6e 65 64 28 51 5f 4f 53 5f 55 4e 49 58 29 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 73 ned(Q_OS_UNIX).....bool........s
481c0 79 6d 4c 69 6e 6b 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 28 ymLink;.#endif......void.detach(
481e0 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 65 65 70 43 6f 70 79 3c 20 51 );.....friend.class.QDeepCopy<.Q
48200 46 69 6c 65 49 6e 66 6f 20 3e 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 69 FileInfo.>;.};...inline.bool.QFi
48220 6c 65 49 6e 66 6f 3a 3a 63 61 63 68 69 6e 67 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 leInfo::caching().const.{.....re
48240 74 75 72 6e 20 63 61 63 68 65 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 49 4c 45 49 turn.cache;.}...#endif.//.QFILEI
48260 4e 46 4f 5f 48 0a 00 00 00 1e 00 71 00 61 00 73 00 79 00 6e 00 63 00 69 00 6d 00 61 00 67 00 65 NFO_H......q.a.s.y.n.c.i.m.a.g.e
48280 00 69 00 6f 00 2e 00 68 00 00 0c 88 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .i.o...h..../*******************
482a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
482c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 *************************.**.$Id
482e0 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 73 79 6e 63 68 72 6f :.$.**.**.Definition.of.asynchro
48300 6e 6f 75 73 20 69 6d 61 67 65 2f 6d 6f 76 69 65 20 6c 6f 61 64 69 6e 67 20 63 6c 61 73 73 65 73 nous.image/movie.loading.classes
48320 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 30 36 31 37 0a 2a 2a 0a 2a 2a 20 43 6f .**.**.Created.:.970617.**.**.Co
48340 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 pyright.(C).1992-2000.Trolltech.
48360 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a ASA...All.rights.reserved..**.**
48380 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c .This.file.is.part.of.the.kernel
483a0 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a .module.of.the.Qt.GUI.Toolkit..*
483c0 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 *.**.This.file.may.be.distribute
483e0 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 d.under.the.terms.of.the.Q.Publi
48400 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c c.License.**.as.defined.by.Troll
48420 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 tech.ASA.of.Norway.and.appearing
48440 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c .in.the.file.**.LICENSE.QPL.incl
48460 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 uded.in.the.packaging.of.this.fi
48480 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 le..**.**.This.file.may.be.distr
484a0 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 ibuted.and/or.modified.under.the
484c0 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 .terms.of.the.**.GNU.General.Pub
484e0 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 lic.License.version.2.as.publish
48500 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 ed.by.the.Free.Software.**.Found
48520 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 ation.and.appearing.in.the.file.
48540 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 LICENSE.GPL.included.in.the.**.p
48560 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 ackaging.of.this.file..**.**.Lic
48580 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 ensees.holding.valid.Qt.Enterpri
485a0 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 se.Edition.or.Qt.Professional.Ed
485c0 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 ition.**.licenses.may.use.this.f
485e0 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f ile.in.accordance.with.the.Qt.Co
48600 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 mmercial.License.**.Agreement.pr
48620 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 ovided.with.the.Software..**.**.
48640 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 This.file.is.provided.AS.IS.with
48660 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 .NO.WARRANTY.OF.ANY.KIND,.INCLUD
48680 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d ING.THE.**.WARRANTY.OF.DESIGN,.M
486a0 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 ERCHANTABILITY.AND.FITNESS.FOR.A
486c0 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 .PARTICULAR.PURPOSE..**.**.See.h
486e0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d ttp://qtsoftware.com/pricing.htm
48700 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 l.or.email.sales@trolltech.com.f
48720 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d or.**...information.about.Qt.Com
48740 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 mercial.License.Agreements..**.S
48760 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f ee.http://qtsoftware.com/qpl/.fo
48780 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 r.QPL.licensing.information..**.
487a0 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 See.http://qtsoftware.com/gpl/.f
487c0 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.GPL.licensing.information..**
487e0 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 .**.Contact.info@trolltech.com.i
48800 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 f.any.conditions.of.this.licensi
48820 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a ng.are.**.not.clear.to.you..**.*
48840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
48860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
48880 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 53 59 4e 43 49 4d 41 47 45 49 4f 5f 48 0a *****/..#ifndef.QASYNCIMAGEIO_H.
488a0 23 64 65 66 69 6e 65 20 51 41 53 59 4e 43 49 4d 41 47 45 49 4f 5f 48 0a 0a 23 69 66 6e 64 65 66 #define.QASYNCIMAGEIO_H..#ifndef
488c0 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6d 61 67 65 2e 68 22 0a 23 65 6e 64 69 66 .QT_H.#include."qimage.h".#endif
488e0 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d .//.QT_H..#ifndef.QT_NO_ASYNC_IM
48900 41 47 45 5f 49 4f 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 43 6f AGE_IO...class.Q_EXPORT.QImageCo
48920 6e 73 75 6d 65 72 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 nsumer.{.public:.....virtual.voi
48940 64 20 65 6e 64 28 29 3d 30 3b 0a 0a 20 20 20 20 2f 2f 20 43 68 61 6e 67 65 20 74 72 61 6e 73 66 d.end()=0;......//.Change.transf
48960 65 72 20 74 79 70 65 20 31 2e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 68 61 6e er.type.1......virtual.void.chan
48980 67 65 64 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 ged(.const.QRect&.).=.0;.....vir
489a0 74 75 61 6c 20 76 6f 69 64 20 66 72 61 6d 65 44 6f 6e 65 28 29 20 3d 20 30 3b 0a 0a 20 20 20 20 tual.void.frameDone().=.0;......
489c0 2f 2f 20 43 68 61 6e 67 65 20 74 72 61 6e 73 66 65 72 20 74 79 70 65 20 32 2e 0a 20 20 20 20 76 //.Change.transfer.type.2......v
489e0 69 72 74 75 61 6c 20 76 6f 69 64 20 66 72 61 6d 65 44 6f 6e 65 28 20 63 6f 6e 73 74 20 51 50 6f irtual.void.frameDone(.const.QPo
48a00 69 6e 74 26 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 20 3d 20 30 3b 0a 0a 20 20 20 20 76 int&,.const.QRect&.).=.0;......v
48a20 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 6f 6f 70 69 6e 67 28 20 69 6e 74 20 29 20 3d 20 irtual.void.setLooping(.int.).=.
48a40 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 72 61 6d 65 50 65 72 69 0;.....virtual.void.setFramePeri
48a60 6f 64 28 20 69 6e 74 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 od(.int.).=.0;.....virtual.void.
48a80 73 65 74 53 69 7a 65 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 3d 20 30 3b 0a 7d 3b 0a 0a 63 6c 61 setSize(.int,.int.).=.0;.};..cla
48aa0 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 20 7b 0a 70 75 62 6c 69 ss.Q_EXPORT.QImageFormat.{.publi
48ac0 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 6d 61 67 65 46 6f 72 6d 61 74 28 29 3b 0a c:.....virtual.~QImageFormat();.
48ae0 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 64 65 63 6f 64 65 28 20 51 49 6d 61 67 65 26 20 ....virtual.int.decode(.QImage&.
48b00 69 6d 67 2c 20 51 49 6d 61 67 65 43 6f 6e 73 75 6d 65 72 2a 20 63 6f 6e 73 75 6d 65 72 2c 0a 09 img,.QImageConsumer*.consumer,..
48b20 09 09 63 6f 6e 73 74 20 75 63 68 61 72 2a 20 62 75 66 66 65 72 2c 20 69 6e 74 20 6c 65 6e 67 74 ..const.uchar*.buffer,.int.lengt
48b40 68 20 29 20 3d 20 30 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 h.).=.0;.};..class.Q_EXPORT.QIma
48b60 67 65 46 6f 72 6d 61 74 54 79 70 65 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 geFormatType.{.public:.....virtu
48b80 61 6c 20 7e 51 49 6d 61 67 65 46 6f 72 6d 61 74 54 79 70 65 28 29 3b 0a 20 20 20 20 76 69 72 74 al.~QImageFormatType();.....virt
48ba0 75 61 6c 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 2a 20 64 65 63 6f 64 65 72 46 6f 72 28 20 63 6f ual.QImageFormat*.decoderFor(.co
48bc0 6e 73 74 20 75 63 68 61 72 2a 20 62 75 66 66 65 72 2c 20 69 6e 74 20 6c 65 6e 67 74 68 20 29 20 nst.uchar*.buffer,.int.length.).
48be0 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 =.0;.....virtual.const.char*.for
48c00 6d 61 74 4e 61 6d 65 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 70 72 6f 74 65 63 74 65 64 3a 0a matName().const.=.0;.protected:.
48c20 20 20 20 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 54 79 70 65 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 73 ....QImageFormatType();.};..clas
48c40 73 20 51 49 6d 61 67 65 44 65 63 6f 64 65 72 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 5f s.QImageDecoderPrivate;.class.Q_
48c60 45 58 50 4f 52 54 20 51 49 6d 61 67 65 44 65 63 6f 64 65 72 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 EXPORT.QImageDecoder.{.public:..
48c80 20 20 20 51 49 6d 61 67 65 44 65 63 6f 64 65 72 28 20 51 49 6d 61 67 65 43 6f 6e 73 75 6d 65 72 ...QImageDecoder(.QImageConsumer
48ca0 2a 20 63 20 29 3b 0a 20 20 20 20 7e 51 49 6d 61 67 65 44 65 63 6f 64 65 72 28 29 3b 0a 0a 20 20 *.c.);.....~QImageDecoder();....
48cc0 20 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 26 20 69 6d 61 67 65 28 29 20 7b 20 72 65 74 75 72 6e ..const.QImage&.image().{.return
48ce0 20 69 6d 67 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 65 63 6f 64 65 28 20 63 6f 6e 73 74 20 75 63 .img;.}.....int.decode(.const.uc
48d00 68 61 72 2a 20 62 75 66 66 65 72 2c 20 69 6e 74 20 6c 65 6e 67 74 68 20 29 3b 0a 0a 20 20 20 20 har*.buffer,.int.length.);......
48d20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 4e 61 6d 65 28 20 63 static.const.char*.formatName(.c
48d40 6f 6e 73 74 20 75 63 68 61 72 2a 20 62 75 66 66 65 72 2c 20 69 6e 74 20 6c 65 6e 67 74 68 20 29 onst.uchar*.buffer,.int.length.)
48d60 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 54 79 70 65 2a 20 66 ;.....static.QImageFormatType*.f
48d80 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 29 3b 20 2f 2f 20 64 69 ormat(.const.char*.name.);.//.di
48da0 72 65 63 74 20 75 73 65 20 2d 20 6e 6f 20 64 65 63 6f 64 65 28 29 0a 0a 20 20 20 20 73 74 61 74 rect.use.-.no.decode()......stat
48dc0 69 63 20 51 53 74 72 4c 69 73 74 20 69 6e 70 75 74 46 6f 72 6d 61 74 73 28 29 3b 0a 20 20 20 20 ic.QStrList.inputFormats();.....
48de0 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 67 69 73 74 65 72 44 65 63 6f 64 65 72 46 61 63 74 6f static.void.registerDecoderFacto
48e00 72 79 28 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 54 79 70 65 2a 20 29 3b 0a 20 20 20 20 73 74 61 ry(.QImageFormatType*.);.....sta
48e20 74 69 63 20 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 72 44 65 63 6f 64 65 72 46 61 63 74 6f 72 tic.void.unregisterDecoderFactor
48e40 79 28 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 54 79 70 65 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 y(.QImageFormatType*.);..private
48e60 3a 0a 20 20 20 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 2a 20 61 63 74 75 61 6c 5f 64 65 63 6f 64 :.....QImageFormat*.actual_decod
48e80 65 72 3b 0a 20 20 20 20 51 49 6d 61 67 65 43 6f 6e 73 75 6d 65 72 2a 20 63 6f 6e 73 75 6d 65 72 er;.....QImageConsumer*.consumer
48ea0 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 69 6d 67 3b 0a 20 20 20 20 51 49 6d 61 67 65 44 65 63 6f ;.....QImage.img;.....QImageDeco
48ec0 64 65 72 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f derPrivate.*d;.};..#endif.//.QT_
48ee0 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 5f 49 4f 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 53 NO_ASYNC_IMAGE_IO..#endif.//.QAS
48f00 59 4e 43 49 4d 41 47 45 49 4f 5f 48 0a 00 00 00 22 00 71 00 63 00 6f 00 6e 00 66 00 69 00 67 00 YNCIMAGEIO_H....".q.c.o.n.f.i.g.
48f20 2d 00 6d 00 69 00 6e 00 69 00 6d 00 61 00 6c 00 2e 00 68 00 00 08 10 23 69 66 6e 64 65 66 20 51 -.m.i.n.i.m.a.l...h....#ifndef.Q
48f40 54 5f 48 0a 23 65 6e 64 69 66 20 2f 2a 20 51 54 5f 48 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 T_H.#endif./*.QT_H.*/..#ifndef.Q
48f60 54 5f 4e 4f 5f 43 48 45 43 4b 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 48 45 43 4b 0a T_NO_CHECK.#.define.QT_NO_CHECK.
48f80 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 43 45 53 53 0a 23 64 65 #endif.#define.QT_NO_PROCESS.#de
48fa0 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 41 4c 45 54 54 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f fine.QT_NO_PALETTE.#define.QT_NO
48fc0 5f 41 43 54 49 4f 4e 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 20 _ACTION.#ifndef.QT_NO_TEXTCODEC.
48fe0 2f 2a 20 6d 6f 63 3f 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 /*.moc?.*/.#define.QT_NO_TEXTCOD
49000 45 43 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 4e 49 43 4f 44 45 54 EC.#endif.#define.QT_NO_UNICODET
49020 41 42 4c 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 0a ABLES.#define.QT_NO_IMAGEIO_BMP.
49040 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 0a 23 64 65 66 69 6e #define.QT_NO_IMAGEIO_PPM.#defin
49060 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 58 42 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e e.QT_NO_IMAGEIO_XBM.#define.QT_N
49080 4f 5f 49 4d 41 47 45 49 4f 5f 58 50 4d 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 O_IMAGEIO_XPM./*.#define.QT_NO_I
490a0 4d 41 47 45 49 4f 5f 50 4e 47 20 2f 2f 64 6f 6e 65 20 62 79 20 63 6f 6e 66 69 67 75 72 65 20 2d MAGEIO_PNG.//done.by.configure.-
490c0 6e 6f 2d 70 6e 67 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4f no-png.*/.#define.QT_NO_ASYNC_IO
490e0 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 5f 49 4f 0a 2f 2a .#define.QT_NO_ASYNC_IMAGE_IO./*
49100 20 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 20 2f 2f 64 6f 6e 65 .//#define.QT_NO_FREETYPE.//done
49120 20 62 79 20 63 6f 6e 66 69 67 75 72 65 20 2d 6e 6f 2d 66 72 65 65 74 79 70 65 20 2a 2f 0a 23 64 .by.configure.-no-freetype.*/.#d
49140 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 42 44 46 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f efine.QT_NO_BDF.//#define.QT_NO_
49160 46 4f 4e 54 44 41 54 41 42 41 53 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 FONTDATABASE.#define.QT_NO_TRANS
49180 4c 41 54 49 4f 4e 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 23 64 65 66 69 6e LATION.#define.QT_NO_MIME.#defin
491a0 65 20 51 54 5f 4e 4f 5f 53 4f 55 4e 44 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 e.QT_NO_SOUND./*.#define.QT_NO_P
491c0 52 4f 50 45 52 54 49 45 53 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 43 ROPERTIES.*/.#define.QT_NO_QWS_C
491e0 55 52 53 4f 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 23 64 65 66 69 URSOR.#define.QT_NO_CURSOR.#defi
49200 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 47 46 58 5f 53 50 45 45 44 0a 23 64 65 66 69 6e 65 20 51 ne.QT_NO_QWS_GFX_SPEED.#define.Q
49220 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 T_NO_NETWORK.#define.QT_NO_COLOR
49240 4e 41 4d 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 NAMES.#define.QT_NO_TRANSFORMATI
49260 4f 4e 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 45 52 0a 23 64 65 66 69 6e ONS.#define.QT_NO_PRINTER.#defin
49280 65 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 41 e.QT_NO_PICTURE.#define.QT_NO_LA
492a0 59 4f 55 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 52 41 57 55 54 49 4c 0a 23 64 65 66 YOUT.#define.QT_NO_DRAWUTIL.#def
492c0 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 55 45 43 4f 4c 4f 52 0a 23 64 65 66 69 6e ine.QT_NO_IMAGE_TRUECOLOR.#defin
492e0 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 0a 23 64 65 66 69 6e e.QT_NO_IMAGE_SMOOTHSCALE.#defin
49300 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f e.QT_NO_IMAGE_TEXT.#define.QT_NO
49320 5f 44 49 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 0a 23 _DIR.#define.QT_NO_QWS_MANAGER.#
49340 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 0a 23 64 65 66 69 6e 65 20 define.QT_NO_TEXTSTREAM.#define.
49360 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 QT_NO_DATASTREAM.#define.QT_NO_Q
49380 57 53 5f 53 41 56 45 46 4f 4e 54 53 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 52 WS_SAVEFONTS.//#define.QT_NO_STR
493a0 49 4e 47 4c 49 53 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 4d 50 4c 41 54 45 5f 56 INGLIST.#define.QT_NO_TEMPLATE_V
493c0 41 52 49 41 4e 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 53 53 49 4f 4e 4d 41 4e 41 ARIANT.#define.QT_NO_SESSIONMANA
493e0 47 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 23 GER.#define.QT_NO_QWS_KEYBOARD.#
49400 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 59 4e 54 41 58 48 49 47 48 4c 49 47 48 54 45 52 0a 0a define.QT_NO_SYNTAXHIGHLIGHTER..
49420 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e #define.QT_NO_ACCEL.#define.QT_N
49440 4f 5f 42 55 54 54 4f 4e 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 0a 23 64 O_BUTTON.#define.QT_NO_DIALOG.#d
49460 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 52 41 4d 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f efine.QT_NO_FRAME.#define.QT_NO_
49480 53 45 4d 49 4d 4f 44 41 4c 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 0a 23 SEMIMODAL..#define.QT_NO_STYLE.#
494a0 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 45 46 46 45 43 54 53 0a 23 64 65 66 69 6e 65 20 51 54 5f define.QT_NO_EFFECTS.#define.QT_
494c0 4e 4f 5f 43 4f 50 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 51 4c 0a 0a 23 64 65 66 69 NO_COP..#define.QT_NO_SQL..#defi
494e0 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 0a 23 64 65 66 69 6e 65 20 ne.QT_NO_REGEXP_CAPTURE.#define.
49500 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 57 49 4c 44 43 41 52 44 0a 0a 23 64 65 66 69 6e 65 20 51 QT_NO_REGEXP_WILDCARD..#define.Q
49520 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 50 52 T_NO_VALIDATOR.#define.QT_NO_SPR
49540 49 4e 54 46 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 0a 0a 23 64 65 66 INTF..#define.QT_NO_REGEXP..#def
49560 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 ine.QT_NO_IMAGEIO../*.#define.QT
49580 5f 4e 4f 5f 56 41 52 49 41 4e 54 20 2f 2f 6e 65 65 64 65 64 20 66 6f 72 20 73 69 67 6e 61 6c 73 _NO_VARIANT.//needed.for.signals
495a0 2f 73 6c 6f 74 73 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f /slots.*/..#define.QT_NO_RANGECO
495c0 4e 54 52 4f 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 55 55 49 44 5f 53 54 52 49 4e 47 NTROL.#define.QT_NO_QUUID_STRING
495e0 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 49 47 4e 41 4c 4d 41 50 50 45 52 0a 0a 23 64 65 .#define.QT_NO_SIGNALMAPPER..#de
49600 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 48 45 45 4c 45 56 45 4e 54 0a 23 64 65 66 69 6e 65 20 51 54 fine.QT_NO_WHEELEVENT.#define.QT
49620 5f 4e 4f 5f 42 45 5a 49 45 52 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 4f _NO_BEZIER..#define.QT_NO_QWS_MO
49640 55 53 45 5f 41 55 54 4f 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 4f USE_AUTO./*.#define.QT_NO_QWS_MO
49660 55 53 45 5f 4d 41 4e 55 41 4c 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 USE_MANUAL.*/..#define.QT_NO_IMA
49680 47 45 5f 44 49 54 48 45 52 5f 54 4f 5f 31 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 GE_DITHER_TO_1.#define.QT_NO_IMA
496a0 47 45 5f 48 45 55 52 49 53 54 49 43 5f 4d 41 53 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f GE_HEURISTIC_MASK.#define.QT_NO_
496c0 49 4d 41 47 45 5f 4d 49 52 52 4f 52 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a IMAGE_MIRROR..#ifndef.QT_NO_STL.
496e0 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 4c 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 #.define.QT_NO_STL.#endif..#defi
49700 6e 65 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e ne.QT_NO_DATESTRING.#define.QT_N
49720 4f 5f 57 4d 41 54 52 49 58 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 52 45 43 54 50 O_WMATRIX..#define.QT_NO_DIRECTP
49740 41 49 4e 54 45 52 0a 00 00 00 16 00 71 00 64 00 61 00 74 00 61 00 76 00 69 00 65 00 77 00 2e 00 AINTER......q.d.a.t.a.v.i.e.w...
49760 68 00 00 09 a0 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a h..../**************************
49780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
497a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 ******************.**.**.Definit
497c0 69 6f 6e 20 6f 66 20 51 44 61 74 61 56 69 65 77 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 ion.of.QDataView.class.**.**.Cre
497e0 61 74 65 64 20 3a 20 32 30 30 30 2d 31 31 2d 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 ated.:.2000-11-03.**.**.Copyrigh
49800 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 t.(C).2000.Trolltech.ASA...All.r
49820 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 ights.reserved..**.**.This.file.
49840 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 71 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 is.part.of.the.sql.module.of.the
49860 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 .Qt.GUI.Toolkit..**.**.This.file
49880 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 .may.be.distributed.under.the.te
498a0 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 rms.of.the.Q.Public.License.**.a
498c0 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f s.defined.by.Trolltech.ASA.of.No
498e0 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a rway.and.appearing.in.the.file.*
49900 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 *.LICENSE.QPL.included.in.the.pa
49920 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 ckaging.of.this.file..**.**.This
49940 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 .file.may.be.distributed.and/or.
49960 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a modified.under.the.terms.of.the.
49980 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 **.GNU.General.Public.License.ve
499a0 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 rsion.2.as.published.by.the.Free
499c0 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 .Software.**.Foundation.and.appe
499e0 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e aring.in.the.file.LICENSE.GPL.in
49a00 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 cluded.in.the.**.packaging.of.th
49a20 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 is.file..**.**.Licensees.holding
49a40 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 .valid.Qt.Enterprise.Edition.lic
49a60 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 enses.may.use.this.**.file.in.ac
49a80 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 cordance.with.the.Qt.Commercial.
49aa0 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 License.Agreement.provided.**.wi
49ac0 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 th.the.Software..**.**.This.file
49ae0 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 .is.provided.AS.IS.with.NO.WARRA
49b00 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a NTY.OF.ANY.KIND,.INCLUDING.THE.*
49b20 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 *.WARRANTY.OF.DESIGN,.MERCHANTAB
49b40 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c ILITY.AND.FITNESS.FOR.A.PARTICUL
49b60 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 AR.PURPOSE..**.**.See.http://qts
49b80 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 oftware.com/pricing.html.or.emai
49ba0 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 l.sales@trolltech.com.for.**...i
49bc0 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c nformation.about.Qt.Commercial.L
49be0 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f icense.Agreements..**.See.http:/
49c00 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 /qtsoftware.com/qpl/.for.QPL.lic
49c20 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a ensing.information..**.See.http:
49c40 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 //qtsoftware.com/gpl/.for.GPL.li
49c60 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 censing.information..**.**.Conta
49c80 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e ct.info@trolltech.com.if.any.con
49ca0 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a ditions.of.this.licensing.are.**
49cc0 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .not.clear.to.you..**.**********
49ce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
49d00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 ****************************/..#
49d20 69 66 6e 64 65 66 20 51 44 41 54 41 56 49 45 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 41 54 41 ifndef.QDATAVIEW_H.#define.QDATA
49d40 56 49 45 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 VIEW_H..#ifndef.QT_H.#include."q
49d60 77 69 64 67 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 widget.h".#endif.//.QT_H..#if.!d
49d80 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 20 29 20 7c 7c 20 64 65 66 69 6e efined(.QT_MODULE_SQL.).||.defin
49da0 65 64 28 20 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 0a 23 64 ed(.QT_LICENSE_PROFESSIONAL.).#d
49dc0 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e efine.QM_EXPORT_SQL.#else.#defin
49de0 65 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a e.QM_EXPORT_SQL.Q_EXPORT.#endif.
49e00 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 51 4c 5f 56 49 45 57 5f 57 49 44 47 45 54 53 0a .#ifndef.QT_NO_SQL_VIEW_WIDGETS.
49e20 0a 63 6c 61 73 73 20 51 53 71 6c 46 6f 72 6d 3b 0a 63 6c 61 73 73 20 51 53 71 6c 52 65 63 6f 72 .class.QSqlForm;.class.QSqlRecor
49e40 64 3b 0a 63 6c 61 73 73 20 51 44 61 74 61 56 69 65 77 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 d;.class.QDataViewPrivate;..clas
49e60 73 20 51 4d 5f 45 58 50 4f 52 54 5f 53 51 4c 20 51 44 61 74 61 56 69 65 77 20 3a 20 70 75 62 6c s.QM_EXPORT_SQL.QDataView.:.publ
49e80 69 63 20 51 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 ic.QWidget.{.....Q_OBJECT..publi
49ea0 63 3a 0a 20 20 20 20 51 44 61 74 61 56 69 65 77 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e c:.....QDataView(.QWidget*.paren
49ec0 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 t=0,.const.char*.name=0,.WFlags.
49ee0 66 6c 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 44 61 74 61 56 69 65 77 28 29 3b 0a 0a 20 20 20 fl.=.0.);.....~QDataView();.....
49f00 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 72 6d 28 20 51 53 71 6c 46 6f 72 6d 2a .virtual.void.setForm(.QSqlForm*
49f20 20 66 6f 72 6d 20 29 3b 0a 20 20 20 20 51 53 71 6c 46 6f 72 6d 2a 20 66 6f 72 6d 28 29 3b 0a 20 .form.);.....QSqlForm*.form();..
49f40 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 63 6f 72 64 28 20 51 53 71 6c 52 ...virtual.void.setRecord(.QSqlR
49f60 65 63 6f 72 64 2a 20 72 65 63 6f 72 64 20 29 3b 0a 20 20 20 20 51 53 71 6c 52 65 63 6f 72 64 2a ecord*.record.);.....QSqlRecord*
49f80 20 72 65 63 6f 72 64 28 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 .record();..public.slots:.....vi
49fa0 72 74 75 61 6c 20 76 6f 69 64 20 72 65 66 72 65 73 68 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 rtual.void.refresh(.QSqlRecord*.
49fc0 62 75 66 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 61 64 46 69 65 6c buf.);.....virtual.void.readFiel
49fe0 64 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 77 72 69 74 65 46 69 65 6c ds();.....virtual.void.writeFiel
4a000 64 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 56 61 6c 75 ds();.....virtual.void.clearValu
4a020 65 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 44 61 74 61 56 69 65 77 50 72 69 es();..private:.....QDataViewPri
4a040 76 61 74 65 2a 20 64 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f vate*.d;..#if.defined(Q_DISABLE_
4a060 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 COPY).//.Disabled.copy.construct
4a080 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 44 61 74 61 56 69 65 77 28 20 or.and.operator=.....QDataView(.
4a0a0 63 6f 6e 73 74 20 51 44 61 74 61 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 44 61 74 61 56 69 const.QDataView.&.);.....QDataVi
4a0c0 65 77 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 61 56 69 65 77 20 26 ew.&operator=(.const.QDataView.&
4a0e0 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 .);.#endif.};...#endif.#endif...
4a100 00 0e 00 71 00 66 00 6f 00 6e 00 74 00 2e 00 68 00 00 1f a7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...q.f.o.n.t...h..../***********
4a120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4a140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4a160 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 46 *.**.$Id$.**.**.Definition.of.QF
4a180 6f 6e 74 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 35 31 34 ont.class.**.**.Created.:.940514
4a1a0 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 .**.**.Copyright.(C).1992-2002.T
4a1c0 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 rolltech.ASA...All.rights.reserv
4a1e0 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 ed..**.**.This.file.is.part.of.t
4a200 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 he.kernel.module.of.the.Qt.GUI.T
4a220 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 oolkit..**.**.This.file.may.be.d
4a240 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 istributed.under.the.terms.of.th
4a260 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 e.Q.Public.License.**.as.defined
4a280 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 .by.Trolltech.ASA.of.Norway.and.
4a2a0 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 appearing.in.the.file.**.LICENSE
4a2c0 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f .QPL.included.in.the.packaging.o
4a2e0 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 f.this.file..**.**.This.file.may
4a300 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 .be.distributed.and/or.modified.
4a320 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 under.the.terms.of.the.**.GNU.Ge
4a340 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 neral.Public.License.version.2.a
4a360 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 s.published.by.the.Free.Software
4a380 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 .**.Foundation.and.appearing.in.
4a3a0 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e the.file.LICENSE.GPL.included.in
4a3c0 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a .the.**.packaging.of.this.file..
4a3e0 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 **.**.Licensees.holding.valid.Qt
4a400 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 .Enterprise.Edition.or.Qt.Profes
4a420 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 sional.Edition.**.licenses.may.u
4a440 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 se.this.file.in.accordance.with.
4a460 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 the.Qt.Commercial.License.**.Agr
4a480 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 eement.provided.with.the.Softwar
4a4a0 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 e..**.**.This.file.is.provided.A
4a4c0 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e S.IS.with.NO.WARRANTY.OF.ANY.KIN
4a4e0 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 D,.INCLUDING.THE.**.WARRANTY.OF.
4a500 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e DESIGN,.MERCHANTABILITY.AND.FITN
4a520 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a ESS.FOR.A.PARTICULAR.PURPOSE..**
4a540 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 .**.See.http://qtsoftware.com/pr
4a560 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 icing.html.or.email.sales@trollt
4a580 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ech.com.for.**...information.abo
4a5a0 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 ut.Qt.Commercial.License.Agreeme
4a5c0 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f nts..**.See.http://qtsoftware.co
4a5e0 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 m/qpl/.for.QPL.licensing.informa
4a600 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 tion..**.See.http://qtsoftware.c
4a620 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/gpl/.for.GPL.licensing.inform
4a640 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 ation..**.**.Contact.info@trollt
4a660 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 ech.com.if.any.conditions.of.thi
4a680 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 s.licensing.are.**.not.clear.to.
4a6a0 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a you..**.************************
4a6c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4a6e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 5f 48 **************/..#ifndef.QFONT_H
4a700 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 .#define.QFONT_H..#ifndef.QT_H.#
4a720 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 include."qwindowdefs.h".#include
4a740 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c ."qstring.h".#endif.//.QT_H...cl
4a760 61 73 73 20 51 46 6f 6e 74 50 72 69 76 61 74 65 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ass.QFontPrivate;...............
4a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 64 6f 6e 27 74 20 74 ....................../*.don't.t
4a7a0 6f 75 63 68 20 2a 2f 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 4c 69 73 74 3b 0a 63 6c 61 73 73 ouch.*/.class.QStringList;.class
4a7c0 20 51 54 65 78 74 46 6f 72 6d 61 74 43 6f 6c 6c 65 63 74 69 6f 6e 3b 0a 0a 63 6c 61 73 73 20 51 .QTextFormatCollection;..class.Q
4a7e0 5f 45 58 50 4f 52 54 20 51 46 6f 6e 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d _EXPORT.QFont.{.public:.....enum
4a800 20 53 74 79 6c 65 48 69 6e 74 20 7b 0a 09 48 65 6c 76 65 74 69 63 61 2c 20 20 53 61 6e 73 53 65 .StyleHint.{..Helvetica,..SansSe
4a820 72 69 66 20 3d 20 48 65 6c 76 65 74 69 63 61 2c 0a 09 54 69 6d 65 73 2c 20 20 20 20 20 20 53 65 rif.=.Helvetica,..Times,......Se
4a840 72 69 66 20 3d 20 54 69 6d 65 73 2c 0a 09 43 6f 75 72 69 65 72 2c 20 20 20 20 54 79 70 65 57 72 rif.=.Times,..Courier,....TypeWr
4a860 69 74 65 72 20 3d 20 43 6f 75 72 69 65 72 2c 0a 09 4f 6c 64 45 6e 67 6c 69 73 68 2c 20 44 65 63 iter.=.Courier,..OldEnglish,.Dec
4a880 6f 72 61 74 69 76 65 20 3d 20 4f 6c 64 45 6e 67 6c 69 73 68 2c 0a 09 53 79 73 74 65 6d 2c 0a 09 orative.=.OldEnglish,..System,..
4a8a0 41 6e 79 53 74 79 6c 65 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 74 79 6c 65 53 AnyStyle.....};......enum.StyleS
4a8c0 74 72 61 74 65 67 79 20 7b 0a 09 50 72 65 66 65 72 44 65 66 61 75 6c 74 20 20 20 20 3d 20 30 78 trategy.{..PreferDefault....=.0x
4a8e0 30 30 30 31 2c 0a 09 50 72 65 66 65 72 42 69 74 6d 61 70 20 20 20 20 20 3d 20 30 78 30 30 30 32 0001,..PreferBitmap.....=.0x0002
4a900 2c 0a 09 50 72 65 66 65 72 44 65 76 69 63 65 20 20 20 20 20 3d 20 30 78 30 30 30 34 2c 0a 09 50 ,..PreferDevice.....=.0x0004,..P
4a920 72 65 66 65 72 4f 75 74 6c 69 6e 65 20 20 20 20 3d 20 30 78 30 30 30 38 2c 0a 09 46 6f 72 63 65 referOutline....=.0x0008,..Force
4a940 4f 75 74 6c 69 6e 65 20 20 20 20 20 3d 20 30 78 30 30 31 30 2c 0a 09 50 72 65 66 65 72 4d 61 74 Outline.....=.0x0010,..PreferMat
4a960 63 68 20 20 20 20 20 20 3d 20 30 78 30 30 32 30 2c 0a 09 50 72 65 66 65 72 51 75 61 6c 69 74 79 ch......=.0x0020,..PreferQuality
4a980 20 20 20 20 3d 20 30 78 30 30 34 30 2c 0a 09 50 72 65 66 65 72 41 6e 74 69 61 6c 69 61 73 20 20 ....=.0x0040,..PreferAntialias..
4a9a0 3d 20 30 78 30 30 38 30 2c 0a 09 4e 6f 41 6e 74 69 61 6c 69 61 73 20 20 20 20 20 20 3d 20 30 78 =.0x0080,..NoAntialias......=.0x
4a9c0 30 31 30 30 2c 0a 09 4f 70 65 6e 47 4c 43 6f 6d 70 61 74 69 62 6c 65 20 3d 20 30 78 30 32 30 30 0100,..OpenGLCompatible.=.0x0200
4a9e0 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 57 65 69 67 68 74 20 7b 0a 09 4c 69 67 68 .....};......enum.Weight.{..Ligh
4aa00 74 20 20 20 20 3d 20 32 35 2c 0a 09 4e 6f 72 6d 61 6c 20 20 20 3d 20 35 30 2c 0a 09 44 65 6d 69 t....=.25,..Normal...=.50,..Demi
4aa20 42 6f 6c 64 20 3d 20 36 33 2c 0a 09 42 6f 6c 64 20 20 20 20 20 3d 20 37 35 2c 0a 09 42 6c 61 63 Bold.=.63,..Bold.....=.75,..Blac
4aa40 6b 09 20 3d 20 38 37 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 74 72 65 74 63 68 k..=.87.....};......enum.Stretch
4aa60 20 7b 0a 09 55 6c 74 72 61 43 6f 6e 64 65 6e 73 65 64 20 3d 20 20 35 30 2c 0a 09 45 78 74 72 61 .{..UltraCondensed.=..50,..Extra
4aa80 43 6f 6e 64 65 6e 73 65 64 20 3d 20 20 36 32 2c 0a 09 43 6f 6e 64 65 6e 73 65 64 20 20 20 20 20 Condensed.=..62,..Condensed.....
4aaa0 20 3d 20 20 37 35 2c 0a 09 53 65 6d 69 43 6f 6e 64 65 6e 73 65 64 20 20 3d 20 20 38 37 2c 0a 09 .=..75,..SemiCondensed..=..87,..
4aac0 55 6e 73 74 72 65 74 63 68 65 64 20 20 20 20 3d 20 31 30 30 2c 0a 09 53 65 6d 69 45 78 70 61 6e Unstretched....=.100,..SemiExpan
4aae0 64 65 64 20 20 20 3d 20 31 31 32 2c 0a 09 45 78 70 61 6e 64 65 64 20 20 20 20 20 20 20 3d 20 31 ded...=.112,..Expanded.......=.1
4ab00 32 35 2c 0a 09 45 78 74 72 61 45 78 70 61 6e 64 65 64 20 20 3d 20 31 35 30 2c 0a 09 55 6c 74 72 25,..ExtraExpanded..=.150,..Ultr
4ab20 61 45 78 70 61 6e 64 65 64 20 20 3d 20 32 30 30 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 2f 2f 20 aExpanded..=.200.....};......//.
4ab40 64 65 66 61 75 6c 74 20 66 6f 6e 74 0a 20 20 20 20 51 46 6f 6e 74 28 29 3b 0a 20 20 20 20 2f 2f default.font.....QFont();.....//
4ab60 20 73 70 65 63 69 66 69 63 20 66 6f 6e 74 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 20 20 20 .specific.font.#ifdef.Q_QDOC....
4ab80 20 51 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 20 69 .QFont(.const.QString.&family,.i
4aba0 6e 74 20 70 6f 69 6e 74 53 69 7a 65 20 3d 20 31 32 2c 20 69 6e 74 20 77 65 69 67 68 74 20 3d 20 nt.pointSize.=.12,.int.weight.=.
4abc0 4e 6f 72 6d 61 6c 2c 0a 09 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 20 3d 20 46 41 4c 53 45 20 Normal,.....bool.italic.=.FALSE.
4abe0 29 3b 0a 23 65 6c 73 65 0a 20 20 20 20 51 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e );.#else.....QFont(.const.QStrin
4ac00 67 20 26 66 61 6d 69 6c 79 2c 20 69 6e 74 20 70 6f 69 6e 74 53 69 7a 65 20 3d 20 2d 31 2c 20 69 g.&family,.int.pointSize.=.-1,.i
4ac20 6e 74 20 77 65 69 67 68 74 20 3d 20 2d 31 2c 0a 09 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 20 nt.weight.=.-1,.....bool.italic.
4ac40 3d 20 46 41 4c 53 45 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 2f 2f 20 63 6f 70 79 20 63 6f =.FALSE.);.#endif.....//.copy.co
4ac60 6e 73 74 72 75 63 74 6f 72 0a 20 20 20 20 51 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 nstructor.....QFont(.const.QFont
4ac80 20 26 20 29 3b 0a 0a 20 20 20 20 7e 51 46 6f 6e 74 28 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e .&.);......~QFont();......QStrin
4aca0 67 20 66 61 6d 69 6c 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 61 g.family().const;.....void.setFa
4acc0 6d 69 6c 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 69 6e 74 mily(.const.QString.&);......int
4ace0 20 70 6f 69 6e 74 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 66 6c 6f 61 74 20 70 6f .pointSize().const;.....float.po
4ad00 69 6e 74 53 69 7a 65 46 6c 6f 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 intSizeFloat().const;.....void.s
4ad20 65 74 50 6f 69 6e 74 53 69 7a 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 etPointSize(.int.);.....void.set
4ad40 50 6f 69 6e 74 53 69 7a 65 46 6c 6f 61 74 28 20 66 6c 6f 61 74 20 29 3b 0a 0a 20 20 20 20 69 6e PointSizeFloat(.float.);......in
4ad60 74 20 70 69 78 65 6c 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 t.pixelSize().const;.....void.se
4ad80 74 50 69 78 65 6c 53 69 7a 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 tPixelSize(.int.);.....void.setP
4ada0 69 78 65 6c 53 69 7a 65 46 6c 6f 61 74 28 20 66 6c 6f 61 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 ixelSizeFloat(.float.);......int
4adc0 20 77 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 57 65 69 .weight().const;.....void.setWei
4ade0 67 68 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 62 6f 6c 64 28 29 20 63 6f 6e ght(.int.);......bool.bold().con
4ae00 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 42 6f 6c 64 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 st;.....void.setBold(.bool.);...
4ae20 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 ...bool.italic().const;.....void
4ae40 20 73 65 74 49 74 61 6c 69 63 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 75 6e .setItalic(.bool.);......bool.un
4ae60 64 65 72 6c 69 6e 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 55 6e 64 derline().const;.....void.setUnd
4ae80 65 72 6c 69 6e 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 76 65 72 6c 69 erline(.bool.);......bool.overli
4aea0 6e 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4f 76 65 72 6c 69 6e 65 ne().const;.....void.setOverline
4aec0 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 74 72 69 6b 65 4f 75 74 28 29 20 (.bool.);......bool.strikeOut().
4aee0 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 72 69 6b 65 4f 75 74 28 20 62 6f const;.....void.setStrikeOut(.bo
4af00 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 66 69 78 65 64 50 69 74 63 68 28 29 20 63 6f 6e ol.);......bool.fixedPitch().con
4af20 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 78 65 64 50 69 74 63 68 28 20 62 6f 6f 6c st;.....void.setFixedPitch(.bool
4af40 20 29 3b 0a 0a 20 20 20 20 53 74 79 6c 65 48 69 6e 74 20 73 74 79 6c 65 48 69 6e 74 28 29 20 63 .);......StyleHint.styleHint().c
4af60 6f 6e 73 74 3b 0a 20 20 20 20 53 74 79 6c 65 53 74 72 61 74 65 67 79 20 73 74 79 6c 65 53 74 72 onst;.....StyleStrategy.styleStr
4af80 61 74 65 67 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 79 6c 65 ategy().const;.....void.setStyle
4afa0 48 69 6e 74 28 20 53 74 79 6c 65 48 69 6e 74 2c 20 53 74 79 6c 65 53 74 72 61 74 65 67 79 20 3d Hint(.StyleHint,.StyleStrategy.=
4afc0 20 50 72 65 66 65 72 44 65 66 61 75 6c 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 .PreferDefault.);.....void.setSt
4afe0 79 6c 65 53 74 72 61 74 65 67 79 28 20 53 74 79 6c 65 53 74 72 61 74 65 67 79 20 73 20 29 3b 0a yleStrategy(.StyleStrategy.s.);.
4b000 0a 20 20 20 20 69 6e 74 20 73 74 72 65 74 63 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f .....int.stretch().const;.....vo
4b020 69 64 20 73 65 74 53 74 72 65 74 63 68 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 69 73 id.setStretch(.int.);......//.is
4b040 20 72 61 77 20 6d 6f 64 65 20 73 74 69 6c 6c 20 6e 65 65 64 65 64 3f 0a 20 20 20 20 62 6f 6f 6c .raw.mode.still.needed?.....bool
4b060 20 72 61 77 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 52 61 .rawMode().const;.....void.setRa
4b080 77 4d 6f 64 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 64 75 70 69 63 61 74 65 64 wMode(.bool.);......//.dupicated
4b0a0 20 66 72 6f 6d 20 51 46 6f 6e 74 49 6e 66 6f 0a 20 20 20 20 62 6f 6f 6c 20 65 78 61 63 74 4d 61 .from.QFontInfo.....bool.exactMa
4b0c0 74 63 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 20 26 6f 70 65 72 61 74 6f tch().const;......QFont.&operato
4b0e0 72 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 r=(.const.QFont.&.);.....bool.op
4b100 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 20 63 6f 6e 73 74 3b erator==(.const.QFont.&.).const;
4b120 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e .....bool.operator!=(.const.QFon
4b140 74 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 43 6f 70 79 4f 66 28 20 t.&.).const;.....bool.isCopyOf(.
4b160 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 0a 23 69 66 64 65 66 20 const.QFont.&.).const;...#ifdef.
4b180 51 5f 57 53 5f 57 49 4e 0a 20 20 20 20 48 46 4f 4e 54 20 68 61 6e 64 6c 65 28 29 20 63 6f 6e 73 Q_WS_WIN.....HFONT.handle().cons
4b1a0 74 3b 0a 23 65 6c 73 65 20 2f 2f 20 21 51 5f 57 53 5f 57 49 4e 0a 20 20 20 20 51 74 3a 3a 48 41 t;.#else.//.!Q_WS_WIN.....Qt::HA
4b1c0 4e 44 4c 45 20 68 61 6e 64 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 NDLE.handle().const;.#endif.//.Q
4b1e0 5f 57 53 5f 57 49 4e 0a 0a 0a 20 20 20 20 2f 2f 20 6e 65 65 64 65 64 20 66 6f 72 20 58 31 31 0a _WS_WIN.......//.needed.for.X11.
4b200 20 20 20 20 76 6f 69 64 20 73 65 74 52 61 77 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 ....void.setRawName(.const.QStri
4b220 6e 67 20 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 72 61 77 4e 61 6d 65 28 29 20 63 6f ng.&.);.....QString.rawName().co
4b240 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6b 65 79 28 29 20 63 6f 6e 73 74 3b 0a 0a nst;......QString.key().const;..
4b260 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 ....QString.toString().const;...
4b280 20 20 62 6f 6f 6c 20 66 72 6f 6d 53 74 72 69 6e 67 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ..bool.fromString(const.QString.
4b2a0 26 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 0a 20 20 &);..#ifndef.QT_NO_STRINGLIST...
4b2c0 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 73 75 62 73 74 69 74 75 74 65 28 63 6f 6e 73 ..static.QString.substitute(cons
4b2e0 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 t.QString.&);.....static.QString
4b300 4c 69 73 74 20 73 75 62 73 74 69 74 75 74 65 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 List.substitutes(const.QString.&
4b320 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 75 62 73 74 69 );.....static.QStringList.substi
4b340 74 75 74 69 6f 6e 73 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 73 65 72 tutions();.....static.void.inser
4b360 74 53 75 62 73 74 69 74 75 74 69 6f 6e 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 63 6f tSubstitution(const.QString&,.co
4b380 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 nst.QString.&);.....static.void.
4b3a0 69 6e 73 65 72 74 53 75 62 73 74 69 74 75 74 69 6f 6e 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e insertSubstitutions(const.QStrin
4b3c0 67 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 20 26 29 3b 0a 20 20 20 20 73 74 g&,.const.QStringList.&);.....st
4b3e0 61 74 69 63 20 76 6f 69 64 20 72 65 6d 6f 76 65 53 75 62 73 74 69 74 75 74 69 6f 6e 28 63 6f 6e atic.void.removeSubstitution(con
4b400 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 53 54 st.QString.&);.#endif.//QT_NO_ST
4b420 52 49 4e 47 4c 49 53 54 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 69 74 69 61 6c RINGLIST.....static.void.initial
4b440 69 7a 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 ize();.....static.void.cleanup()
4b460 3b 0a 23 69 66 6e 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f ;.#ifndef.Q_WS_QWS.....static.vo
4b480 69 64 20 63 61 63 68 65 53 74 61 74 69 73 74 69 63 73 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 id.cacheStatistics();.#endif..#i
4b4a0 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 51 57 53 29 0a 20 20 20 20 76 6f 69 64 20 71 77 73 f.defined(Q_WS_QWS).....void.qws
4b4c0 52 65 6e 64 65 72 54 6f 44 69 73 6b 28 62 6f 6f 6c 20 61 6c 6c 3d 54 52 55 45 29 3b 0a 23 65 6e RenderToDisk(bool.all=TRUE);.#en
4b4e0 64 69 66 0a 0a 0a 20 20 20 20 2f 2f 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 6c 69 76 65 dif.......//.a.copy.of.this.live
4b500 73 20 69 6e 20 71 75 6e 69 63 6f 64 65 74 61 62 6c 65 73 2e 63 70 70 2c 20 61 73 20 77 65 20 63 s.in.qunicodetables.cpp,.as.we.c
4b520 61 6e 27 74 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 2f 2f 20 71 66 6f 6e 74 2e 68 20 69 74 20 69 an't.include.....//.qfont.h.it.i
4b540 6e 20 74 6f 6f 6c 73 2f 2e 20 44 6f 20 6e 6f 74 20 6d 6f 64 69 66 79 20 77 69 74 68 6f 75 74 20 n.tools/..Do.not.modify.without.
4b560 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 63 72 69 70 74 0a 20 20 20 20 2f 2f 20 65 6e 75 6d 20 changing.the.script.....//.enum.
4b580 69 6e 20 71 75 6e 69 63 6f 64 65 74 61 62 6c 65 5f 70 2e 68 20 61 73 77 65 6c 6c 2e 0a 20 20 20 in.qunicodetable_p.h.aswell.....
4b5a0 20 65 6e 75 6d 20 53 63 72 69 70 74 20 7b 0a 09 2f 2f 20 45 75 72 6f 70 65 61 6e 20 41 6c 70 68 .enum.Script.{..//.European.Alph
4b5c0 61 62 65 74 69 63 20 53 63 72 69 70 74 73 0a 09 4c 61 74 69 6e 2c 0a 09 47 72 65 65 6b 2c 0a 09 abetic.Scripts..Latin,..Greek,..
4b5e0 43 79 72 69 6c 6c 69 63 2c 0a 09 41 72 6d 65 6e 69 61 6e 2c 0a 09 47 65 6f 72 67 69 61 6e 2c 0a Cyrillic,..Armenian,..Georgian,.
4b600 09 52 75 6e 69 63 2c 0a 09 4f 67 68 61 6d 2c 0a 09 53 70 61 63 69 6e 67 4d 6f 64 69 66 69 65 72 .Runic,..Ogham,..SpacingModifier
4b620 73 2c 0a 09 43 6f 6d 62 69 6e 69 6e 67 4d 61 72 6b 73 2c 0a 0a 09 2f 2f 20 4d 69 64 64 6c 65 20 s,..CombiningMarks,...//.Middle.
4b640 45 61 73 74 65 72 6e 20 53 63 72 69 70 74 73 0a 09 48 65 62 72 65 77 2c 0a 09 41 72 61 62 69 63 Eastern.Scripts..Hebrew,..Arabic
4b660 2c 0a 09 53 79 72 69 61 63 2c 0a 09 54 68 61 61 6e 61 2c 0a 0a 09 2f 2f 20 53 6f 75 74 68 20 61 ,..Syriac,..Thaana,...//.South.a
4b680 6e 64 20 53 6f 75 74 68 65 61 73 74 20 41 73 69 61 6e 20 53 63 72 69 70 74 73 0a 09 44 65 76 61 nd.Southeast.Asian.Scripts..Deva
4b6a0 6e 61 67 61 72 69 2c 0a 09 42 65 6e 67 61 6c 69 2c 0a 09 47 75 72 6d 75 6b 68 69 2c 0a 09 47 75 nagari,..Bengali,..Gurmukhi,..Gu
4b6c0 6a 61 72 61 74 69 2c 0a 09 4f 72 69 79 61 2c 0a 09 54 61 6d 69 6c 2c 0a 09 54 65 6c 75 67 75 2c jarati,..Oriya,..Tamil,..Telugu,
4b6e0 0a 09 4b 61 6e 6e 61 64 61 2c 0a 09 4d 61 6c 61 79 61 6c 61 6d 2c 0a 09 53 69 6e 68 61 6c 61 2c ..Kannada,..Malayalam,..Sinhala,
4b700 0a 09 54 68 61 69 2c 0a 09 4c 61 6f 2c 0a 09 54 69 62 65 74 61 6e 2c 0a 09 4d 79 61 6e 6d 61 72 ..Thai,..Lao,..Tibetan,..Myanmar
4b720 2c 0a 09 4b 68 6d 65 72 2c 0a 0a 09 2f 2f 20 45 61 73 74 20 41 73 69 61 6e 20 53 63 72 69 70 74 ,..Khmer,...//.East.Asian.Script
4b740 73 0a 09 48 61 6e 2c 0a 09 48 69 72 61 67 61 6e 61 2c 0a 09 4b 61 74 61 6b 61 6e 61 2c 0a 09 48 s..Han,..Hiragana,..Katakana,..H
4b760 61 6e 67 75 6c 2c 0a 09 42 6f 70 6f 6d 6f 66 6f 2c 0a 09 59 69 2c 0a 0a 09 2f 2f 20 41 64 64 69 angul,..Bopomofo,..Yi,...//.Addi
4b780 74 69 6f 6e 61 6c 20 53 63 72 69 70 74 73 0a 09 45 74 68 69 6f 70 69 63 2c 0a 09 43 68 65 72 6f tional.Scripts..Ethiopic,..Chero
4b7a0 6b 65 65 2c 0a 09 43 61 6e 61 64 69 61 6e 41 62 6f 72 69 67 69 6e 61 6c 2c 0a 09 4d 6f 6e 67 6f kee,..CanadianAboriginal,..Mongo
4b7c0 6c 69 61 6e 2c 0a 0a 09 2f 2f 20 53 79 6d 62 6f 6c 73 0a 09 43 75 72 72 65 6e 63 79 53 79 6d 62 lian,...//.Symbols..CurrencySymb
4b7e0 6f 6c 73 2c 0a 09 4c 65 74 74 65 72 6c 69 6b 65 53 79 6d 62 6f 6c 73 2c 0a 09 4e 75 6d 62 65 72 ols,..LetterlikeSymbols,..Number
4b800 46 6f 72 6d 73 2c 0a 09 4d 61 74 68 65 6d 61 74 69 63 61 6c 4f 70 65 72 61 74 6f 72 73 2c 0a 09 Forms,..MathematicalOperators,..
4b820 54 65 63 68 6e 69 63 61 6c 53 79 6d 62 6f 6c 73 2c 0a 09 47 65 6f 6d 65 74 72 69 63 53 79 6d 62 TechnicalSymbols,..GeometricSymb
4b840 6f 6c 73 2c 0a 09 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 53 79 6d 62 6f 6c 73 2c 0a 09 45 6e 63 ols,..MiscellaneousSymbols,..Enc
4b860 6c 6f 73 65 64 41 6e 64 53 71 75 61 72 65 2c 0a 09 42 72 61 69 6c 6c 65 2c 0a 0a 09 55 6e 69 63 losedAndSquare,..Braille,...Unic
4b880 6f 64 65 2c 0a 0a 09 2f 2f 20 73 6f 6d 65 20 73 63 72 69 70 74 73 20 61 64 64 65 64 20 69 6e 20 ode,...//.some.scripts.added.in.
4b8a0 55 6e 69 63 6f 64 65 20 33 2e 32 0a 09 54 61 67 61 6c 6f 67 2c 0a 09 48 61 6e 75 6e 6f 6f 2c 0a Unicode.3.2..Tagalog,..Hanunoo,.
4b8c0 09 42 75 68 69 64 2c 0a 09 54 61 67 62 61 6e 77 61 2c 0a 0a 09 4b 61 74 61 6b 61 6e 61 48 61 6c .Buhid,..Tagbanwa,...KatakanaHal
4b8e0 66 57 69 64 74 68 2c 0a 0a 09 2f 2f 20 66 72 6f 6d 20 55 6e 69 63 6f 64 65 20 34 2e 30 0a 09 4c fWidth,...//.from.Unicode.4.0..L
4b900 69 6d 62 75 2c 0a 09 54 61 69 4c 65 2c 0a 0a 09 2f 2f 20 45 6e 64 0a 23 69 66 20 21 64 65 66 69 imbu,..TaiLe,...//.End.#if.!defi
4b920 6e 65 64 28 51 5f 51 44 4f 43 29 0a 09 4e 53 63 72 69 70 74 73 2c 0a 09 55 6e 6b 6e 6f 77 6e 53 ned(Q_QDOC)..NScripts,..UnknownS
4b940 63 72 69 70 74 20 3d 20 4e 53 63 72 69 70 74 73 2c 0a 0a 09 4e 6f 53 63 72 69 70 74 2c 0a 0a 09 cript.=.NScripts,...NoScript,...
4b960 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d //.-----------------------------
4b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 09 2f 2f 20 44 65 61 72 20 55 73 65 72 2c 20 79 6f 75 20 63 -----------..//.Dear.User,.you.c
4b9a0 61 6e 20 73 65 65 20 76 61 6c 75 65 73 20 3e 20 4e 53 63 72 69 70 74 2c 0a 09 2f 2f 20 62 75 74 an.see.values.>.NScript,..//.but
4b9c0 20 74 68 65 79 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 2d 20 64 6f 20 6e 6f 74 20 74 6f 75 63 .they.are.internal.-.do.not.touc
4b9e0 68 2e 0a 0a 09 48 61 6e 5f 4a 61 70 61 6e 65 73 65 2c 0a 09 48 61 6e 5f 53 69 6d 70 6c 69 66 69 h....Han_Japanese,..Han_Simplifi
4ba00 65 64 43 68 69 6e 65 73 65 2c 0a 09 48 61 6e 5f 54 72 61 64 69 74 69 6f 6e 61 6c 43 68 69 6e 65 edChinese,..Han_TraditionalChine
4ba20 73 65 2c 0a 09 48 61 6e 5f 4b 6f 72 65 61 6e 2c 0a 0a 09 4c 61 73 74 50 72 69 76 61 74 65 53 63 se,..Han_Korean,...LastPrivateSc
4ba40 72 69 70 74 0a 23 65 6e 64 69 66 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 ript.#endif.....};......QString.
4ba60 64 65 66 61 75 6c 74 46 61 6d 69 6c 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 defaultFamily().const;.....QStri
4ba80 6e 67 20 6c 61 73 74 52 65 73 6f 72 74 46 61 6d 69 6c 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ng.lastResortFamily().const;....
4baa0 20 51 53 74 72 69 6e 67 20 6c 61 73 74 52 65 73 6f 72 74 46 6f 6e 74 28 29 20 63 6f 6e 73 74 3b .QString.lastResortFont().const;
4bac0 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 20 20 20 20 73 74 61 74 ..#ifndef.QT_NO_COMPAT......stat
4bae0 69 63 20 51 46 6f 6e 74 20 64 65 66 61 75 6c 74 46 6f 6e 74 28 29 3b 0a 20 20 20 20 73 74 61 74 ic.QFont.defaultFont();.....stat
4bb00 69 63 20 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 46 ic.void.setDefaultFont(.const.QF
4bb20 6f 6e 74 20 26 20 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 ont.&.);..#endif.//.QT_NO_COMPAT
4bb40 0a 0a 20 20 20 20 51 46 6f 6e 74 20 72 65 73 6f 6c 76 65 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 ......QFont.resolve(.const.QFont
4bb60 20 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 2f 2f 20 77 .&.).const;..protected:.....//.w
4bb80 68 79 20 70 72 6f 74 65 63 74 65 64 3f 0a 20 20 20 20 62 6f 6f 6c 20 64 69 72 74 79 28 29 20 63 hy.protected?.....bool.dirty().c
4bba0 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 64 65 63 69 50 6f 69 6e 74 53 69 7a 65 28 29 20 63 6f onst;.....int.deciPointSize().co
4bbc0 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 46 6f 6e 74 28 20 51 46 6f 6e 74 50 nst;..private:.....QFont(.QFontP
4bbe0 72 69 76 61 74 65 20 2a 2c 20 51 50 61 69 6e 74 44 65 76 69 63 65 20 2a 70 64 20 29 3b 0a 0a 20 rivate.*,.QPaintDevice.*pd.);...
4bc00 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 28 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 ...void.detach();..#if.defined(Q
4bc20 5f 57 53 5f 4d 41 43 29 0a 20 20 20 20 76 6f 69 64 20 6d 61 63 53 65 74 46 6f 6e 74 28 51 50 61 _WS_MAC).....void.macSetFont(QPa
4bc40 69 6e 74 44 65 76 69 63 65 20 2a 29 3b 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 intDevice.*);.#elif.defined(Q_WS
4bc60 5f 58 31 31 29 0a 20 20 20 20 76 6f 69 64 20 78 31 31 53 65 74 53 63 72 65 65 6e 28 20 69 6e 74 _X11).....void.x11SetScreen(.int
4bc80 20 73 63 72 65 65 6e 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 20 78 31 31 53 63 72 65 65 .screen.=.-1.);.....int.x11Scree
4bca0 6e 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c n().const;.#endif......friend.cl
4bcc0 61 73 73 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 ass.QFontMetrics;.....friend.cla
4bce0 73 73 20 51 46 6f 6e 74 49 6e 66 6f 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 ss.QFontInfo;.....friend.class.Q
4bd00 50 61 69 6e 74 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 53 50 72 69 Painter;.....friend.class.QPSPri
4bd20 6e 74 65 72 46 6f 6e 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 70 70 6c nterFont;.....friend.class.QAppl
4bd40 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 57 69 64 67 65 ication;.....friend.class.QWidge
4bd60 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 65 78 74 46 6f 72 6d 61 74 43 t;.....friend.class.QTextFormatC
4bd80 6f 6c 6c 65 63 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 65 78 ollection;.....friend.class.QTex
4bda0 74 4c 61 79 6f 75 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 65 78 74 49 tLayout;.....friend.class.QTextI
4bdc0 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 43 6f 6e 74 65 78 74 tem;.....friend.class.QGLContext
4bde0 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 ;..#ifndef.QT_NO_DATASTREAM.....
4be00 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 friend.Q_EXPORT.QDataStream.&ope
4be20 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 46 rator<<(.QDataStream.&,.const.QF
4be40 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 ont.&.);.....friend.Q_EXPORT.QDa
4be60 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 taStream.&operator>>(.QDataStrea
4be80 6d 20 26 2c 20 51 46 6f 6e 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 46 6f 6e m.&,.QFont.&.);.#endif......QFon
4bea0 74 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 tPrivate.*d;.};...inline.bool.QF
4bec0 6f 6e 74 3a 3a 62 6f 6c 64 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 77 65 69 67 68 ont::bold().const.{.return.weigh
4bee0 74 28 29 20 3e 20 4e 6f 72 6d 61 6c 3b 20 7d 0a 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 46 t().>.Normal;.}...inline.void.QF
4bf00 6f 6e 74 3a 3a 73 65 74 42 6f 6c 64 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 0a 7b 20 73 65 ont::setBold(.bool.enable.).{.se
4bf20 74 57 65 69 67 68 74 28 20 65 6e 61 62 6c 65 20 3f 20 42 6f 6c 64 20 3a 20 4e 6f 72 6d 61 6c 20 tWeight(.enable.?.Bold.:.Normal.
4bf40 29 3b 20 7d 0a 0a 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a );.}...../**********************
4bf60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4bf80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 46 6f 6e 74 20 ***********************...QFont.
4bfa0 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a stream.functions..**************
4bfc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4bfe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f *******************************/
4c000 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 ..#ifndef.QT_NO_DATASTREAM.Q_EXP
4c020 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 ORT.QDataStream.&operator<<(.QDa
4c040 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 51 5f 45 taStream.&,.const.QFont.&.);.Q_E
4c060 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 XPORT.QDataStream.&operator>>(.Q
4c080 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 46 6f 6e 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a DataStream.&,.QFont.&.);.#endif.
4c0a0 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 5f 48 0a 00 00 00 0c 00 71 00 64 00 69 00 72 ..#endif.//.QFONT_H......q.d.i.r
4c0c0 00 2e 00 68 00 00 1b 36 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...h...6/***********************
4c0e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a *********************.**.$Id$.**
4c120 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 69 72 20 63 6c 61 73 73 0a 2a 2a 0a .**.Definition.of.QDir.class.**.
4c140 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 34 32 37 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 **.Created.:.950427.**.**.Copyri
4c160 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e ght.(C).1992-2002.Trolltech.ASA.
4c180 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ..All.rights.reserved..**.**.Thi
4c1a0 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 s.file.is.part.of.the.tools.modu
4c1c0 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 le.of.the.Qt.GUI.Toolkit..**.**.
4c1e0 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 This.file.may.be.distributed.und
4c200 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 er.the.terms.of.the.Q.Public.Lic
4c220 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 ense.**.as.defined.by.Trolltech.
4c240 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 ASA.of.Norway.and.appearing.in.t
4c260 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 he.file.**.LICENSE.QPL.included.
4c280 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a in.the.packaging.of.this.file..*
4c2a0 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 *.**.This.file.may.be.distribute
4c2c0 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d d.and/or.modified.under.the.term
4c2e0 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c s.of.the.**.GNU.General.Public.L
4c300 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 icense.version.2.as.published.by
4c320 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e .the.Free.Software.**.Foundation
4c340 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e .and.appearing.in.the.file.LICEN
4c360 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 SE.GPL.included.in.the.**.packag
4c380 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 ing.of.this.file..**.**.Licensee
4c3a0 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 s.holding.valid.Qt.Enterprise.Ed
4c3c0 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e ition.or.Qt.Professional.Edition
4c3e0 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 .**.licenses.may.use.this.file.i
4c400 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 n.accordance.with.the.Qt.Commerc
4c420 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 ial.License.**.Agreement.provide
4c440 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 d.with.the.Software..**.**.This.
4c460 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 file.is.provided.AS.IS.with.NO.W
4c480 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 ARRANTY.OF.ANY.KIND,.INCLUDING.T
4c4a0 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 HE.**.WARRANTY.OF.DESIGN,.MERCHA
4c4c0 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 NTABILITY.AND.FITNESS.FOR.A.PART
4c4e0 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f ICULAR.PURPOSE..**.**.See.http:/
4c500 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 /qtsoftware.com/pricing.html.or.
4c520 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a email.sales@trolltech.com.for.**
4c540 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 ...information.about.Qt.Commerci
4c560 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 al.License.Agreements..**.See.ht
4c580 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c tp://qtsoftware.com/qpl/.for.QPL
4c5a0 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 .licensing.information..**.See.h
4c5c0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 ttp://qtsoftware.com/gpl/.for.GP
4c5e0 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 L.licensing.information..**.**.C
4c600 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 ontact.info@trolltech.com.if.any
4c620 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 .conditions.of.this.licensing.ar
4c640 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a e.**.not.clear.to.you..**.******
4c660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c6a0 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 49 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 49 52 5f 48 /..#ifndef.QDIR_H.#define.QDIR_H
4c6c0 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c ..#ifndef.QT_H.#include."qglobal
4c6e0 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 .h".#include."qstrlist.h".#inclu
4c700 64 65 20 22 71 66 69 6c 65 69 6e 66 6f 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a de."qfileinfo.h".#endif.//.QT_H.
4c720 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 52 0a 74 79 70 65 64 65 66 20 51 50 74 72 ..#ifndef.QT_NO_DIR.typedef.QPtr
4c740 4c 69 73 74 3c 51 46 69 6c 65 49 6e 66 6f 3e 20 51 46 69 6c 65 49 6e 66 6f 4c 69 73 74 3b 0a 74 List<QFileInfo>.QFileInfoList;.t
4c760 79 70 65 64 65 66 20 51 50 74 72 4c 69 73 74 49 74 65 72 61 74 6f 72 3c 51 46 69 6c 65 49 6e 66 ypedef.QPtrListIterator<QFileInf
4c780 6f 3e 20 51 46 69 6c 65 49 6e 66 6f 4c 69 73 74 49 74 65 72 61 74 6f 72 3b 0a 63 6c 61 73 73 20 o>.QFileInfoListIterator;.class.
4c7a0 51 53 74 72 69 6e 67 4c 69 73 74 3b 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 54 3e 20 QStringList;.template.<class.T>.
4c7c0 63 6c 61 73 73 20 51 44 65 65 70 43 6f 70 79 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 class.QDeepCopy;...class.Q_EXPOR
4c7e0 54 20 51 44 69 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 46 69 6c 74 65 72 T.QDir.{.public:.....enum.Filter
4c800 53 70 65 63 20 7b 20 44 69 72 73 09 20 20 20 20 3d 20 30 78 30 30 31 2c 0a 09 09 20 20 20 20 20 Spec.{.Dirs.....=.0x001,........
4c820 20 46 69 6c 65 73 09 20 20 20 20 3d 20 30 78 30 30 32 2c 0a 09 09 20 20 20 20 20 20 44 72 69 76 .Files.....=.0x002,.........Driv
4c840 65 73 09 20 20 20 20 3d 20 30 78 30 30 34 2c 0a 09 09 20 20 20 20 20 20 4e 6f 53 79 6d 4c 69 6e es.....=.0x004,.........NoSymLin
4c860 6b 73 20 20 20 20 3d 20 30 78 30 30 38 2c 0a 09 09 20 20 20 20 20 20 41 6c 6c 09 20 20 20 20 3d ks....=.0x008,.........All.....=
4c880 20 30 78 30 30 37 2c 0a 09 09 20 20 20 20 20 20 54 79 70 65 4d 61 73 6b 09 20 20 20 20 3d 20 30 .0x007,.........TypeMask.....=.0
4c8a0 78 30 30 46 2c 0a 0a 09 09 20 20 20 20 20 20 52 65 61 64 61 62 6c 65 09 20 20 20 20 3d 20 30 78 x00F,..........Readable.....=.0x
4c8c0 30 31 30 2c 0a 09 09 20 20 20 20 20 20 57 72 69 74 61 62 6c 65 09 20 20 20 20 3d 20 30 78 30 32 010,.........Writable.....=.0x02
4c8e0 30 2c 0a 09 09 20 20 20 20 20 20 45 78 65 63 75 74 61 62 6c 65 20 20 20 20 3d 20 30 78 30 34 30 0,.........Executable....=.0x040
4c900 2c 0a 09 09 20 20 20 20 20 20 52 57 45 4d 61 73 6b 09 20 20 20 20 3d 20 30 78 30 37 30 2c 0a 0a ,.........RWEMask.....=.0x070,..
4c920 09 09 20 20 20 20 20 20 4d 6f 64 69 66 69 65 64 09 20 20 20 20 3d 20 30 78 30 38 30 2c 0a 09 09 ........Modified.....=.0x080,...
4c940 20 20 20 20 20 20 48 69 64 64 65 6e 09 20 20 20 20 3d 20 30 78 31 30 30 2c 0a 09 09 20 20 20 20 ......Hidden.....=.0x100,.......
4c960 20 20 53 79 73 74 65 6d 09 20 20 20 20 3d 20 30 78 32 30 30 2c 0a 09 09 20 20 20 20 20 20 41 63 ..System.....=.0x200,.........Ac
4c980 63 65 73 73 4d 61 73 6b 20 20 20 20 3d 20 30 78 33 46 30 2c 0a 0a 09 09 20 20 20 20 20 20 44 65 cessMask....=.0x3F0,..........De
4c9a0 66 61 75 6c 74 46 69 6c 74 65 72 20 3d 20 2d 31 20 7d 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 6f faultFilter.=.-1.};......enum.So
4c9c0 72 74 53 70 65 63 20 20 20 7b 20 4e 61 6d 65 09 20 20 20 20 3d 20 30 78 30 30 2c 0a 09 09 20 20 rtSpec...{.Name.....=.0x00,.....
4c9e0 20 20 20 20 54 69 6d 65 09 20 20 20 20 3d 20 30 78 30 31 2c 0a 09 09 20 20 20 20 20 20 53 69 7a ....Time.....=.0x01,.........Siz
4ca00 65 09 20 20 20 20 3d 20 30 78 30 32 2c 0a 09 09 20 20 20 20 20 20 55 6e 73 6f 72 74 65 64 09 20 e.....=.0x02,.........Unsorted..
4ca20 20 20 20 3d 20 30 78 30 33 2c 0a 09 09 20 20 20 20 20 20 53 6f 72 74 42 79 4d 61 73 6b 20 20 20 ...=.0x03,.........SortByMask...
4ca40 20 3d 20 30 78 30 33 2c 0a 0a 09 09 20 20 20 20 20 20 44 69 72 73 46 69 72 73 74 09 20 20 20 20 .=.0x03,..........DirsFirst.....
4ca60 3d 20 30 78 30 34 2c 0a 09 09 20 20 20 20 20 20 52 65 76 65 72 73 65 64 09 20 20 20 20 3d 20 30 =.0x04,.........Reversed.....=.0
4ca80 78 30 38 2c 0a 09 09 20 20 20 20 20 20 49 67 6e 6f 72 65 43 61 73 65 20 20 20 20 3d 20 30 78 31 x08,.........IgnoreCase....=.0x1
4caa0 30 2c 0a 09 09 20 20 20 20 20 20 44 65 66 61 75 6c 74 53 6f 72 74 20 20 20 3d 20 2d 31 20 7d 3b 0,.........DefaultSort...=.-1.};
4cac0 0a 0a 20 20 20 20 51 44 69 72 28 29 3b 0a 20 20 20 20 51 44 69 72 28 20 63 6f 6e 73 74 20 51 53 ......QDir();.....QDir(.const.QS
4cae0 74 72 69 6e 67 20 26 70 61 74 68 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 tring.&path,.const.QString.&name
4cb00 46 69 6c 74 65 72 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 20 20 69 6e 74 20 73 Filter.=.QString::null,....int.s
4cb20 6f 72 74 53 70 65 63 20 3d 20 4e 61 6d 65 20 7c 20 49 67 6e 6f 72 65 43 61 73 65 2c 20 69 6e 74 ortSpec.=.Name.|.IgnoreCase,.int
4cb40 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 41 6c 6c 20 29 3b 0a 20 20 20 20 51 44 69 72 28 20 63 .filterSpec.=.All.);.....QDir(.c
4cb60 6f 6e 73 74 20 51 44 69 72 20 26 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 69 onst.QDir.&.);......virtual.~QDi
4cb80 72 28 29 3b 0a 0a 20 20 20 20 51 44 69 72 20 20 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 r();......QDir.......&operator=(
4cba0 20 63 6f 6e 73 74 20 51 44 69 72 20 26 20 29 3b 0a 20 20 20 20 51 44 69 72 20 20 20 20 20 20 20 .const.QDir.&.);.....QDir.......
4cbc0 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 74 68 20 &operator=(.const.QString.&path.
4cbe0 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 61 74 68 28 20 63 6f );......virtual.void.setPath(.co
4cc00 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 74 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c nst.QString.&path.);.....virtual
4cc20 20 51 53 74 72 69 6e 67 20 70 61 74 68 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 .QString.path()..const;.....virt
4cc40 75 61 6c 20 51 53 74 72 69 6e 67 20 61 62 73 50 61 74 68 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 ual.QString.absPath().const;....
4cc60 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 63 61 6e 6f 6e 69 63 61 6c 50 61 74 68 28 29 .virtual.QString.canonicalPath()
4cc80 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 64 69 72 .const;......virtual.QString.dir
4cca0 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e Name().const;.....virtual.QStrin
4ccc0 67 20 66 69 6c 65 50 61 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e g.filePath(.const.QString.&fileN
4cce0 61 6d 65 2c 0a 09 09 09 20 20 20 20 20 20 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 74 68 ame,..........bool.acceptAbsPath
4cd00 20 3d 20 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 .=.TRUE.).const;.....virtual.QSt
4cd20 72 69 6e 67 20 61 62 73 46 69 6c 65 50 61 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ring.absFilePath(.const.QString.
4cd40 26 66 69 6c 65 4e 61 6d 65 2c 0a 09 09 09 09 20 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 &fileName,......bool.acceptAbsPa
4cd60 74 68 20 3d 20 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 th.=.TRUE.).const;......static.Q
4cd80 53 74 72 69 6e 67 20 63 6f 6e 76 65 72 74 53 65 70 61 72 61 74 6f 72 73 28 20 63 6f 6e 73 74 20 String.convertSeparators(.const.
4cda0 51 53 74 72 69 6e 67 20 26 70 61 74 68 4e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 QString.&pathName.);......virtua
4cdc0 6c 20 62 6f 6f 6c 20 63 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 4e 61 6d l.bool.cd(.const.QString.&dirNam
4cde0 65 2c 20 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 74 68 20 3d 20 54 52 55 45 20 29 3b 0a e,.bool.acceptAbsPath.=.TRUE.);.
4ce00 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 64 55 70 28 29 3b 0a 0a 20 20 20 20 51 53 ....virtual.bool.cdUp();......QS
4ce20 74 72 69 6e 67 09 6e 61 6d 65 46 69 6c 74 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 tring.nameFilter().const;.....vi
4ce40 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 61 6d 65 46 69 6c 74 65 72 28 20 63 6f 6e 73 74 20 rtual.void.setNameFilter(.const.
4ce60 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 46 69 6c 74 65 72 20 29 3b 0a 20 20 20 20 46 69 6c 74 65 QString.&nameFilter.);.....Filte
4ce80 72 53 70 65 63 20 66 69 6c 74 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 rSpec.filter().const;.....virtua
4cea0 6c 20 76 6f 69 64 20 73 65 74 46 69 6c 74 65 72 28 20 69 6e 74 20 66 69 6c 74 65 72 53 70 65 63 l.void.setFilter(.int.filterSpec
4cec0 20 29 3b 0a 20 20 20 20 53 6f 72 74 53 70 65 63 20 73 6f 72 74 69 6e 67 28 29 20 63 6f 6e 73 74 .);.....SortSpec.sorting().const
4cee0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 72 74 69 6e 67 28 20 69 ;.....virtual.void.setSorting(.i
4cf00 6e 74 20 73 6f 72 74 53 70 65 63 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 6d 61 74 63 68 41 6c nt.sortSpec.);......bool.matchAl
4cf20 6c 44 69 72 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 lDirs().const;.....virtual.void.
4cf40 73 65 74 4d 61 74 63 68 41 6c 6c 44 69 72 73 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 75 69 setMatchAllDirs(.bool.);......ui
4cf60 6e 74 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 6f 70 nt.count().const;.....QString.op
4cf80 65 72 61 74 6f 72 5b 5d 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 erator[](.int.).const;......virt
4cfa0 75 61 6c 20 51 53 74 72 4c 69 73 74 20 65 6e 63 6f 64 65 64 45 6e 74 72 79 4c 69 73 74 28 20 69 ual.QStrList.encodedEntryList(.i
4cfc0 6e 74 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 46 69 6c 74 65 72 2c 0a 09 nt.filterSpec.=.DefaultFilter,..
4cfe0 09 09 09 20 20 20 20 20 20 20 69 6e 74 20 73 6f 72 74 53 70 65 63 20 20 20 3d 20 44 65 66 61 75 ..........int.sortSpec...=.Defau
4d000 6c 74 53 6f 72 74 20 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 ltSort..).const;.....virtual.QSt
4d020 72 4c 69 73 74 20 65 6e 63 6f 64 65 64 45 6e 74 72 79 4c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 rList.encodedEntryList(.const.QS
4d040 74 72 69 6e 67 20 26 6e 61 6d 65 46 69 6c 74 65 72 2c 0a 09 09 09 09 20 20 20 20 20 20 20 69 6e tring.&nameFilter,............in
4d060 74 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 46 69 6c 74 65 72 2c 0a 09 09 t.filterSpec.=.DefaultFilter,...
4d080 09 09 20 20 20 20 20 20 20 69 6e 74 20 73 6f 72 74 53 70 65 63 20 20 20 3d 20 44 65 66 61 75 6c .........int.sortSpec...=.Defaul
4d0a0 74 53 6f 72 74 20 20 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 tSort...).const;.....virtual.QSt
4d0c0 72 69 6e 67 4c 69 73 74 20 65 6e 74 72 79 4c 69 73 74 28 20 69 6e 74 20 66 69 6c 74 65 72 53 70 ringList.entryList(.int.filterSp
4d0e0 65 63 20 3d 20 44 65 66 61 75 6c 74 46 69 6c 74 65 72 2c 0a 09 09 09 09 20 20 20 69 6e 74 20 73 ec.=.DefaultFilter,........int.s
4d100 6f 72 74 53 70 65 63 20 20 20 3d 20 44 65 66 61 75 6c 74 53 6f 72 74 20 20 29 20 63 6f 6e 73 74 ortSpec...=.DefaultSort..).const
4d120 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 4c 69 73 74 20 65 6e 74 72 79 4c ;.....virtual.QStringList.entryL
4d140 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 46 69 6c 74 65 72 2c 0a ist(.const.QString.&nameFilter,.
4d160 09 09 09 09 20 20 20 69 6e 74 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 46 .......int.filterSpec.=.DefaultF
4d180 69 6c 74 65 72 2c 0a 09 09 09 09 20 20 20 69 6e 74 20 73 6f 72 74 53 70 65 63 20 20 20 3d 20 44 ilter,........int.sortSpec...=.D
4d1a0 65 66 61 75 6c 74 53 6f 72 74 20 20 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 efaultSort...).const;......virtu
4d1c0 61 6c 20 63 6f 6e 73 74 20 51 46 69 6c 65 49 6e 66 6f 4c 69 73 74 20 2a 65 6e 74 72 79 49 6e 66 al.const.QFileInfoList.*entryInf
4d1e0 6f 4c 69 73 74 28 20 69 6e 74 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 46 oList(.int.filterSpec.=.DefaultF
4d200 69 6c 74 65 72 2c 0a 09 09 09 09 09 09 69 6e 74 20 73 6f 72 74 53 70 65 63 20 3d 20 44 65 66 61 ilter,.......int.sortSpec.=.Defa
4d220 75 6c 74 53 6f 72 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e ultSort.).const;.....virtual.con
4d240 73 74 20 51 46 69 6c 65 49 6e 66 6f 4c 69 73 74 20 2a 65 6e 74 72 79 49 6e 66 6f 4c 69 73 74 28 st.QFileInfoList.*entryInfoList(
4d260 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 46 69 6c 74 65 72 2c 0a 09 09 09 09 .const.QString.&nameFilter,.....
4d280 09 09 69 6e 74 20 66 69 6c 74 65 72 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 46 69 6c 74 65 72 ..int.filterSpec.=.DefaultFilter
4d2a0 2c 0a 09 09 09 09 09 09 69 6e 74 20 73 6f 72 74 53 70 65 63 20 3d 20 44 65 66 61 75 6c 74 53 6f ,.......int.sortSpec.=.DefaultSo
4d2c0 72 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 51 46 rt.).const;......static.const.QF
4d2e0 69 6c 65 49 6e 66 6f 4c 69 73 74 20 2a 64 72 69 76 65 73 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 ileInfoList.*drives();......virt
4d300 75 61 6c 20 62 6f 6f 6c 20 6d 6b 64 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 ual.bool.mkdir(.const.QString.&d
4d320 69 72 4e 61 6d 65 2c 0a 09 09 09 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 74 68 20 3d 20 irName,....bool.acceptAbsPath.=.
4d340 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 72 TRUE.).const;.....virtual.bool.r
4d360 6d 64 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 4e 61 6d 65 2c 0a 09 09 mdir(.const.QString.&dirName,...
4d380 09 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 74 68 20 3d 20 54 52 55 45 20 29 20 63 6f 6e .bool.acceptAbsPath.=.TRUE.).con
4d3a0 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 52 65 61 64 61 62 6c 65 st;......virtual.bool.isReadable
4d3c0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 65 78 69 73 74 ().const;.....virtual.bool.exist
4d3e0 73 28 29 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 s()...const;.....virtual.bool.is
4d400 52 6f 6f 74 28 29 20 20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f Root()...const;......virtual.boo
4d420 6c 20 69 73 52 65 6c 61 74 69 76 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 l.isRelative().const;.....virtua
4d440 6c 20 76 6f 69 64 20 63 6f 6e 76 65 72 74 54 6f 41 62 73 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 l.void.convertToAbs();......virt
4d460 75 61 6c 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 44 69 72 20 ual.bool.operator==(.const.QDir.
4d480 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6f 70 65 72 &.).const;.....virtual.bool.oper
4d4a0 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 44 69 72 20 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 ator!=(.const.QDir.&.).const;...
4d4c0 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 53 ...virtual.bool.remove(.const.QS
4d4e0 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 2c 0a 09 09 09 20 62 6f 6f 6c 20 61 63 63 65 70 74 tring.&fileName,.....bool.accept
4d500 41 62 73 50 61 74 68 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f AbsPath.=.TRUE.);.....virtual.bo
4d520 6f 6c 20 72 65 6e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 ol.rename(.const.QString.&name,.
4d540 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 65 77 4e 61 6d 65 2c 0a 09 09 09 20 62 6f 6f 6c const.QString.&newName,.....bool
4d560 20 61 63 63 65 70 74 41 62 73 50 61 74 68 73 20 3d 20 54 52 55 45 20 20 29 3b 0a 20 20 20 20 76 .acceptAbsPaths.=.TRUE..);.....v
4d580 69 72 74 75 61 6c 20 62 6f 6f 6c 20 65 78 69 73 74 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e irtual.bool.exists(.const.QStrin
4d5a0 67 20 26 6e 61 6d 65 2c 0a 09 09 09 20 62 6f 6f 6c 20 61 63 63 65 70 74 41 62 73 50 61 74 68 20 g.&name,.....bool.acceptAbsPath.
4d5c0 3d 20 54 52 55 45 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 63 68 61 72 20 73 65 70 61 72 =.TRUE.);......static.char.separ
4d5e0 61 74 6f 72 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 73 65 74 43 75 72 72 ator();......static.bool.setCurr
4d600 65 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 74 68 20 29 3b 0a 20 20 20 20 ent(.const.QString.&path.);.....
4d620 73 74 61 74 69 63 20 51 44 69 72 20 63 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 static.QDir.current();.....stati
4d640 63 20 51 44 69 72 20 68 6f 6d 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 44 69 72 20 72 c.QDir.home();.....static.QDir.r
4d660 6f 6f 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 63 75 72 72 65 6e oot();.....static.QString.curren
4d680 74 44 69 72 50 61 74 68 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 68 tDirPath();.....static.QString.h
4d6a0 6f 6d 65 44 69 72 50 61 74 68 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 omeDirPath();.....static.QString
4d6c0 20 72 6f 6f 74 44 69 72 50 61 74 68 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c .rootDirPath();......static.bool
4d6e0 20 6d 61 74 63 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 20 26 66 69 6c 74 65 .match(.const.QStringList.&filte
4d700 72 73 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 rs,.const.QString.&fileName.);..
4d720 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 6d 61 74 63 68 28 20 63 6f 6e 73 74 20 51 53 74 72 ...static.bool.match(.const.QStr
4d740 69 6e 67 20 26 66 69 6c 74 65 72 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 ing.&filter,.const.QString.&file
4d760 4e 61 6d 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 63 6c 65 61 6e Name.);.....static.QString.clean
4d780 44 69 72 50 61 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 50 61 74 68 20 DirPath(.const.QString.&dirPath.
4d7a0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 69 73 52 65 6c 61 74 69 76 65 50 61 74 );.....static.bool.isRelativePat
4d7c0 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 74 68 20 29 3b 0a 20 20 20 20 76 6f h(.const.QString.&path.);.....vo
4d7e0 69 64 20 72 65 66 72 65 73 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 id.refresh().const;..private:.#i
4d800 66 64 65 66 20 51 5f 4f 53 5f 4d 41 43 0a 20 20 20 20 74 79 70 65 64 65 66 20 73 74 72 75 63 74 fdef.Q_OS_MAC.....typedef.struct
4d820 20 46 53 53 70 65 63 20 46 53 53 70 65 63 3b 0a 20 20 20 20 73 74 61 74 69 63 20 46 53 53 70 65 .FSSpec.FSSpec;.....static.FSSpe
4d840 63 20 2a 6d 61 6b 65 5f 73 70 65 63 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 23 c.*make_spec(const.QString.&);.#
4d860 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 endif.....void.init();.....virtu
4d880 61 6c 20 62 6f 6f 6c 20 72 65 61 64 44 69 72 45 6e 74 72 69 65 73 28 20 63 6f 6e 73 74 20 51 53 al.bool.readDirEntries(.const.QS
4d8a0 74 72 69 6e 67 20 26 6e 61 6d 65 46 69 6c 74 65 72 2c 0a 09 09 09 09 20 69 6e 74 20 46 69 6c 74 tring.&nameFilter,......int.Filt
4d8c0 65 72 53 70 65 63 2c 20 69 6e 74 20 53 6f 72 74 53 70 65 63 20 20 29 3b 0a 0a 20 20 20 20 73 74 erSpec,.int.SortSpec..);......st
4d8e0 61 74 69 63 20 76 6f 69 64 20 73 6c 61 73 68 69 66 79 28 20 51 53 74 72 69 6e 67 20 26 20 29 3b atic.void.slashify(.QString.&.);
4d900 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 64 50 61 74 68 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 ......QString.dPath;.....QString
4d920 4c 69 73 74 20 20 20 2a 66 4c 69 73 74 3b 0a 20 20 20 20 51 46 69 6c 65 49 6e 66 6f 4c 69 73 74 List...*fList;.....QFileInfoList
4d940 20 2a 66 69 4c 69 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 6e 61 6d 65 46 69 6c 74 3b 0a .*fiList;.....QString.nameFilt;.
4d960 20 20 20 20 46 69 6c 74 65 72 53 70 65 63 09 66 69 6c 74 53 3b 0a 20 20 20 20 53 6f 72 74 53 70 ....FilterSpec.filtS;.....SortSp
4d980 65 63 09 73 6f 72 74 53 3b 0a 20 20 20 20 75 69 6e 74 09 64 69 72 74 79 09 3a 20 31 3b 0a 20 20 ec.sortS;.....uint.dirty.:.1;...
4d9a0 20 20 75 69 6e 74 09 61 6c 6c 44 69 72 73 20 3a 20 31 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 65 ..uint.allDirs.:.1;......void.de
4d9c0 74 61 63 68 28 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 65 65 70 43 6f tach();.....friend.class.QDeepCo
4d9e0 70 79 3c 20 51 44 69 72 20 3e 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 py<.QDir.>;.};...inline.QString.
4da00 51 44 69 72 3a 3a 70 61 74 68 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 QDir::path().const.{.....return.
4da20 64 50 61 74 68 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 51 44 69 72 3a 3a 6e dPath;.}..inline.QString.QDir::n
4da40 61 6d 65 46 69 6c 74 65 72 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ameFilter().const.{.....return.n
4da60 61 6d 65 46 69 6c 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 69 72 3a 3a 46 69 6c 74 65 72 53 ameFilt;.}..inline.QDir::FilterS
4da80 70 65 63 20 51 44 69 72 3a 3a 66 69 6c 74 65 72 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 pec.QDir::filter().const.{.....r
4daa0 65 74 75 72 6e 20 66 69 6c 74 53 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 69 72 3a 3a 53 6f 72 eturn.filtS;.}..inline.QDir::Sor
4dac0 74 53 70 65 63 20 51 44 69 72 3a 3a 73 6f 72 74 69 6e 67 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 tSpec.QDir::sorting().const.{...
4dae0 20 20 72 65 74 75 72 6e 20 73 6f 72 74 53 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 ..return.sortS;.}..inline.bool.Q
4db00 44 69 72 3a 3a 6d 61 74 63 68 41 6c 6c 44 69 72 73 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 Dir::matchAllDirs().const.{.....
4db20 72 65 74 75 72 6e 20 61 6c 6c 44 69 72 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 return.allDirs;.}..inline.bool.Q
4db40 44 69 72 3a 3a 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 44 69 72 20 26 64 20 29 Dir::operator!=(.const.QDir.&d.)
4db60 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 21 28 2a 74 68 69 73 20 3d 3d 20 64 .const.{.....return.!(*this.==.d
4db80 29 3b 0a 7d 0a 0a 0a 73 74 72 75 63 74 20 51 44 69 72 53 6f 72 74 49 74 65 6d 20 7b 0a 20 20 20 );.}...struct.QDirSortItem.{....
4dba0 20 51 53 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 5f 63 61 63 68 65 3b 0a 20 20 20 20 51 46 69 .QString.filename_cache;.....QFi
4dbc0 6c 65 49 6e 66 6f 2a 20 69 74 65 6d 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e leInfo*.item;.};..#endif.//.QT_N
4dbe0 4f 5f 44 49 52 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 49 52 5f 48 0a 00 00 00 22 00 71 00 63 00 O_DIR.#endif.//.QDIR_H....".q.c.
4dc00 6c 00 65 00 61 00 6e 00 75 00 70 00 68 00 61 00 6e 00 64 00 6c 00 65 00 72 00 2e 00 68 00 00 0c l.e.a.n.u.p.h.a.n.d.l.e.r...h...
4dc20 67 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a g/******************************
4dc40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4dc60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 2e 2e 2e **************.**.$Id$.**.**....
4dc80 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 31 2d 32 30 30 32 20 54 .**.**.Copyright.(C).2001-2002.T
4dca0 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 rolltech.ASA...All.rights.reserv
4dcc0 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 ed..**.**.This.file.is.part.of.t
4dce0 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f he.tools.module.of.the.Qt.GUI.To
4dd00 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 olkit..**.**.This.file.may.be.di
4dd20 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 stributed.under.the.terms.of.the
4dd40 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 .Q.Public.License.**.as.defined.
4dd60 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 by.Trolltech.ASA.of.Norway.and.a
4dd80 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e ppearing.in.the.file.**.LICENSE.
4dda0 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 QPL.included.in.the.packaging.of
4ddc0 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 .this.file..**.**.This.file.may.
4dde0 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 be.distributed.and/or.modified.u
4de00 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e nder.the.terms.of.the.**.GNU.Gen
4de20 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 eral.Public.License.version.2.as
4de40 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a .published.by.the.Free.Software.
4de60 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 **.Foundation.and.appearing.in.t
4de80 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 he.file.LICENSE.GPL.included.in.
4dea0 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a the.**.packaging.of.this.file..*
4dec0 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 *.**.Licensees.holding.valid.Qt.
4dee0 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 Enterprise.Edition.or.Qt.Profess
4df00 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 ional.Edition.**.licenses.may.us
4df20 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 e.this.file.in.accordance.with.t
4df40 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 he.Qt.Commercial.License.**.Agre
4df60 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 ement.provided.with.the.Software
4df80 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 ..**.**.This.file.is.provided.AS
4dfa0 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 .IS.with.NO.WARRANTY.OF.ANY.KIND
4dfc0 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 ,.INCLUDING.THE.**.WARRANTY.OF.D
4dfe0 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 ESIGN,.MERCHANTABILITY.AND.FITNE
4e000 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a SS.FOR.A.PARTICULAR.PURPOSE..**.
4e020 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 **.See.http://qtsoftware.com/pri
4e040 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 cing.html.or.email.sales@trollte
4e060 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 ch.com.for.**...information.abou
4e080 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e t.Qt.Commercial.License.Agreemen
4e0a0 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d ts..**.See.http://qtsoftware.com
4e0c0 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 /qpl/.for.QPL.licensing.informat
4e0e0 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f ion..**.See.http://qtsoftware.co
4e100 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 m/gpl/.for.GPL.licensing.informa
4e120 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 tion..**.**.Contact.info@trollte
4e140 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 ch.com.if.any.conditions.of.this
4e160 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 .licensing.are.**.not.clear.to.y
4e180 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ou..**.*************************
4e1a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4e1c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4c 45 41 4e 55 50 *************/..#ifndef.QCLEANUP
4e1e0 48 41 4e 44 4c 45 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4c 45 41 4e 55 50 48 41 4e 44 4c 45 HANDLER_H.#define.QCLEANUPHANDLE
4e200 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 R_H..#ifndef.QT_H.#include."qptr
4e220 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 6d 70 6c 61 74 65 list.h".#endif.//.QT_H..template
4e240 3c 63 6c 61 73 73 20 54 79 70 65 3e 0a 63 6c 61 73 73 20 51 43 6c 65 61 6e 75 70 48 61 6e 64 6c <class.Type>.class.QCleanupHandl
4e260 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6c 65 61 6e 75 70 48 61 6e 64 6c 65 72 er.{.public:.....QCleanupHandler
4e280 28 29 20 3a 20 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 28 20 30 20 29 20 7b 7d 0a 20 20 20 20 ().:.cleanupObjects(.0.).{}.....
4e2a0 7e 51 43 6c 65 61 6e 75 70 48 61 6e 64 6c 65 72 28 29 20 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a ~QCleanupHandler().{.clear();.}.
4e2c0 0a 20 20 20 20 54 79 70 65 2a 20 61 64 64 28 20 54 79 70 65 20 2a 2a 6f 62 6a 65 63 74 20 29 20 .....Type*.add(.Type.**object.).
4e2e0 7b 0a 09 69 66 20 28 20 21 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 20 29 0a 09 20 20 20 20 63 {..if.(.!cleanupObjects.)......c
4e300 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 20 3d 20 6e 65 77 20 51 50 74 72 4c 69 73 74 3c 54 79 70 leanupObjects.=.new.QPtrList<Typ
4e320 65 2a 3e 3b 0a 09 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 2d 3e 69 6e 73 65 72 74 28 20 30 2c e*>;..cleanupObjects->insert(.0,
4e340 20 6f 62 6a 65 63 74 20 29 3b 0a 09 72 65 74 75 72 6e 20 2a 6f 62 6a 65 63 74 3b 0a 20 20 20 20 .object.);..return.*object;.....
4e360 7d 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 54 79 70 65 20 2a 2a 6f 62 6a 65 63 }......void.remove(.Type.**objec
4e380 74 20 29 20 7b 0a 09 69 66 20 28 20 21 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 20 29 0a 09 20 t.).{..if.(.!cleanupObjects.)...
4e3a0 20 20 20 72 65 74 75 72 6e 3b 0a 09 69 66 20 28 20 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 2d ...return;..if.(.cleanupObjects-
4e3c0 3e 66 69 6e 64 52 65 66 28 20 6f 62 6a 65 63 74 20 29 20 3e 3d 20 30 20 29 0a 09 20 20 20 20 28 >findRef(.object.).>=.0.)......(
4e3e0 76 6f 69 64 29 20 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 2d 3e 74 61 6b 65 28 29 3b 0a 20 20 void).cleanupObjects->take();...
4e400 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 20 7b 0a ..}......bool.isEmpty().const.{.
4e420 09 72 65 74 75 72 6e 20 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 20 3f 20 63 6c 65 61 6e 75 70 .return.cleanupObjects.?.cleanup
4e440 4f 62 6a 65 63 74 73 2d 3e 69 73 45 6d 70 74 79 28 29 20 3a 20 54 52 55 45 3b 0a 20 20 20 20 7d Objects->isEmpty().:.TRUE;.....}
4e460 0a 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 20 7b 0a 09 69 66 20 28 20 21 63 6c 65 61 ......void.clear().{..if.(.!clea
4e480 6e 75 70 4f 62 6a 65 63 74 73 20 29 0a 09 20 20 20 20 72 65 74 75 72 6e 3b 0a 09 51 50 74 72 4c nupObjects.)......return;..QPtrL
4e4a0 69 73 74 49 74 65 72 61 74 6f 72 3c 54 79 70 65 2a 3e 20 69 74 28 20 2a 63 6c 65 61 6e 75 70 4f istIterator<Type*>.it(.*cleanupO
4e4c0 62 6a 65 63 74 73 20 29 3b 0a 09 54 79 70 65 20 2a 2a 6f 62 6a 65 63 74 3b 0a 09 77 68 69 6c 65 bjects.);..Type.**object;..while
4e4e0 20 28 20 28 20 6f 62 6a 65 63 74 20 3d 20 69 74 2e 63 75 72 72 65 6e 74 28 29 20 29 20 29 20 7b .(.(.object.=.it.current().).).{
4e500 0a 09 20 20 20 20 64 65 6c 65 74 65 20 2a 6f 62 6a 65 63 74 3b 0a 09 20 20 20 20 2a 6f 62 6a 65 ......delete.*object;......*obje
4e520 63 74 20 3d 20 30 3b 0a 09 20 20 20 20 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 2d 3e 72 65 6d ct.=.0;......cleanupObjects->rem
4e540 6f 76 65 28 20 6f 62 6a 65 63 74 20 29 3b 0a 09 7d 0a 09 64 65 6c 65 74 65 20 63 6c 65 61 6e 75 ove(.object.);..}..delete.cleanu
4e560 70 4f 62 6a 65 63 74 73 3b 0a 09 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 20 3d 20 30 3b 0a 20 pObjects;..cleanupObjects.=.0;..
4e580 20 20 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 54 79 70 65 ...}..private:.....QPtrList<Type
4e5a0 2a 3e 20 2a 63 6c 65 61 6e 75 70 4f 62 6a 65 63 74 73 3b 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 *>.*cleanupObjects;.};..template
4e5c0 3c 63 6c 61 73 73 20 54 79 70 65 3e 0a 63 6c 61 73 73 20 51 53 69 6e 67 6c 65 43 6c 65 61 6e 75 <class.Type>.class.QSingleCleanu
4e5e0 70 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 69 6e 67 6c 65 43 6c pHandler.{.public:.....QSingleCl
4e600 65 61 6e 75 70 48 61 6e 64 6c 65 72 28 29 20 3a 20 6f 62 6a 65 63 74 28 20 30 20 29 20 7b 7d 0a eanupHandler().:.object(.0.).{}.
4e620 20 20 20 20 7e 51 53 69 6e 67 6c 65 43 6c 65 61 6e 75 70 48 61 6e 64 6c 65 72 28 29 20 7b 0a 09 ....~QSingleCleanupHandler().{..
4e640 69 66 20 28 20 6f 62 6a 65 63 74 20 29 20 7b 0a 09 20 20 20 20 64 65 6c 65 74 65 20 2a 6f 62 6a if.(.object.).{......delete.*obj
4e660 65 63 74 3b 0a 09 20 20 20 20 2a 6f 62 6a 65 63 74 20 3d 20 30 3b 0a 09 7d 0a 20 20 20 20 7d 0a ect;......*object.=.0;..}.....}.
4e680 20 20 20 20 54 79 70 65 2a 20 73 65 74 28 20 54 79 70 65 20 2a 2a 6f 20 29 20 7b 0a 09 6f 62 6a ....Type*.set(.Type.**o.).{..obj
4e6a0 65 63 74 20 3d 20 6f 3b 0a 09 72 65 74 75 72 6e 20 2a 6f 62 6a 65 63 74 3b 0a 20 20 20 20 7d 0a ect.=.o;..return.*object;.....}.
4e6c0 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 28 29 20 7b 20 6f 62 6a 65 63 74 20 3d 20 30 3b 20 7d ....void.reset().{.object.=.0;.}
4e6e0 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 54 79 70 65 20 2a 2a 6f 62 6a 65 63 74 3b 0a 7d 3b 0a .private:.....Type.**object;.};.
4e700 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 54 79 70 65 3e 0a 63 6c 61 73 73 20 51 53 68 61 .template<class.Type>.class.QSha
4e720 72 65 64 43 6c 65 61 6e 75 70 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 redCleanupHandler.{.public:.....
4e740 51 53 68 61 72 65 64 43 6c 65 61 6e 75 70 48 61 6e 64 6c 65 72 28 29 20 3a 20 6f 62 6a 65 63 74 QSharedCleanupHandler().:.object
4e760 28 20 30 20 29 20 7b 7d 0a 20 20 20 20 7e 51 53 68 61 72 65 64 43 6c 65 61 6e 75 70 48 61 6e 64 (.0.).{}.....~QSharedCleanupHand
4e780 6c 65 72 28 29 20 7b 0a 09 69 66 20 28 20 6f 62 6a 65 63 74 20 29 20 7b 0a 09 20 20 20 20 69 66 ler().{..if.(.object.).{......if
4e7a0 20 28 20 28 2a 6f 62 6a 65 63 74 29 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 09 64 65 6c 65 74 65 .(.(*object)->deref().)...delete
4e7c0 20 2a 6f 62 6a 65 63 74 3b 0a 09 20 20 20 20 2a 6f 62 6a 65 63 74 20 3d 20 30 3b 0a 09 7d 0a 20 .*object;......*object.=.0;..}..
4e7e0 20 20 20 7d 0a 20 20 20 20 54 79 70 65 2a 20 73 65 74 28 20 54 79 70 65 20 2a 2a 6f 20 29 20 7b ...}.....Type*.set(.Type.**o.).{
4e800 0a 09 6f 62 6a 65 63 74 20 3d 20 6f 3b 0a 09 72 65 74 75 72 6e 20 2a 6f 62 6a 65 63 74 3b 0a 20 ..object.=.o;..return.*object;..
4e820 20 20 20 7d 0a 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 28 29 20 7b 20 6f 62 6a 65 63 74 20 3d ...}.....void.reset().{.object.=
4e840 20 30 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 54 79 70 65 20 2a 2a 6f 62 6a 65 63 74 .0;.}.private:.....Type.**object
4e860 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 43 4c 45 41 4e 55 50 48 41 4e 44 4c 45 52 5f 48 ;.};..#endif.//QCLEANUPHANDLER_H
4e880 0a 00 00 00 10 00 6a 00 72 00 69 00 5f 00 6d 00 64 00 2e 00 68 00 00 57 a1 2f 2a 20 2d 2a 2d 20 ......j.r.i._.m.d...h..W./*.-*-.
4e8a0 4d 6f 64 65 3a 20 43 3b 20 74 61 62 2d 77 69 64 74 68 3a 20 34 3b 20 2d 2a 2d 20 2a 2f 0a 2f 2a Mode:.C;.tab-width:.4;.-*-.*/./*
4e8c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4e8e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4e900 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 61 76 61 20 52 75 6e 74 69 6d 65 20 49 **************..*.Java.Runtime.I
4e920 6e 74 65 72 66 61 63 65 20 2d 20 4d 61 63 68 69 6e 65 20 44 65 70 65 6e 64 65 6e 74 20 54 79 70 nterface.-.Machine.Dependent.Typ
4e940 65 73 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 31 39 39 36 20 4e 65 74 73 63 61 70 es..*.Copyright.(c).1996.Netscap
4e960 65 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2e 20 41 6c e.Communications.Corporation..Al
4e980 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a l.rights.reserved...************
4e9a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4e9c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4e9e0 2a 2a 2f 0a 20 0a 23 69 66 6e 64 65 66 20 4a 52 49 5f 4d 44 5f 48 0a 23 64 65 66 69 6e 65 20 4a **/...#ifndef.JRI_MD_H.#define.J
4ea00 52 49 5f 4d 44 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 61 73 73 65 72 74 2e 68 3e 0a 0a 23 69 RI_MD_H..#include.<assert.h>..#i
4ea20 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 fdef.__cplusplus.extern."C".{.#e
4ea40 6e 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ndif../*************************
4ea60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ea80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 57 48 41 54 27 53 **********************..*.WHAT'S
4eaa0 20 55 50 20 57 49 54 48 20 54 48 49 53 20 46 49 4c 45 3f 0a 20 2a 20 0a 20 2a 20 54 68 69 73 20 .UP.WITH.THIS.FILE?..*...*.This.
4eac0 69 73 20 77 68 65 72 65 20 77 65 20 64 65 66 69 6e 65 20 74 68 65 20 6d 79 73 74 69 63 61 6c 20 is.where.we.define.the.mystical.
4eae0 4a 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 20 6d 61 63 72 6f 20 74 68 61 74 20 77 6f 72 6b 73 20 JRI_PUBLIC_API.macro.that.works.
4eb00 6f 6e 20 61 6c 6c 0a 20 2a 20 70 6c 61 74 66 6f 72 6d 73 2e 20 49 66 20 79 6f 75 27 72 65 20 72 on.all..*.platforms..If.you're.r
4eb20 75 6e 6e 69 6e 67 20 77 69 74 68 20 56 69 73 75 61 6c 20 43 2b 2b 2c 20 53 79 6d 61 6e 74 65 63 unning.with.Visual.C++,.Symantec
4eb40 20 43 2c 20 6f 72 20 42 6f 72 6c 61 6e 64 27 73 20 0a 20 2a 20 64 65 76 65 6c 6f 70 6d 65 6e 74 .C,.or.Borland's...*.development
4eb60 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 6e 20 74 68 65 20 50 43 2c 20 79 6f 75 27 72 65 20 61 .environment.on.the.PC,.you're.a
4eb80 6c 6c 20 73 65 74 2e 20 4f 72 20 69 66 20 79 6f 75 27 72 65 20 6f 6e 20 74 68 65 20 4d 61 63 0a ll.set..Or.if.you're.on.the.Mac.
4eba0 20 2a 20 77 69 74 68 20 4d 65 74 72 6f 77 65 72 6b 73 2c 20 53 79 6d 61 6e 74 65 63 20 6f 72 20 .*.with.Metrowerks,.Symantec.or.
4ebc0 4d 50 57 20 77 69 74 68 20 53 43 20 79 6f 75 27 72 65 20 6f 6b 20 74 6f 6f 2e 20 46 6f 72 20 55 MPW.with.SC.you're.ok.too..For.U
4ebe0 4e 49 58 20 69 74 20 73 68 6f 75 6c 64 6e 27 74 0a 20 2a 20 6d 61 74 74 65 72 2e 0a 20 2a 0a 20 NIX.it.shouldn't..*.matter...*..
4ec00 2a 20 4f 6e 20 55 4e 49 58 20 74 68 6f 75 67 68 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 63 61 *.On.UNIX.though.you.probably.ca
4ec20 72 65 20 61 62 6f 75 74 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 6f 74 68 65 72 20 73 79 6d 62 6f re.about.a.couple.of.other.symbo
4ec40 6c 73 20 74 68 6f 75 67 68 3a 0a 20 2a 09 49 53 5f 4c 49 54 54 4c 45 5f 45 4e 44 49 41 4e 20 6d ls.though:..*.IS_LITTLE_ENDIAN.m
4ec60 75 73 74 20 62 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e ust.be.defined.for.little-endian
4ec80 20 73 79 73 74 65 6d 73 0a 20 2a 09 48 41 56 45 5f 4c 4f 4e 47 5f 4c 4f 4e 47 20 6d 75 73 74 20 .systems..*.HAVE_LONG_LONG.must.
4eca0 62 65 20 64 65 66 69 6e 65 64 20 6f 6e 20 73 79 73 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 be.defined.on.systems.that.have.
4ecc0 27 6c 6f 6e 67 20 6c 6f 6e 67 27 20 69 6e 74 65 67 65 72 73 0a 20 2a 09 48 41 56 45 5f 41 4c 49 'long.long'.integers..*.HAVE_ALI
4ece0 47 4e 45 44 5f 4c 4f 4e 47 4c 4f 4e 47 53 20 6d 75 73 74 20 62 65 20 64 65 66 69 6e 65 64 20 69 GNED_LONGLONGS.must.be.defined.i
4ed00 66 20 6c 6f 6e 67 2d 6c 6f 6e 67 73 20 6d 75 73 74 20 62 65 20 38 20 62 79 74 65 20 61 6c 69 67 f.long-longs.must.be.8.byte.alig
4ed20 6e 65 64 0a 20 2a 09 48 41 56 45 5f 41 4c 49 47 4e 45 44 5f 44 4f 55 42 4c 45 53 20 6d 75 73 74 ned..*.HAVE_ALIGNED_DOUBLES.must
4ed40 20 62 65 20 64 65 66 69 6e 65 64 20 69 66 20 64 6f 75 62 6c 65 73 20 6d 75 73 74 20 62 65 20 38 .be.defined.if.doubles.must.be.8
4ed60 20 62 79 74 65 20 61 6c 69 67 6e 65 64 0a 20 2a 09 49 53 5f 36 34 20 6d 75 73 74 20 62 65 20 64 .byte.aligned..*.IS_64.must.be.d
4ed80 65 66 69 6e 65 64 20 6f 6e 20 36 34 2d 62 69 74 20 6d 61 63 68 69 6e 65 73 20 28 6c 69 6b 65 20 efined.on.64-bit.machines.(like.
4eda0 44 65 63 20 41 6c 70 68 61 29 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Dec.Alpha)..********************
4edc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ede0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 20 **************************/../*.
4ee00 44 4c 4c 20 45 6e 74 72 79 20 6d 6f 64 69 66 69 65 72 73 2e 2e 2e 20 2a 2f 0a 0a 2f 2a 20 50 43 DLL.Entry.modifiers....*/../*.PC
4ee20 20 2a 2f 0a 23 69 66 20 64 65 66 69 6e 65 64 28 58 50 5f 50 43 29 20 7c 7c 20 64 65 66 69 6e 65 .*/.#if.defined(XP_PC).||.define
4ee40 64 28 5f 57 49 4e 44 4f 57 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 57 49 4e 33 32 29 20 7c 7c d(_WINDOWS).||.defined(WIN32).||
4ee60 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 33 32 29 0a 23 09 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 .defined(_WIN32).#.include.<wind
4ee80 6f 77 73 2e 68 3e 0a 23 09 69 66 20 64 65 66 69 6e 65 64 28 5f 4d 53 43 5f 56 45 52 29 0a 23 09 ows.h>.#.if.defined(_MSC_VER).#.
4eea0 09 69 66 20 64 65 66 69 6e 65 64 28 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 57 .if.defined(WIN32).||.defined(_W
4eec0 49 4e 33 32 29 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 28 IN32).#...define.JRI_PUBLIC_API(
4eee0 52 65 73 75 6c 74 54 79 70 65 29 09 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 ResultType)._declspec(dllexport)
4ef00 20 52 65 73 75 6c 74 54 79 70 65 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 .ResultType.#...define.JRI_CALLB
4ef20 41 43 4b 0a 23 09 09 65 6c 73 65 20 2f 2a 20 21 5f 57 49 4e 33 32 20 2a 2f 0a 23 09 09 20 20 20 ACK.#..else./*.!_WIN32.*/.#.....
4ef40 20 69 66 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 44 4c 4c 29 0a 23 09 09 09 64 65 66 69 6e 65 20 .if.defined(_WINDLL).#...define.
4ef60 4a 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 28 52 65 73 75 6c 74 54 79 70 65 29 09 52 65 73 75 6c JRI_PUBLIC_API(ResultType).Resul
4ef80 74 54 79 70 65 20 5f 5f 63 64 65 63 6c 20 5f 5f 65 78 70 6f 72 74 20 5f 5f 6c 6f 61 64 64 73 20 tType.__cdecl.__export.__loadds.
4efa0 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 09 09 09 5f 5f 6c 6f 61 .#...define.JRI_CALLBACK...__loa
4efc0 64 64 73 0a 23 09 09 20 20 20 20 65 6c 73 65 20 2f 2a 20 21 57 49 4e 44 4c 4c 20 2a 2f 0a 23 09 dds.#......else./*.!WINDLL.*/.#.
4efe0 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 28 52 65 73 75 6c 74 54 79 ..define.JRI_PUBLIC_API(ResultTy
4f000 70 65 29 09 52 65 73 75 6c 74 54 79 70 65 20 5f 5f 63 64 65 63 6c 20 5f 5f 65 78 70 6f 72 74 0a pe).ResultType.__cdecl.__export.
4f020 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 09 09 09 5f 5f 65 78 70 6f #...define.JRI_CALLBACK...__expo
4f040 72 74 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 69 66 20 2f 2a 20 rt.#...................endif./*.
4f060 21 57 49 4e 44 4c 4c 20 2a 2f 0a 23 09 09 65 6e 64 69 66 20 2f 2a 20 21 5f 57 49 4e 33 32 20 2a !WINDLL.*/.#..endif./*.!_WIN32.*
4f080 2f 0a 23 09 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 42 4f 52 4c 41 4e 44 43 5f 5f 29 0a 23 /.#.elif.defined(__BORLANDC__).#
4f0a0 09 09 69 66 20 64 65 66 69 6e 65 64 28 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f ..if.defined(WIN32).||.defined(_
4f0c0 57 49 4e 33 32 29 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 WIN32).#...define.JRI_PUBLIC_API
4f0e0 28 52 65 73 75 6c 74 54 79 70 65 29 09 5f 5f 65 78 70 6f 72 74 20 52 65 73 75 6c 74 54 79 70 65 (ResultType).__export.ResultType
4f100 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 0a 23 09 09 65 6c 73 65 .#...define.JRI_CALLBACK.#..else
4f120 20 2f 2a 20 21 5f 57 49 4e 33 32 20 2a 2f 0a 23 09 09 09 64 65 66 69 6e 65 20 4a 52 49 5f 50 55 ./*.!_WIN32.*/.#...define.JRI_PU
4f140 42 4c 49 43 5f 41 50 49 28 52 65 73 75 6c 74 54 79 70 65 29 09 52 65 73 75 6c 74 54 79 70 65 20 BLIC_API(ResultType).ResultType.
4f160 5f 63 64 65 63 6c 20 5f 65 78 70 6f 72 74 20 5f 6c 6f 61 64 64 73 20 0a 23 09 09 09 64 65 66 69 _cdecl._export._loadds..#...defi
4f180 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 09 09 09 09 09 5f 6c 6f 61 64 64 73 0a 23 09 09 65 ne.JRI_CALLBACK....._loadds.#..e
4f1a0 6e 64 69 66 0a 23 09 65 6c 73 65 0a 23 09 09 65 72 72 6f 72 20 55 6e 73 75 70 70 6f 72 74 65 64 ndif.#.else.#..error.Unsupported
4f1c0 20 50 43 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 09 0a 23 09 .PC.development.environment...#.
4f1e0 65 6e 64 69 66 0a 23 09 69 66 6e 64 65 66 20 49 53 5f 4c 49 54 54 4c 45 5f 45 4e 44 49 41 4e 0a endif.#.ifndef.IS_LITTLE_ENDIAN.
4f200 23 09 09 64 65 66 69 6e 65 20 49 53 5f 4c 49 54 54 4c 45 5f 45 4e 44 49 41 4e 0a 23 09 65 6e 64 #..define.IS_LITTLE_ENDIAN.#.end
4f220 69 66 0a 0a 2f 2a 20 4d 61 63 20 2a 2f 0a 23 65 6c 69 66 20 6d 61 63 69 6e 74 6f 73 68 20 7c 7c if../*.Mac.*/.#elif.macintosh.||
4f240 20 4d 61 63 69 6e 74 6f 73 68 20 7c 7c 20 54 48 49 4e 4b 5f 43 0a 23 09 69 66 20 64 65 66 69 6e .Macintosh.||.THINK_C.#.if.defin
4f260 65 64 28 5f 5f 4d 57 45 52 4b 53 5f 5f 29 09 09 09 09 2f 2a 20 4d 65 74 72 6f 77 65 72 6b 73 20 ed(__MWERKS__)..../*.Metrowerks.
4f280 2a 2f 0a 23 09 09 69 66 20 21 5f 5f 6f 70 74 69 6f 6e 28 65 6e 75 6d 73 61 6c 77 61 79 73 69 6e */.#..if.!__option(enumsalwaysin
4f2a0 74 29 0a 23 09 09 09 65 72 72 6f 72 20 59 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 66 69 6e 65 20 t).#...error.You.need.to.define.
4f2c0 27 45 6e 75 6d 73 20 41 6c 77 61 79 73 20 49 6e 74 27 20 66 6f 72 20 79 6f 75 72 20 70 72 6f 6a 'Enums.Always.Int'.for.your.proj
4f2e0 65 63 74 2e 0a 23 09 09 65 6e 64 69 66 0a 23 09 09 69 66 20 64 65 66 69 6e 65 64 28 47 45 4e 45 ect..#..endif.#..if.defined(GENE
4f300 52 41 54 49 4e 47 36 38 4b 29 20 26 26 20 21 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 20 0a 23 09 RATING68K).&&.!GENERATINGCFM..#.
4f320 09 09 69 66 20 21 5f 5f 6f 70 74 69 6f 6e 28 66 6f 75 72 62 79 74 65 69 6e 74 73 29 20 0a 23 09 ..if.!__option(fourbyteints)..#.
4f340 09 09 09 65 72 72 6f 72 20 59 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 66 69 6e 65 20 27 53 74 72 ...error.You.need.to.define.'Str
4f360 75 63 74 20 41 6c 69 67 6e 6d 65 6e 74 3a 20 36 38 6b 27 20 66 6f 72 20 79 6f 75 72 20 70 72 6f uct.Alignment:.68k'.for.your.pro
4f380 6a 65 63 74 2e 0a 23 09 09 09 65 6e 64 69 66 0a 23 09 09 65 6e 64 69 66 20 2f 2a 20 21 47 45 4e ject..#...endif.#..endif./*.!GEN
4f3a0 45 52 41 54 49 4e 47 43 46 4d 20 2a 2f 0a 23 09 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 ERATINGCFM.*/.#.elif.defined(__S
4f3c0 43 5f 5f 29 09 09 09 09 2f 2a 20 53 79 6d 61 6e 74 65 63 20 2a 2f 0a 23 09 09 65 72 72 6f 72 20 C__)..../*.Symantec.*/.#..error.
4f3e0 57 68 61 74 20 61 72 65 20 74 68 65 20 53 79 6d 61 6e 74 65 63 20 64 65 66 69 6e 65 73 3f 20 28 What.are.the.Symantec.defines?.(
4f400 77 61 72 72 65 6e 40 6e 65 74 73 63 61 70 65 2e 63 6f 6d 29 0a 23 09 65 6c 69 66 20 6d 61 63 69 warren@netscape.com).#.elif.maci
4f420 6e 74 6f 73 68 20 26 26 20 61 70 70 6c 65 63 09 09 09 2f 2a 20 4d 50 57 20 2a 2f 0a 23 09 09 65 ntosh.&&.applec.../*.MPW.*/.#..e
4f440 72 72 6f 72 20 50 6c 65 61 73 65 20 75 70 67 72 61 64 65 20 74 6f 20 74 68 65 20 6c 61 74 65 73 rror.Please.upgrade.to.the.lates
4f460 74 20 4d 50 57 20 63 6f 6d 70 69 6c 65 72 20 28 53 43 29 2e 0a 23 09 65 6c 73 65 0a 23 09 09 65 t.MPW.compiler.(SC)..#.else.#..e
4f480 72 72 6f 72 20 55 6e 73 75 70 70 6f 72 74 65 64 20 4d 61 63 20 64 65 76 65 6c 6f 70 6d 65 6e 74 rror.Unsupported.Mac.development
4f4a0 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 23 09 65 6e 64 69 66 0a 23 09 64 65 66 69 6e 65 20 4a .environment..#.endif.#.define.J
4f4c0 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 28 52 65 73 75 6c 74 54 79 70 65 29 09 09 52 65 73 75 6c RI_PUBLIC_API(ResultType)..Resul
4f4e0 74 54 79 70 65 0a 23 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 0a 0a 2f 2a 20 tType.#.define.JRI_CALLBACK../*.
4f500 55 6e 69 78 20 6f 72 20 65 6c 73 65 20 2a 2f 0a 23 65 6c 73 65 0a 23 09 64 65 66 69 6e 65 20 4a Unix.or.else.*/.#else.#.define.J
4f520 52 49 5f 50 55 42 4c 49 43 5f 41 50 49 28 52 65 73 75 6c 74 54 79 70 65 29 09 09 52 65 73 75 6c RI_PUBLIC_API(ResultType)..Resul
4f540 74 54 79 70 65 0a 23 09 64 65 66 69 6e 65 20 4a 52 49 5f 43 41 4c 4c 42 41 43 4b 0a 23 65 6e 64 tType.#.define.JRI_CALLBACK.#end
4f560 69 66 0a 0a 23 69 66 6e 64 65 66 20 46 41 52 09 09 2f 2a 20 66 6f 72 20 6e 6f 6e 2d 57 69 6e 31 if..#ifndef.FAR../*.for.non-Win1
4f580 36 20 2a 2f 0a 23 64 65 66 69 6e 65 20 46 41 52 0a 23 65 6e 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 6.*/.#define.FAR.#endif../******
4f5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f5c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f5e0 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 20 4a 61 76 61 20 53 63 61 6c 61 72 20 54 79 70 65 73 20 ********/../*.Java.Scalar.Types.
4f600 2a 2f 0a 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 09 6a 62 6f 6f 6c 3b */..typedef.unsigned.char.jbool;
4f620 0a 74 79 70 65 64 65 66 20 63 68 61 72 09 09 09 6a 62 79 74 65 3b 0a 74 79 70 65 64 65 66 20 73 .typedef.char...jbyte;.typedef.s
4f640 68 6f 72 74 09 09 09 6a 63 68 61 72 3b 0a 74 79 70 65 64 65 66 20 73 68 6f 72 74 09 09 09 6a 73 hort...jchar;.typedef.short...js
4f660 68 6f 72 74 3b 0a 23 69 66 64 65 66 20 49 53 5f 36 34 20 2f 2a 20 58 58 58 20 6f 6b 20 66 6f 72 hort;.#ifdef.IS_64./*.XXX.ok.for
4f680 20 61 6c 70 68 61 2c 20 62 75 74 20 6e 6f 74 20 72 69 67 68 74 20 6f 6e 20 61 6c 6c 20 36 34 2d .alpha,.but.not.right.on.all.64-
4f6a0 62 69 74 20 61 72 63 68 69 74 65 63 74 75 72 65 73 20 2a 2f 0a 74 79 70 65 64 65 66 20 75 6e 73 bit.architectures.*/.typedef.uns
4f6c0 69 67 6e 65 64 20 69 6e 74 09 6a 75 69 6e 74 3b 0a 74 79 70 65 64 65 66 20 69 6e 74 09 09 09 09 igned.int.juint;.typedef.int....
4f6e0 6a 69 6e 74 3b 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e jint;.#else.typedef.unsigned.lon
4f700 67 09 6a 75 69 6e 74 3b 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 09 09 09 6a 69 6e 74 3b 0a 23 65 g.juint;.typedef.long...jint;.#e
4f720 6e 64 69 66 0a 74 79 70 65 64 65 66 20 66 6c 6f 61 74 09 09 09 6a 66 6c 6f 61 74 3b 0a 74 79 70 ndif.typedef.float...jfloat;.typ
4f740 65 64 65 66 20 64 6f 75 62 6c 65 09 09 09 6a 64 6f 75 62 6c 65 3b 0a 0a 74 79 70 65 64 65 66 20 edef.double...jdouble;..typedef.
4f760 6a 75 69 6e 74 09 09 09 6a 73 69 7a 65 3b 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a juint...jsize;../***************
4f780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f7c0 0a 20 2a 20 6a 6c 6f 6e 67 20 3a 20 6c 6f 6e 67 20 6c 6f 6e 67 20 28 36 34 2d 62 69 74 20 73 69 ..*.jlong.:.long.long.(64-bit.si
4f7e0 67 6e 65 64 20 69 6e 74 65 67 65 72 20 74 79 70 65 29 20 73 75 70 70 6f 72 74 2e 0a 20 2a 2a 2a gned.integer.type).support...***
4f800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 0a 2a 2a 20 42 69 74 20 6d 61 73 6b 69 6e 67 20 ***********/../*.**.Bit.masking.
4f860 6d 61 63 72 6f 73 2e 20 20 28 6e 20 6d 75 73 74 20 62 65 20 3c 3d 20 33 31 20 74 6f 20 62 65 20 macros...(n.must.be.<=.31.to.be.
4f880 70 6f 72 74 61 62 6c 65 29 0a 2a 2f 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 42 49 54 28 6e 29 09 portable).*/.#define.JRI_BIT(n).
4f8a0 09 09 28 28 6a 75 69 6e 74 29 31 20 3c 3c 20 28 6e 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f ..((juint)1.<<.(n)).#define.JRI_
4f8c0 42 49 54 4d 41 53 4b 28 6e 29 09 09 28 4a 52 49 5f 42 49 54 28 6e 29 20 2d 20 31 29 0a 0a 23 69 BITMASK(n)..(JRI_BIT(n).-.1)..#i
4f8e0 66 64 65 66 20 48 41 56 45 5f 4c 4f 4e 47 5f 4c 4f 4e 47 0a 0a 23 69 66 20 21 28 64 65 66 69 6e fdef.HAVE_LONG_LONG..#if.!(defin
4f900 65 64 28 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 33 32 29 29 0a 74 79 ed(WIN32).||.defined(_WIN32)).ty
4f920 70 65 64 65 66 20 6c 6f 6e 67 20 6c 6f 6e 67 09 09 09 6a 6c 6f 6e 67 3b 0a 74 79 70 65 64 65 66 pedef.long.long...jlong;.typedef
4f940 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 09 6a 75 6c 6f 6e 67 3b 0a 0a 23 64 65 .unsigned.long.long.julong;..#de
4f960 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 41 58 49 4e 54 09 09 30 78 37 66 66 66 66 66 66 66 66 66 66 fine.jlong_MAXINT..0x7ffffffffff
4f980 66 66 66 66 66 4c 4c 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 49 4e 49 4e 54 09 09 30 78 fffffLL.#define.jlong_MININT..0x
4f9a0 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 4c 4c 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 8000000000000000LL.#define.jlong
4f9c0 5f 5a 45 52 4f 09 09 09 30 78 30 4c 4c 0a 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 20 4c 4f 4e _ZERO...0x0LL..#else.typedef.LON
4f9e0 47 4c 4f 4e 47 09 09 09 6a 6c 6f 6e 67 3b 0a 74 79 70 65 64 65 66 20 44 57 4f 52 44 4c 4f 4e 47 GLONG...jlong;.typedef.DWORDLONG
4fa00 09 09 09 6a 75 6c 6f 6e 67 3b 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 41 58 49 4e 54 ...julong;..#define.jlong_MAXINT
4fa20 09 09 30 78 37 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 69 36 34 0a 23 64 65 66 69 6e 65 20 ..0x7fffffffffffffffi64.#define.
4fa40 6a 6c 6f 6e 67 5f 4d 49 4e 49 4e 54 09 09 30 78 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 jlong_MININT..0x8000000000000000
4fa60 69 36 34 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 5a 45 52 4f 09 09 09 30 78 30 69 36 34 0a i64.#define.jlong_ZERO...0x0i64.
4fa80 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 49 53 5f 5a 45 52 4f 28 61 .#endif..#define.jlong_IS_ZERO(a
4faa0 29 09 28 28 61 29 20 3d 3d 20 30 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 45 51 28 61 2c ).((a).==.0).#define.jlong_EQ(a,
4fac0 20 62 29 09 09 28 28 61 29 20 3d 3d 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f .b)..((a).==.(b)).#define.jlong_
4fae0 4e 45 28 61 2c 20 62 29 09 09 28 28 61 29 20 21 3d 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a NE(a,.b)..((a).!=.(b)).#define.j
4fb00 6c 6f 6e 67 5f 47 45 5f 5a 45 52 4f 28 61 29 09 28 28 61 29 20 3e 3d 20 30 29 0a 23 64 65 66 69 long_GE_ZERO(a).((a).>=.0).#defi
4fb20 6e 65 20 6a 6c 6f 6e 67 5f 43 4d 50 28 61 2c 20 6f 70 2c 20 62 29 09 28 28 61 29 20 6f 70 20 28 ne.jlong_CMP(a,.op,.b).((a).op.(
4fb40 62 29 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 41 4e 44 28 72 2c 20 61 2c 20 62 29 09 b))..#define.jlong_AND(r,.a,.b).
4fb60 28 28 72 29 20 3d 20 28 61 29 20 26 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f ((r).=.(a).&.(b)).#define.jlong_
4fb80 4f 52 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 61 29 20 7c 20 28 62 29 29 0a 23 64 OR(r,.a,.b).((r).=.(a).|.(b)).#d
4fba0 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 58 4f 52 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 efine.jlong_XOR(r,.a,.b).((r).=.
4fbc0 28 61 29 20 5e 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4f 52 32 28 72 2c 20 (a).^.(b)).#define.jlong_OR2(r,.
4fbe0 61 29 09 09 28 28 72 29 20 3d 20 28 72 29 20 7c 20 28 61 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c a)..((r).=.(r).|.(a)).#define.jl
4fc00 6f 6e 67 5f 4e 4f 54 28 72 2c 20 61 29 09 09 28 28 72 29 20 3d 20 7e 28 61 29 29 0a 0a 23 64 65 ong_NOT(r,.a)..((r).=.~(a))..#de
4fc20 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4e 45 47 28 72 2c 20 61 29 09 09 28 28 72 29 20 3d 20 2d 28 61 fine.jlong_NEG(r,.a)..((r).=.-(a
4fc40 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 41 44 44 28 72 2c 20 61 2c 20 62 29 09 28 28 )).#define.jlong_ADD(r,.a,.b).((
4fc60 72 29 20 3d 20 28 61 29 20 2b 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 53 55 r).=.(a).+.(b)).#define.jlong_SU
4fc80 42 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 61 29 20 2d 20 28 62 29 29 0a 0a 23 64 B(r,.a,.b).((r).=.(a).-.(b))..#d
4fca0 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 55 4c 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 efine.jlong_MUL(r,.a,.b).((r).=.
4fcc0 28 61 29 20 2a 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 44 49 56 28 72 2c 20 (a).*.(b)).#define.jlong_DIV(r,.
4fce0 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 61 29 20 2f 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 a,.b).((r).=.(a)./.(b)).#define.
4fd00 6a 6c 6f 6e 67 5f 4d 4f 44 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 61 29 20 25 20 jlong_MOD(r,.a,.b).((r).=.(a).%.
4fd20 28 62 29 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 53 48 4c 28 72 2c 20 61 2c 20 62 29 (b))..#define.jlong_SHL(r,.a,.b)
4fd40 09 28 28 72 29 20 3d 20 28 61 29 20 3c 3c 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e .((r).=.(a).<<.(b)).#define.jlon
4fd60 67 5f 53 48 52 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 61 29 20 3e 3e 20 28 62 29 g_SHR(r,.a,.b).((r).=.(a).>>.(b)
4fd80 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 53 48 52 28 72 2c 20 61 2c 20 62 29 09 28 28 ).#define.jlong_USHR(r,.a,.b).((
4fda0 72 29 20 3d 20 28 6a 75 6c 6f 6e 67 29 28 61 29 20 3e 3e 20 28 62 29 29 0a 23 64 65 66 69 6e 65 r).=.(julong)(a).>>.(b)).#define
4fdc0 20 6a 6c 6f 6e 67 5f 49 53 48 4c 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 20 3d 20 28 28 6a 6c .jlong_ISHL(r,.a,.b).((r).=.((jl
4fde0 6f 6e 67 29 28 61 29 29 20 3c 3c 20 28 62 29 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f ong)(a)).<<.(b))..#define.jlong_
4fe00 4c 32 49 28 69 2c 20 6c 29 09 09 28 28 69 29 20 3d 20 28 69 6e 74 29 28 6c 29 29 0a 23 64 65 66 L2I(i,.l)..((i).=.(int)(l)).#def
4fe20 69 6e 65 20 6a 6c 6f 6e 67 5f 4c 32 55 49 28 75 69 2c 20 6c 29 09 28 28 75 69 29 20 3d 28 75 6e ine.jlong_L2UI(ui,.l).((ui).=(un
4fe40 73 69 67 6e 65 64 20 69 6e 74 29 28 6c 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4c 32 signed.int)(l)).#define.jlong_L2
4fe60 46 28 66 2c 20 6c 29 09 09 28 28 66 29 20 3d 20 28 6c 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f F(f,.l)..((f).=.(l)).#define.jlo
4fe80 6e 67 5f 4c 32 44 28 64 2c 20 6c 29 09 09 28 28 64 29 20 3d 20 28 6c 29 29 0a 0a 23 64 65 66 69 ng_L2D(d,.l)..((d).=.(l))..#defi
4fea0 6e 65 20 6a 6c 6f 6e 67 5f 49 32 4c 28 6c 2c 20 69 29 09 09 28 28 6c 29 20 3d 20 28 69 29 29 0a ne.jlong_I2L(l,.i)..((l).=.(i)).
4fec0 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 49 32 4c 28 6c 2c 20 75 69 29 09 28 28 6c 29 20 3d #define.jlong_UI2L(l,.ui).((l).=
4fee0 20 28 75 69 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 46 32 4c 28 6c 2c 20 66 29 09 09 .(ui)).#define.jlong_F2L(l,.f)..
4ff00 28 28 6c 29 20 3d 20 28 66 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 44 32 4c 28 6c 2c ((l).=.(f)).#define.jlong_D2L(l,
4ff20 20 64 29 09 09 28 28 6c 29 20 3d 20 28 64 29 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f .d)..((l).=.(d))..#define.jlong_
4ff40 55 44 49 56 4d 4f 44 28 71 70 2c 20 72 70 2c 20 61 2c 20 62 29 20 20 5c 0a 20 20 20 20 28 2a 28 UDIVMOD(qp,.rp,.a,.b)..\.....(*(
4ff60 71 70 29 20 3d 20 28 28 6a 75 6c 6f 6e 67 29 28 61 29 20 2f 20 28 62 29 29 2c 20 5c 0a 20 20 20 qp).=.((julong)(a)./.(b)),.\....
4ff80 20 20 2a 28 72 70 29 20 3d 20 28 28 6a 75 6c 6f 6e 67 29 28 61 29 20 25 20 28 62 29 29 29 0a 0a ..*(rp).=.((julong)(a).%.(b)))..
4ffa0 23 65 6c 73 65 20 20 2f 2a 20 21 48 41 56 45 5f 4c 4f 4e 47 5f 4c 4f 4e 47 20 2a 2f 0a 0a 74 79 #else../*.!HAVE_LONG_LONG.*/..ty
4ffc0 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 23 69 66 64 65 66 20 49 53 5f 4c 49 54 54 4c 45 5f pedef.struct.{.#ifdef.IS_LITTLE_
4ffe0 45 4e 44 49 41 4e 0a 20 20 20 20 6a 75 69 6e 74 20 6c 6f 2c 20 68 69 3b 0a 23 65 6c 73 65 0a 20 ENDIAN.....juint.lo,.hi;.#else..
50000 20 20 20 6a 75 69 6e 74 20 68 69 2c 20 6c 6f 3b 0a 23 65 6e 64 69 66 0a 7d 20 6a 6c 6f 6e 67 3b ...juint.hi,.lo;.#endif.}.jlong;
50020 0a 74 79 70 65 64 65 66 20 6a 6c 6f 6e 67 09 09 09 09 6a 75 6c 6f 6e 67 3b 0a 0a 65 78 74 65 72 .typedef.jlong....julong;..exter
50040 6e 20 6a 6c 6f 6e 67 20 6a 6c 6f 6e 67 5f 4d 41 58 49 4e 54 2c 20 6a 6c 6f 6e 67 5f 4d 49 4e 49 n.jlong.jlong_MAXINT,.jlong_MINI
50060 4e 54 2c 20 6a 6c 6f 6e 67 5f 5a 45 52 4f 3b 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 49 NT,.jlong_ZERO;..#define.jlong_I
50080 53 5f 5a 45 52 4f 28 61 29 09 28 28 28 61 29 2e 68 69 20 3d 3d 20 30 29 20 26 26 20 28 28 61 29 S_ZERO(a).(((a).hi.==.0).&&.((a)
500a0 2e 6c 6f 20 3d 3d 20 30 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 45 51 28 61 2c 20 62 .lo.==.0)).#define.jlong_EQ(a,.b
500c0 29 09 09 28 28 28 61 29 2e 68 69 20 3d 3d 20 28 62 29 2e 68 69 29 20 26 26 20 28 28 61 29 2e 6c )..(((a).hi.==.(b).hi).&&.((a).l
500e0 6f 20 3d 3d 20 28 62 29 2e 6c 6f 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4e 45 28 61 o.==.(b).lo)).#define.jlong_NE(a
50100 2c 20 62 29 09 09 28 28 28 61 29 2e 68 69 20 21 3d 20 28 62 29 2e 68 69 29 20 7c 7c 20 28 28 61 ,.b)..(((a).hi.!=.(b).hi).||.((a
50120 29 2e 6c 6f 20 21 3d 20 28 62 29 2e 6c 6f 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 47 ).lo.!=.(b).lo)).#define.jlong_G
50140 45 5f 5a 45 52 4f 28 61 29 09 28 28 28 61 29 2e 68 69 20 3e 3e 20 33 31 29 20 3d 3d 20 30 29 0a E_ZERO(a).(((a).hi.>>.31).==.0).
50160 0a 2f 2a 0a 20 2a 20 4e 42 3a 20 6a 6c 6f 6e 67 5f 43 4d 50 20 61 6e 64 20 6a 6c 6f 6e 67 5f 55 ./*..*.NB:.jlong_CMP.and.jlong_U
50180 43 4d 50 20 77 6f 72 6b 20 6f 6e 6c 79 20 66 6f 72 20 73 74 72 69 63 74 20 72 65 6c 61 74 69 6f CMP.work.only.for.strict.relatio
501a0 6e 61 6c 73 20 28 3c 2c 20 3e 29 2e 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 43 nals.(<,.>)...*/.#define.jlong_C
501c0 4d 50 28 61 2c 20 6f 70 2c 20 62 29 09 28 28 28 69 6e 74 33 32 29 28 61 29 2e 68 69 20 6f 70 20 MP(a,.op,.b).(((int32)(a).hi.op.
501e0 28 69 6e 74 33 32 29 28 62 29 2e 68 69 29 20 7c 7c 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 (int32)(b).hi).||..........\....
50200 09 20 28 28 28 61 29 2e 68 69 20 3d 3d 20 28 62 29 2e 68 69 29 20 26 26 20 28 28 61 29 2e 6c 6f ..(((a).hi.==.(b).hi).&&.((a).lo
50220 20 6f 70 20 28 62 29 2e 6c 6f 29 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 43 4d 50 .op.(b).lo))).#define.jlong_UCMP
50240 28 61 2c 20 6f 70 2c 20 62 29 09 28 28 28 61 29 2e 68 69 20 6f 70 20 28 62 29 2e 68 69 29 20 7c (a,.op,.b).(((a).hi.op.(b).hi).|
50260 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 09 20 28 28 28 61 |....................\......(((a
50280 29 2e 68 69 20 3d 3d 20 28 62 29 2e 68 69 29 20 26 26 20 28 28 61 29 2e 6c 6f 20 6f 70 20 28 62 ).hi.==.(b).hi).&&.((a).lo.op.(b
502a0 29 2e 6c 6f 29 29 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 41 4e 44 28 72 2c 20 61 2c ).lo)))..#define.jlong_AND(r,.a,
502c0 20 62 29 09 28 28 72 29 2e 6c 6f 20 3d 20 28 61 29 2e 6c 6f 20 26 20 28 62 29 2e 6c 6f 2c 20 20 .b).((r).lo.=.(a).lo.&.(b).lo,..
502e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 09 20 28 72 29 2e 68 69 20 ..................\......(r).hi.
50300 3d 20 28 61 29 2e 68 69 20 26 20 28 62 29 2e 68 69 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 =.(a).hi.&.(b).hi).#define.jlong
50320 5f 4f 52 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 2e 6c 6f 20 3d 20 28 61 29 2e 6c 6f 20 7c 20 _OR(r,.a,.b).((r).lo.=.(a).lo.|.
50340 28 62 29 2e 6c 6f 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 (b).lo,....................\....
50360 09 20 28 72 29 2e 68 69 20 3d 20 28 61 29 2e 68 69 20 7c 20 28 62 29 2e 68 69 29 0a 23 64 65 66 ..(r).hi.=.(a).hi.|.(b).hi).#def
50380 69 6e 65 20 6a 6c 6f 6e 67 5f 58 4f 52 28 72 2c 20 61 2c 20 62 29 09 28 28 72 29 2e 6c 6f 20 3d ine.jlong_XOR(r,.a,.b).((r).lo.=
503a0 20 28 61 29 2e 6c 6f 20 5e 20 28 62 29 2e 6c 6f 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(a).lo.^.(b).lo,...............
503c0 20 20 20 20 20 5c 0a 09 09 09 09 20 28 72 29 2e 68 69 20 3d 20 28 61 29 2e 68 69 20 5e 20 28 62 .....\......(r).hi.=.(a).hi.^.(b
503e0 29 2e 68 69 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4f 52 32 28 72 2c 20 61 29 09 09 28 ).hi).#define.jlong_OR2(r,.a)..(
50400 28 72 29 2e 6c 6f 20 3d 20 28 72 29 2e 6c 6f 20 7c 20 28 61 29 2e 6c 6f 2c 20 20 20 20 20 20 20 (r).lo.=.(r).lo.|.(a).lo,.......
50420 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 09 20 28 72 29 2e 68 69 20 3d 20 28 72 29 .............\......(r).hi.=.(r)
50440 2e 68 69 20 7c 20 28 61 29 2e 68 69 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4e 4f 54 28 .hi.|.(a).hi).#define.jlong_NOT(
50460 72 2c 20 61 29 09 09 28 28 72 29 2e 6c 6f 20 3d 20 7e 28 61 29 2e 6c 6f 2c 09 20 20 20 20 20 20 r,.a)..((r).lo.=.~(a).lo,.......
50480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 09 20 28 72 29 2e 68 ....................\......(r).h
504a0 69 20 3d 20 7e 28 61 29 2e 68 69 29 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4e 45 47 28 i.=.~(a).hi)..#define.jlong_NEG(
504c0 72 2c 20 61 29 09 09 28 28 72 29 2e 6c 6f 20 3d 20 2d 28 69 6e 74 33 32 29 28 61 29 2e 6c 6f 2c r,.a)..((r).lo.=.-(int32)(a).lo,
504e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 09 09 09 20 28 72 29 2e .....................\......(r).
50500 68 69 20 3d 20 2d 28 69 6e 74 33 32 29 28 61 29 2e 68 69 20 2d 20 28 28 72 29 2e 6c 6f 20 21 3d hi.=.-(int32)(a).hi.-.((r).lo.!=
50520 20 30 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 41 44 44 28 72 2c 20 61 2c 20 62 29 20 .0)).#define.jlong_ADD(r,.a,.b).
50540 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {...............................
50560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 5f 61 2c 20 5f ...............\.....jlong._a,._
50580 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 b;..............................
505a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 ...........................\....
505c0 20 5f 61 20 3d 20 61 3b 20 5f 62 20 3d 20 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._a.=.a;._b.=.b;................
505e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50600 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 5f 61 2e 6c 6f 20 2b 20 5f 62 .......\.....(r).lo.=._a.lo.+._b
50620 2e 6c 6f 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .lo;............................
50640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 72 29 2e 68 69 20 ...................\.....(r).hi.
50660 3d 20 5f 61 2e 68 69 20 2b 20 5f 62 2e 68 69 20 2b 20 28 28 72 29 2e 6c 6f 20 3c 20 5f 62 2e 6c =._a.hi.+._b.hi.+.((r).lo.<._b.l
50680 6f 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c o);............................\
506a0 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 53 55 42 28 72 2c 20 61 2c 20 62 29 20 7b .}..#define.jlong_SUB(r,.a,.b).{
506c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
506e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 5f 61 2c 20 5f 62 ..............\.....jlong._a,._b
50700 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
50720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 ..........................\.....
50740 5f 61 20 3d 20 61 3b 20 5f 62 20 3d 20 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _a.=.a;._b.=.b;.................
50760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50780 20 20 20 20 20 20 5c 0a 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 5f 61 2e 6c 6f 20 2d 20 5f 62 2e ......\.....(r).lo.=._a.lo.-._b.
507a0 6c 6f 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lo;.............................
507c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 72 29 2e 68 69 20 3d ..................\.....(r).hi.=
507e0 20 5f 61 2e 68 69 20 2d 20 5f 62 2e 68 69 20 2d 20 28 5f 61 2e 6c 6f 20 3c 20 5f 62 2e 6c 6f 29 ._a.hi.-._b.hi.-.(_a.lo.<._b.lo)
50800 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ;.............................\.
50820 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }...............................
50840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50860 20 20 20 20 20 20 20 20 20 20 5c 0a 0a 2f 2a 0a 20 2a 20 4d 75 6c 74 69 70 6c 79 20 36 34 2d 62 ..........\../*..*.Multiply.64-b
50880 69 74 20 6f 70 65 72 61 6e 64 73 20 61 20 61 6e 64 20 62 20 74 6f 20 67 65 74 20 36 34 2d 62 69 it.operands.a.and.b.to.get.64-bi
508a0 74 20 72 65 73 75 6c 74 20 72 2e 0a 20 2a 20 46 69 72 73 74 20 6d 75 6c 74 69 70 6c 79 20 74 68 t.result.r...*.First.multiply.th
508c0 65 20 6c 6f 77 20 33 32 20 62 69 74 73 20 6f 66 20 61 20 61 6e 64 20 62 20 74 6f 20 67 65 74 20 e.low.32.bits.of.a.and.b.to.get.
508e0 61 20 36 34 2d 62 69 74 20 72 65 73 75 6c 74 20 69 6e 20 72 2e 0a 20 2a 20 54 68 65 6e 20 61 64 a.64-bit.result.in.r...*.Then.ad
50900 64 20 74 68 65 20 6f 75 74 65 72 20 61 6e 64 20 69 6e 6e 65 72 20 70 72 6f 64 75 63 74 73 20 74 d.the.outer.and.inner.products.t
50920 6f 20 72 2e 68 69 2e 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 55 4c 28 72 2c o.r.hi...*/.#define.jlong_MUL(r,
50940 20 61 2c 20 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a,.b).{........................
50960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e ......................\.....jlon
50980 67 20 5f 61 2c 20 5f 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g._a,._b;.......................
509a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
509c0 20 20 5c 0a 20 20 20 20 5f 61 20 3d 20 61 3b 20 5f 62 20 3d 20 62 3b 20 20 20 20 20 20 20 20 20 ..\....._a.=.a;._b.=.b;.........
509e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 5f 4d 55 4c 33 32 28 ..............\.....jlong_MUL32(
50a20 72 2c 20 5f 61 2e 6c 6f 2c 20 5f 62 2e 6c 6f 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r,._a.lo,._b.lo);...............
50a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 ..........................\.....
50a60 28 72 29 2e 68 69 20 2b 3d 20 5f 61 2e 68 69 20 2a 20 5f 62 2e 6c 6f 20 2b 20 5f 61 2e 6c 6f 20 (r).hi.+=._a.hi.*._b.lo.+._a.lo.
50a80 2a 20 5f 62 2e 68 69 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *._b.hi;........................
50aa0 20 20 20 20 20 20 5c 0a 7d 0a 0a 2f 2a 20 58 58 58 20 5f 6a 6c 6f 6e 67 5f 6c 6f 31 36 28 61 29 ......\.}../*.XXX._jlong_lo16(a)
50ac0 20 3d 20 28 28 61 29 20 3c 3c 20 31 36 20 3e 3e 20 31 36 29 20 69 73 20 62 65 74 74 65 72 20 6f .=.((a).<<.16.>>.16).is.better.o
50ae0 6e 20 73 6f 6d 65 20 61 72 63 68 73 20 28 6e 6f 74 20 6f 6e 20 6d 69 70 73 29 20 2a 2f 0a 23 64 n.some.archs.(not.on.mips).*/.#d
50b00 65 66 69 6e 65 20 5f 6a 6c 6f 6e 67 5f 6c 6f 31 36 28 61 29 09 09 28 28 61 29 20 26 20 4a 52 49 efine._jlong_lo16(a)..((a).&.JRI
50b20 5f 42 49 54 4d 41 53 4b 28 31 36 29 29 0a 23 64 65 66 69 6e 65 20 5f 6a 6c 6f 6e 67 5f 68 69 31 _BITMASK(16)).#define._jlong_hi1
50b40 36 28 61 29 09 09 28 28 61 29 20 3e 3e 20 31 36 29 0a 0a 2f 2a 0a 20 2a 20 4d 75 6c 74 69 70 6c 6(a)..((a).>>.16)../*..*.Multipl
50b60 79 20 33 32 2d 62 69 74 20 6f 70 65 72 61 6e 64 73 20 61 20 61 6e 64 20 62 20 74 6f 20 67 65 74 y.32-bit.operands.a.and.b.to.get
50b80 20 36 34 2d 62 69 74 20 72 65 73 75 6c 74 20 72 2e 0a 20 2a 20 55 73 65 20 70 6f 6c 79 6e 6f 6d .64-bit.result.r...*.Use.polynom
50ba0 69 61 6c 20 65 78 70 61 6e 73 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 70 72 69 6d 69 74 69 76 65 ial.expansion.based.on.primitive
50bc0 20 66 69 65 6c 64 20 65 6c 65 6d 65 6e 74 20 28 31 20 3c 3c 20 31 36 29 2e 0a 20 2a 2f 0a 23 64 .field.element.(1.<<.16)...*/.#d
50be0 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 55 4c 33 32 28 72 2c 20 61 2c 20 62 29 20 7b 20 20 20 20 efine.jlong_MUL32(r,.a,.b).{....
50c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50c20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 6a 75 69 6e 74 20 5f 61 31 2c 20 5f 61 30 2c 20 5f ........\......juint._a1,._a0,._
50c40 62 31 2c 20 5f 62 30 2c 20 5f 79 30 2c 20 5f 79 31 2c 20 5f 79 32 2c 20 5f 79 33 3b 20 20 20 20 b1,._b0,._y0,._y1,._y2,._y3;....
50c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 5f 61 31 20 3d ....................\......_a1.=
50c80 20 5f 6a 6c 6f 6e 67 5f 68 69 31 36 28 61 29 2c 20 5f 61 30 20 3d 20 5f 6a 6c 6f 6e 67 5f 6c 6f ._jlong_hi16(a),._a0.=._jlong_lo
50ca0 31 36 28 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 16(a);..........................
50cc0 5c 0a 20 20 20 20 20 5f 62 31 20 3d 20 5f 6a 6c 6f 6e 67 5f 68 69 31 36 28 62 29 2c 20 5f 62 30 \......_b1.=._jlong_hi16(b),._b0
50ce0 20 3d 20 5f 6a 6c 6f 6e 67 5f 6c 6f 31 36 28 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=._jlong_lo16(b);..............
50d00 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 5f 79 30 20 3d 20 5f 61 30 20 2a 20 5f ............\......_y0.=._a0.*._
50d20 62 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 b0;.............................
50d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 5f ........................\......_
50d60 79 31 20 3d 20 5f 61 30 20 2a 20 5f 62 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y1.=._a0.*._b1;.................
50d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50da0 20 20 20 20 5c 0a 20 20 20 20 20 5f 79 32 20 3d 20 5f 61 31 20 2a 20 5f 62 30 3b 20 20 20 20 20 ....\......_y2.=._a1.*._b0;.....
50dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 5f 79 33 20 3d 20 5f 61 31 ................\......_y3.=._a1
50e00 20 2a 20 5f 62 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*._b1;.........................
50e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 ............................\...
50e40 20 20 20 5f 79 31 20 2b 3d 20 5f 6a 6c 6f 6e 67 5f 68 69 31 36 28 5f 79 30 29 3b 20 20 20 20 20 ..._y1.+=._jlong_hi16(_y0);.....
50e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 63 61 6e 27 74 20 63 61 72 72 79 20 2a 2f 20 ............../*.can't.carry.*/.
50e80 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 5f 79 31 20 2b 3d 20 5f 79 32 3b 20 20 20 20 20 20 ........\......_y1.+=._y2;......
50ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6d 69 67 ........................../*.mig
50ec0 68 74 20 63 61 72 72 79 20 2a 2f 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 69 66 20 28 5f ht.carry.*/.........\......if.(_
50ee0 79 31 20 3c 20 5f 79 32 29 20 5f 79 33 20 2b 3d 20 31 20 3c 3c 20 31 36 3b 20 20 20 20 20 20 20 y1.<._y2)._y3.+=.1.<<.16;.......
50f00 20 20 20 20 20 20 2f 2a 20 70 72 6f 70 61 67 61 74 65 20 2a 2f 20 20 20 20 20 20 20 20 20 20 20 ....../*.propagate.*/...........
50f20 5c 0a 20 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 28 5f 6a 6c 6f 6e 67 5f 6c 6f 31 36 28 5f 79 31 \......(r).lo.=.(_jlong_lo16(_y1
50f40 29 20 3c 3c 20 31 36 29 20 2b 20 5f 6a 6c 6f 6e 67 5f 6c 6f 31 36 28 5f 79 30 29 3b 20 20 20 20 ).<<.16).+._jlong_lo16(_y0);....
50f60 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 28 72 29 2e 68 69 20 3d 20 5f 79 33 20 ............\......(r).hi.=._y3.
50f80 2b 20 5f 6a 6c 6f 6e 67 5f 68 69 31 36 28 5f 79 31 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 +._jlong_hi16(_y1);.............
50fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 2f 2a 0a ........................\.}../*.
50fc0 20 2a 20 44 69 76 69 64 65 20 36 34 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 6f 70 65 72 61 6e .*.Divide.64-bit.unsigned.operan
50fe0 64 20 61 20 62 79 20 36 34 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 6f 70 65 72 61 6e 64 20 62 d.a.by.64-bit.unsigned.operand.b
51000 2c 20 73 65 74 74 69 6e 67 20 2a 71 70 0a 20 2a 20 74 6f 20 74 68 65 20 36 34 2d 62 69 74 20 75 ,.setting.*qp..*.to.the.64-bit.u
51020 6e 73 69 67 6e 65 64 20 71 75 6f 74 69 65 6e 74 2c 20 61 6e 64 20 2a 72 70 20 74 6f 20 74 68 65 nsigned.quotient,.and.*rp.to.the
51040 20 36 34 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2e 0a 20 2a 20 4d .64-bit.unsigned.remainder...*.M
51060 69 6e 69 6d 69 7a 65 20 65 66 66 6f 72 74 20 69 66 20 6f 6e 65 20 6f 66 20 71 70 20 61 6e 64 20 inimize.effort.if.one.of.qp.and.
51080 72 70 20 69 73 20 6e 75 6c 6c 2e 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 44 rp.is.null...*/.#define.jlong_UD
510a0 49 56 4d 4f 44 28 71 70 2c 20 72 70 2c 20 61 2c 20 62 29 09 6a 6c 6f 6e 67 5f 75 64 69 76 6d 6f IVMOD(qp,.rp,.a,.b).jlong_udivmo
510c0 64 28 71 70 2c 20 72 70 2c 20 61 2c 20 62 29 0a 0a 65 78 74 65 72 6e 20 4a 52 49 5f 50 55 42 4c d(qp,.rp,.a,.b)..extern.JRI_PUBL
510e0 49 43 5f 41 50 49 28 76 6f 69 64 29 0a 6a 6c 6f 6e 67 5f 75 64 69 76 6d 6f 64 28 6a 75 6c 6f 6e IC_API(void).jlong_udivmod(julon
51100 67 20 2a 71 70 2c 20 6a 75 6c 6f 6e 67 20 2a 72 70 2c 20 6a 75 6c 6f 6e 67 20 61 2c 20 6a 75 6c g.*qp,.julong.*rp,.julong.a,.jul
51120 6f 6e 67 20 62 29 3b 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 44 49 56 28 72 2c 20 61 2c ong.b);..#define.jlong_DIV(r,.a,
51140 20 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .b).{...........................
51160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 5f ...................\.....jlong._
51180 61 2c 20 5f 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a,._b;..........................
511a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c ...............................\
511c0 0a 20 20 20 20 6a 75 69 6e 74 20 5f 6e 65 67 61 74 69 76 65 20 3d 20 28 69 6e 74 33 32 29 28 61 .....juint._negative.=.(int32)(a
511e0 29 2e 68 69 20 3c 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).hi.<.0;.......................
51200 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 20 ...........\.....if.(_negative).
51220 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {...............................
51240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f .......................\..jlong_
51260 4e 45 47 28 5f 61 2c 20 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NEG(_a,.a);.....................
51280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
512a0 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \.....}.else.{..................
512c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
512e0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 61 20 3d 20 61 3b 20 20 20 20 20 20 20 20 20 20 ............\.._a.=.a;..........
51300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 .....................\.....}....
51340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51380 20 5c 0a 20 20 20 20 69 66 20 28 28 69 6e 74 33 32 29 28 62 29 2e 68 69 20 3c 20 30 29 20 7b 20 .\.....if.((int32)(b).hi.<.0).{.
513a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
513c0 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 6e 65 67 61 74 69 76 65 20 5e 3d 20 31 3b 20 .............\.._negative.^=.1;.
513e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e ......................\..jlong_N
51420 45 47 28 5f 62 2c 20 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EG(_b,.b);......................
51440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c ...............................\
51460 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....}.else.{...................
51480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
514a0 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 62 20 3d 20 62 3b 20 20 20 20 20 20 20 20 20 20 20 ...........\.._b.=.b;...........
514c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
514e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 ....................\.....}.....
51500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51540 5c 0a 20 20 20 20 6a 6c 6f 6e 67 5f 55 44 49 56 4d 4f 44 28 26 28 72 29 2c 20 30 2c 20 5f 61 2c \.....jlong_UDIVMOD(&(r),.0,._a,
51560 20 5f 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._b);...........................
51580 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 ............\.....if.(_negative)
515a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
515c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 ........................\..jlong
515e0 5f 4e 45 47 28 72 2c 20 72 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _NEG(r,.r);.....................
51600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51620 20 5c 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4d 4f 44 28 72 2c 20 61 2c 20 62 29 .\.}..#define.jlong_MOD(r,.a,.b)
51640 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .{..............................
51660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 5f 61 2c 20 ................\.....jlong._a,.
51680 5f 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _b;.............................
516a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 ............................\...
516c0 20 20 6a 75 69 6e 74 20 5f 6e 65 67 61 74 69 76 65 20 3d 20 28 69 6e 74 33 32 29 28 61 29 2e 68 ..juint._negative.=.(int32)(a).h
516e0 69 20 3c 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 i.<.0;..........................
51700 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 20 7b 20 20 ........\.....if.(_negative).{..
51720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e 45 47 ....................\..jlong_NEG
51760 28 5f 61 2c 20 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (_a,.a);........................
51780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 .............................\..
517a0 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...}.else.{.....................
517c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
517e0 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 61 20 3d 20 61 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 .........\.._a.=.a;.............
51800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 ..................\.....}.......
51840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
51880 20 20 20 20 69 66 20 28 28 69 6e 74 33 32 29 28 62 29 2e 68 69 20 3c 20 30 29 20 7b 20 20 20 20 ....if.((int32)(b).hi.<.0).{....
518a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
518c0 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e 45 47 28 5f 62 2c 20 62 29 3b 20 20 ..........\..jlong_NEG(_b,.b);..
518e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 ...................\.....}.else.
51920 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {...............................
51940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c ...............................\
51960 0a 09 5f 62 20 3d 20 62 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .._b.=.b;.......................
51980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
519a0 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........\.....}.................
519c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
519e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 5f ....................\.....jlong_
51a00 55 44 49 56 4d 4f 44 28 30 2c 20 26 28 72 29 2c 20 5f 61 2c 20 5f 62 29 3b 20 20 20 20 20 20 20 UDIVMOD(0,.&(r),._a,._b);.......
51a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51a40 5c 0a 20 20 20 20 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 20 20 20 20 20 20 20 20 20 20 20 20 \.....if.(_negative)............
51a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51a80 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e 45 47 28 72 2c 20 72 29 3b 20 ............\..jlong_NEG(r,.r);.
51aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 2f 2a 0a 20 2a 20 .....................\.}../*..*.
51ae0 4e 42 3a 20 62 20 69 73 20 61 20 6a 75 69 6e 74 2c 20 6e 6f 74 20 6a 6c 6f 6e 67 20 6f 72 20 6a NB:.b.is.a.juint,.not.jlong.or.j
51b00 75 6c 6f 6e 67 2c 20 66 6f 72 20 74 68 65 20 73 68 69 66 74 20 6f 70 73 2e 0a 20 2a 2f 0a 23 64 ulong,.for.the.shift.ops...*/.#d
51b20 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 53 48 4c 28 72 2c 20 61 2c 20 62 29 20 7b 20 20 20 20 20 20 efine.jlong_SHL(r,.a,.b).{......
51b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51b60 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 ........\.....if.(b).{..........
51b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 20 5f 61 3b ....................\..jlong._a;
51bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 .............................\..
51c00 20 20 20 20 20 20 20 5f 61 20 3d 20 61 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......._a.=.a;..................
51c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51c40 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 62 29 20 3c 20 33 32 29 .........\.........if.((b).<.32)
51c60 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .{..............................
51c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e .....................\......(r).
51ca0 6c 6f 20 3d 20 5f 61 2e 6c 6f 20 3c 3c 20 28 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lo.=._a.lo.<<.(b);..............
51cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
51ce0 09 20 20 20 20 28 72 29 2e 68 69 20 3d 20 28 5f 61 2e 68 69 20 3c 3c 20 28 62 29 29 20 7c 20 28 .....(r).hi.=.(_a.hi.<<.(b)).|.(
51d00 5f 61 2e 6c 6f 20 3e 3e 20 28 33 32 20 2d 20 28 62 29 29 29 3b 20 20 20 20 20 20 20 20 20 20 20 _a.lo.>>.(32.-.(b)));...........
51d20 20 20 20 20 20 20 20 5c 0a 09 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......\..}.else.{..............
51d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 ................\......(r).lo.=.
51d80 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0;..............................
51da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 .........................\......
51dc0 28 72 29 2e 68 69 20 3d 20 5f 61 2e 6c 6f 20 3c 3c 20 28 28 62 29 20 26 20 33 31 29 3b 20 20 20 (r).hi.=._a.lo.<<.((b).&.31);...
51de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51e00 20 20 5c 0a 09 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..\..}..........................
51e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51e40 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 ...........\.....}.else.{.......
51e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 28 72 29 20 3d 20 .......................\..(r).=.
51ea0 28 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (a);............................
51ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51ee0 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \.....}.........................
51f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51f20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 2f 2a 20 61 20 69 73 20 61 6e 20 69 6e 74 33 ............\.}../*.a.is.an.int3
51f40 32 2c 20 62 20 69 73 20 69 6e 74 33 32 2c 20 72 20 69 73 20 6a 6c 6f 6e 67 20 2a 2f 0a 23 64 65 2,.b.is.int32,.r.is.jlong.*/.#de
51f60 66 69 6e 65 20 6a 6c 6f 6e 67 5f 49 53 48 4c 28 72 2c 20 61 2c 20 62 29 20 7b 20 20 20 20 20 20 fine.jlong_ISHL(r,.a,.b).{......
51f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51fa0 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 .......\.....if.(b).{...........
51fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 20 5f 61 3b 20 ...................\..jlong._a;.
52000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f ............................\.._
52040 61 2e 6c 6f 20 3d 20 28 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.lo.=.(a);.....................
52060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52080 20 20 20 20 20 5c 0a 09 5f 61 2e 68 69 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....\.._a.hi.=.0;..............
520a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
520c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 62 29 20 ..............\.........if.((b).
520e0 3c 20 33 32 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 <.32).{.........................
52100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 ..........................\.....
52120 20 28 72 29 2e 6c 6f 20 3d 20 28 61 29 20 3c 3c 20 28 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 .(r).lo.=.(a).<<.(b);...........
52140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52160 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 68 69 20 3d 20 28 28 61 29 20 3e 3e 20 28 33 32 20 2d ...\......(r).hi.=.((a).>>.(32.-
52180 20 28 62 29 29 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(b)));.........................
521a0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 ............\..}.else.{.........
521c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
521e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e .....................\......(r).
52200 6c 6f 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lo.=.0;.........................
52220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
52240 09 20 20 20 20 28 72 29 2e 68 69 20 3d 20 28 61 29 20 3c 3c 20 28 28 62 29 20 26 20 33 31 29 3b .....(r).hi.=.(a).<<.((b).&.31);
52260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52280 20 20 20 20 20 20 20 5c 0a 09 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......\..}.....................
522a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
522c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 ................\.....}.else.{..
522e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 28 ............................\..(
52320 72 29 2e 6c 6f 20 3d 20 28 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r).lo.=.(a);....................
52340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52360 20 20 20 20 20 5c 0a 09 28 72 29 2e 68 69 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 .....\..(r).hi.=.0;.............
52380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
523a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 ..............\.....}...........
523c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
523e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 23 ..........................\.}..#
52400 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 53 48 52 28 72 2c 20 61 2c 20 62 29 20 7b 20 20 20 20 20 define.jlong_SHR(r,.a,.b).{.....
52420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52440 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 62 29 20 7b 20 20 20 20 20 20 20 20 20 .........\.....if.(b).{.........
52460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 20 5f 61 .....................\..jlong._a
524a0 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;...............................
524c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
524e0 20 20 20 20 20 20 20 20 5f 61 20 3d 20 61 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........_a.=.a;.................
52500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52520 20 20 20 20 20 20 20 20 20 20 5c 0a 09 69 66 20 28 28 62 29 20 3c 20 33 32 29 20 7b 20 20 20 20 ..........\..if.((b).<.32).{....
52540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 6c 6f ...................\......(r).lo
52580 20 3d 20 28 5f 61 2e 68 69 20 3c 3c 20 28 33 32 20 2d 20 28 62 29 29 29 20 7c 20 28 5f 61 2e 6c .=.(_a.hi.<<.(32.-.(b))).|.(_a.l
525a0 6f 20 3e 3e 20 28 62 29 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 o.>>.(b));..................\...
525c0 20 20 20 28 72 29 2e 68 69 20 3d 20 28 69 6e 74 33 32 29 5f 61 2e 68 69 20 3e 3e 20 28 62 29 3b ...(r).hi.=.(int32)_a.hi.>>.(b);
525e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52600 20 20 20 20 20 5c 0a 09 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....\..}.else.{................
52620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 28 69 ..............\......(r).lo.=.(i
52660 6e 74 33 32 29 5f 61 2e 68 69 20 3e 3e 20 28 28 62 29 20 26 20 33 31 29 3b 20 20 20 20 20 20 20 nt32)_a.hi.>>.((b).&.31);.......
52680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 .......................\......(r
526a0 29 2e 68 69 20 3d 20 28 69 6e 74 33 32 29 5f 61 2e 68 69 20 3e 3e 20 33 31 3b 20 20 20 20 20 20 ).hi.=.(int32)_a.hi.>>.31;......
526c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
526e0 5c 0a 09 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \..}............................
52700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52720 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 .........\.....}.else.{.........
52740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 28 72 29 20 3d 20 28 61 .....................\..(r).=.(a
52780 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
527a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
527c0 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....}...........................
527e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52800 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 53 48 ..........\.}..#define.jlong_USH
52820 52 28 72 2c 20 61 2c 20 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 R(r,.a,.b).{....................
52840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 .........................\.....i
52860 66 20 28 62 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.(b).{.........................
52880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
528a0 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 20 5f 61 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....\..jlong._a;...............
528c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
528e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 5f 61 20 3d 20 61 3b 20 ..............\........._a.=.a;.
52900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 69 66 20 ..........................\..if.
52940 28 28 62 29 20 3c 20 33 32 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ((b).<.32).{....................
52960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52980 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 28 5f 61 2e 68 69 20 3c 3c 20 28 33 32 ...\......(r).lo.=.(_a.hi.<<.(32
529a0 20 2d 20 28 62 29 29 29 20 7c 20 28 5f 61 2e 6c 6f 20 3e 3e 20 28 62 29 29 3b 20 20 20 20 20 20 .-.(b))).|.(_a.lo.>>.(b));......
529c0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 68 69 20 3d 20 5f 61 2e 68 ............\......(r).hi.=._a.h
529e0 69 20 3e 3e 20 28 62 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 i.>>.(b);.......................
52a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 7d 20 65 6c 73 65 20 7b .....................\..}.else.{
52a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a ..............................\.
52a60 09 20 20 20 20 28 72 29 2e 6c 6f 20 3d 20 5f 61 2e 68 69 20 3e 3e 20 28 28 62 29 20 26 20 33 31 .....(r).lo.=._a.hi.>>.((b).&.31
52a80 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );..............................
52aa0 20 20 20 20 20 20 20 5c 0a 09 20 20 20 20 28 72 29 2e 68 69 20 3d 20 30 3b 20 20 20 20 20 20 20 .......\......(r).hi.=.0;.......
52ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 7d 20 20 20 20 20 20 20 20 20 20 20 20 ................\..}............
52b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d .........................\.....}
52b40 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .else.{.........................
52b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52b80 20 20 20 20 20 5c 0a 09 28 72 29 20 3d 20 28 61 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....\..(r).=.(a);..............
52ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 ..............\.....}...........
52be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 23 ..........................\.}..#
52c20 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4c 32 49 28 69 2c 20 6c 29 09 09 28 28 69 29 20 3d 20 28 define.jlong_L2I(i,.l)..((i).=.(
52c40 6c 29 2e 6c 6f 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4c 32 55 49 28 75 69 2c 20 6c 29 l).lo).#define.jlong_L2UI(ui,.l)
52c60 09 28 28 75 69 29 20 3d 20 28 6c 29 2e 6c 6f 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4c .((ui).=.(l).lo).#define.jlong_L
52c80 32 46 28 66 2c 20 6c 29 09 09 7b 20 64 6f 75 62 6c 65 20 5f 64 3b 20 6a 6c 6f 6e 67 5f 4c 32 44 2F(f,.l)..{.double._d;.jlong_L2D
52ca0 28 5f 64 2c 20 6c 29 3b 20 28 66 29 20 3d 20 28 66 6c 6f 61 74 29 20 5f 64 3b 20 7d 0a 0a 23 64 (_d,.l);.(f).=.(float)._d;.}..#d
52cc0 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 4c 32 44 28 64 2c 20 6c 29 20 7b 20 20 20 20 20 20 20 20 20 efine.jlong_L2D(d,.l).{.........
52ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52d00 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 6e 74 33 32 20 5f 6e 65 67 61 74 69 76 65 3b 20 20 ........\.....int32._negative;..
52d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 ....................\.....jlong.
52d60 5f 61 62 73 76 61 6c 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _absval;........................
52d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52da0 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \...............................
52dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52de0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 5f 6e 65 67 61 74 69 76 65 20 3d 20 28 6c ............\....._negative.=.(l
52e00 29 2e 68 69 20 3e 3e 20 33 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).hi.>>.31;.....................
52e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 ........................\.....if
52e40 20 28 5f 6e 65 67 61 74 69 76 65 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(_negative).{..................
52e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52e80 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e 45 47 28 5f 61 62 73 76 61 6c 2c 20 6c 29 3b 20 20 20 ....\..jlong_NEG(_absval,.l);...
52ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 .............\.....}.else.{.....
52ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 61 62 73 .........................\.._abs
52f20 76 61 6c 20 3d 20 6c 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 val.=.l;........................
52f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f60 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..\.....}.......................
52f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 64 29 20 3d 20 28 64 6f 75 62 6c ..............\.....(d).=.(doubl
52fc0 65 29 5f 61 62 73 76 61 6c 2e 68 69 20 2a 20 34 2e 32 39 34 39 36 37 32 39 36 65 39 20 2b 20 5f e)_absval.hi.*.4.294967296e9.+._
52fe0 61 62 73 76 61 6c 2e 6c 6f 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 absval.lo;................\.....
53000 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(_negative)..................
53020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53040 20 20 20 20 20 20 5c 0a 09 28 64 29 20 3d 20 2d 28 64 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 ......\..(d).=.-(d);............
53060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e ...............\.}..#define.jlon
530a0 67 5f 49 32 4c 28 6c 2c 20 69 29 09 09 28 28 6c 29 2e 68 69 20 3d 20 28 69 29 20 3e 3e 20 33 31 g_I2L(l,.i)..((l).hi.=.(i).>>.31
530c0 2c 20 28 6c 29 2e 6c 6f 20 3d 20 28 69 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 55 49 ,.(l).lo.=.(i)).#define.jlong_UI
530e0 32 4c 28 6c 2c 20 75 69 29 09 28 28 6c 29 2e 68 69 20 3d 20 30 2c 20 28 6c 29 2e 6c 6f 20 3d 20 2L(l,.ui).((l).hi.=.0,.(l).lo.=.
53100 28 75 69 29 29 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 46 32 4c 28 6c 2c 20 66 29 09 09 7b (ui)).#define.jlong_F2L(l,.f)..{
53120 20 64 6f 75 62 6c 65 20 5f 64 20 3d 20 28 64 6f 75 62 6c 65 29 20 66 3b 20 6a 6c 6f 6e 67 5f 44 .double._d.=.(double).f;.jlong_D
53140 32 4c 28 6c 2c 20 5f 64 29 3b 20 7d 0a 0a 23 64 65 66 69 6e 65 20 6a 6c 6f 6e 67 5f 44 32 4c 28 2L(l,._d);.}..#define.jlong_D2L(
53160 6c 2c 20 64 29 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l,.d).{.........................
53180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 6e ........................\.....in
531a0 74 20 5f 6e 65 67 61 74 69 76 65 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t._negative;....................
531c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
531e0 20 20 20 20 5c 0a 20 20 20 20 64 6f 75 62 6c 65 20 5f 61 62 73 76 61 6c 2c 20 5f 64 5f 68 69 3b ....\.....double._absval,._d_hi;
53200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 20 5f 6c 6f 5f ................\.....jlong._lo_
53240 64 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d;..............................
53260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 ............................\...
53280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
532a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
532c0 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 5f 6e 65 67 61 74 69 76 65 20 3d 20 28 28 64 29 20 3c ........\....._negative.=.((d).<
532e0 20 30 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0);............................
53300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 5f 61 62 73 76 61 ....................\....._absva
53320 6c 20 3d 20 5f 6e 65 67 61 74 69 76 65 20 3f 20 2d 28 64 29 20 3a 20 28 64 29 3b 20 20 20 20 20 l.=._negative.?.-(d).:.(d);.....
53340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53360 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \...............................
53380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
533a0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 6c 29 2e 68 69 20 3d 20 28 6a 75 69 6e ............\.....(l).hi.=.(juin
533c0 74 29 28 5f 61 62 73 76 61 6c 20 2f 20 34 2e 32 39 34 39 36 37 32 39 36 65 39 29 3b 20 20 20 20 t)(_absval./.4.294967296e9);....
533e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 28 6c ........................\.....(l
53400 29 2e 6c 6f 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).lo.=.0;.......................
53420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53440 20 20 20 20 5c 0a 20 20 20 20 6a 6c 6f 6e 67 5f 4c 32 44 28 5f 64 5f 68 69 2c 20 6c 29 3b 20 20 ....\.....jlong_L2D(_d_hi,.l);..
53460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 5f 61 62 73 76 61 6c 20 2d 3d ................\....._absval.-=
534a0 20 5f 64 5f 68 69 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._d_hi;.........................
534c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 ............................\...
534e0 20 20 5f 6c 6f 5f 64 2e 68 69 20 3d 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .._lo_d.hi.=.0;.................
53500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53520 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 69 66 20 28 5f 61 62 73 76 61 6c 20 3c 20 30 29 20 7b ........\.....if.(_absval.<.0).{
53540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 6c 6f 5f 64 2e 6c 6f 20 ....................\.._lo_d.lo.
53580 3d 20 28 6a 75 69 6e 74 29 20 2d 5f 61 62 73 76 61 6c 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 =.(juint).-_absval;.............
535a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 .............................\..
535c0 6a 6c 6f 6e 67 5f 53 55 42 28 6c 2c 20 6c 2c 20 5f 6c 6f 5f 64 29 3b 20 20 20 20 20 20 20 20 20 jlong_SUB(l,.l,._lo_d);.........
535e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53600 20 20 20 20 20 20 5c 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 20 20 20 20 20 20 20 20 20 20 20 ......\.....}.else.{............
53620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 5f 6c 6f 5f 64 2e 6c 6f 20 3d 20 ..................\.._lo_d.lo.=.
53660 28 6a 75 69 6e 74 29 20 5f 61 62 73 76 61 6c 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (juint)._absval;................
53680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c ...........................\..jl
536a0 6f 6e 67 5f 41 44 44 28 6c 2c 20 6c 2c 20 5f 6c 6f 5f 64 29 3b 20 20 20 20 20 20 20 20 20 20 20 ong_ADD(l,.l,._lo_d);...........
536c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
536e0 20 20 20 20 5c 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....\.....}.....................
53700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................\...............
53740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 ............................\...
53780 20 20 69 66 20 28 5f 6e 65 67 61 74 69 76 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..if.(_negative)................
537a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
537c0 20 20 20 20 20 20 20 20 5c 0a 09 6a 6c 6f 6e 67 5f 4e 45 47 28 6c 2c 20 6c 29 3b 20 20 20 20 20 ........\..jlong_NEG(l,.l);.....
537e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 7d 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 .................\.}..#endif./*.
53820 21 48 41 56 45 5f 4c 4f 4e 47 5f 4c 4f 4e 47 20 2a 2f 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !HAVE_LONG_LONG.*/../***********
53840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
53860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
53880 2a 2a 2a 2f 0a 2f 2a 0a 2a 2a 20 4a 44 4b 20 53 74 75 66 66 20 2d 2d 20 54 68 69 73 20 73 74 75 ***/./*.**.JDK.Stuff.--.This.stu
538a0 66 66 20 69 73 20 73 74 69 6c 6c 20 6e 65 65 64 65 64 20 77 68 69 6c 65 20 77 65 27 72 65 20 75 ff.is.still.needed.while.we're.u
538c0 73 69 6e 67 20 74 68 65 20 4a 44 4b 0a 2a 2a 20 64 79 6e 61 6d 69 63 20 6c 69 6e 6b 69 6e 67 20 sing.the.JDK.**.dynamic.linking.
538e0 73 74 72 61 74 65 67 79 20 74 6f 20 63 61 6c 6c 20 6e 61 74 69 76 65 20 6d 65 74 68 6f 64 73 2e strategy.to.call.native.methods.
53900 0a 2a 2f 0a 0a 74 79 70 65 64 65 66 20 75 6e 69 6f 6e 20 4a 52 49 5f 4a 44 4b 5f 73 74 61 63 6b .*/..typedef.union.JRI_JDK_stack
53920 5f 69 74 65 6d 20 7b 0a 20 20 20 20 2f 2a 20 4e 6f 6e 20 70 6f 69 6e 74 65 72 20 69 74 65 6d 73 _item.{...../*.Non.pointer.items
53940 20 2a 2f 0a 20 20 20 20 6a 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 69 3b 0a 20 20 20 20 6a 66 .*/.....jint...........i;.....jf
53960 6c 6f 61 74 20 20 20 20 20 20 20 20 20 66 3b 0a 20 20 20 20 6a 69 6e 74 20 20 20 20 20 20 20 20 loat.........f;.....jint........
53980 20 20 20 6f 3b 0a 20 20 20 20 2f 2a 20 50 6f 69 6e 74 65 72 20 69 74 65 6d 73 20 2a 2f 0a 20 20 ...o;...../*.Pointer.items.*/...
539a0 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 20 2a 68 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 ..void..........*h;.....void....
539c0 20 20 20 20 20 20 2a 70 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 61 64 64 ......*p;.....unsigned.char.*add
539e0 72 3b 0a 23 69 66 64 65 66 20 49 53 5f 36 34 0a 20 20 20 20 64 6f 75 62 6c 65 20 20 20 20 20 20 r;.#ifdef.IS_64.....double......
53a00 20 20 20 64 3b 0a 20 20 20 20 6c 6f 6e 67 20 20 20 20 20 20 20 20 20 20 20 6c 3b 09 09 2f 2a 20 ...d;.....long...........l;../*.
53a20 3d 3d 20 36 34 62 69 74 73 21 20 2a 2f 0a 23 65 6e 64 69 66 0a 7d 20 4a 52 49 5f 4a 44 4b 5f 73 ==.64bits!.*/.#endif.}.JRI_JDK_s
53a40 74 61 63 6b 5f 69 74 65 6d 3b 0a 0a 74 79 70 65 64 65 66 20 75 6e 69 6f 6e 20 4a 52 49 5f 4a 44 tack_item;..typedef.union.JRI_JD
53a60 4b 5f 4a 61 76 61 38 53 74 72 20 7b 0a 20 20 20 20 6a 69 6e 74 20 78 5b 32 5d 3b 0a 20 20 20 20 K_Java8Str.{.....jint.x[2];.....
53a80 6a 64 6f 75 62 6c 65 20 64 3b 0a 20 20 20 20 6a 6c 6f 6e 67 20 6c 3b 0a 20 20 20 20 76 6f 69 64 jdouble.d;.....jlong.l;.....void
53aa0 20 2a 70 3b 0a 20 20 20 20 66 6c 6f 61 74 20 66 3b 0a 7d 20 4a 52 49 5f 4a 44 4b 5f 4a 61 76 61 .*p;.....float.f;.}.JRI_JDK_Java
53ac0 38 3b 0a 0a 23 69 66 64 65 66 20 48 41 56 45 5f 41 4c 49 47 4e 45 44 5f 4c 4f 4e 47 4c 4f 4e 47 8;..#ifdef.HAVE_ALIGNED_LONGLONG
53ae0 53 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 45 54 5f 49 4e 54 36 34 28 5f 74 2c 5f 61 64 64 72 S.#define.JRI_GET_INT64(_t,_addr
53b00 29 20 28 20 28 28 5f 74 29 2e 78 5b 30 5d 20 3d 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 ).(.((_t).x[0].=.((jint*)(_addr)
53b20 29 5b 30 5d 29 2c 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )[0]),.\........................
53b40 20 20 20 20 20 20 20 28 28 5f 74 29 2e 78 5b 31 5d 20 3d 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 .......((_t).x[1].=.((jint*)(_ad
53b60 64 72 29 29 5b 31 5d 29 2c 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr))[1]),......\................
53b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 74 29 2e 6c 20 29 0a 23 64 65 66 69 6e 65 20 ...............(_t).l.).#define.
53ba0 4a 52 49 5f 53 45 54 5f 49 4e 54 36 34 28 5f 74 2c 20 5f 61 64 64 72 2c 20 5f 76 29 20 28 20 28 JRI_SET_INT64(_t,._addr,._v).(.(
53bc0 5f 74 29 2e 6c 20 3d 20 28 5f 76 29 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 _t).l.=.(_v),................\..
53be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53c00 20 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 29 5b 30 5d 20 3d 20 28 5f 74 29 2e 78 5b 30 ..((jint*)(_addr))[0].=.(_t).x[0
53c20 5d 2c 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ],.\............................
53c40 20 20 20 20 20 20 20 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 29 5b 31 5d 20 3d 20 28 5f ........((jint*)(_addr))[1].=.(_
53c60 74 29 2e 78 5b 31 5d 20 29 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 45 54 5f t).x[1].).#else.#define.JRI_GET_
53c80 49 4e 54 36 34 28 5f 74 2c 5f 61 64 64 72 29 20 28 2a 28 6a 6c 6f 6e 67 2a 29 28 5f 61 64 64 72 INT64(_t,_addr).(*(jlong*)(_addr
53ca0 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 45 54 5f 49 4e 54 36 34 28 5f 74 2c 20 5f 61 64 )).#define.JRI_SET_INT64(_t,._ad
53cc0 64 72 2c 20 5f 76 29 20 28 2a 28 6a 6c 6f 6e 67 2a 29 28 5f 61 64 64 72 29 20 3d 20 28 5f 76 29 dr,._v).(*(jlong*)(_addr).=.(_v)
53ce0 29 0a 23 65 6e 64 69 66 0a 0a 2f 2a 20 49 66 20 64 6f 75 62 6c 65 27 73 20 6d 75 73 74 20 62 65 ).#endif../*.If.double's.must.be
53d00 20 61 6c 69 67 6e 65 64 20 6f 6e 20 64 6f 75 62 6c 65 77 6f 72 64 20 62 6f 75 6e 64 61 72 69 65 .aligned.on.doubleword.boundarie
53d20 73 20 74 68 65 6e 20 64 65 66 69 6e 65 20 74 68 69 73 20 2a 2f 0a 23 69 66 64 65 66 20 48 41 56 s.then.define.this.*/.#ifdef.HAV
53d40 45 5f 41 4c 49 47 4e 45 44 5f 44 4f 55 42 4c 45 53 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 45 E_ALIGNED_DOUBLES.#define.JRI_GE
53d60 54 5f 44 4f 55 42 4c 45 28 5f 74 2c 5f 61 64 64 72 29 20 28 20 28 28 5f 74 29 2e 78 5b 30 5d 20 T_DOUBLE(_t,_addr).(.((_t).x[0].
53d80 3d 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 29 5b 30 5d 29 2c 20 5c 0a 20 20 20 20 20 20 =.((jint*)(_addr))[0]),.\.......
53da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 5f 74 29 2e 78 .........................((_t).x
53dc0 5b 31 5d 20 3d 20 28 28 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 29 5b 31 5d 29 2c 20 20 20 20 20 [1].=.((jint*)(_addr))[1]),.....
53de0 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .\..............................
53e00 20 20 28 5f 74 29 2e 64 20 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 53 45 54 5f 44 4f 55 42 4c ..(_t).d.).#define.JRI_SET_DOUBL
53e20 45 28 5f 74 2c 20 5f 61 64 64 72 2c 20 5f 76 29 20 28 20 28 5f 74 29 2e 64 20 3d 20 28 5f 76 29 E(_t,._addr,._v).(.(_t).d.=.(_v)
53e40 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,................\..............
53e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6a 69 6e 74 2a 29 28 .......................((jint*)(
53e80 5f 61 64 64 72 29 29 5b 30 5d 20 3d 20 28 5f 74 29 2e 78 5b 30 5d 2c 20 5c 0a 20 20 20 20 20 20 _addr))[0].=.(_t).x[0],.\.......
53ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ..............................((
53ec0 6a 69 6e 74 2a 29 28 5f 61 64 64 72 29 29 5b 31 5d 20 3d 20 28 5f 74 29 2e 78 5b 31 5d 20 29 0a jint*)(_addr))[1].=.(_t).x[1].).
53ee0 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 45 54 5f 44 4f 55 42 4c 45 28 5f 74 2c #else.#define.JRI_GET_DOUBLE(_t,
53f00 5f 61 64 64 72 29 20 28 2a 28 6a 64 6f 75 62 6c 65 2a 29 28 5f 61 64 64 72 29 29 0a 23 64 65 66 _addr).(*(jdouble*)(_addr)).#def
53f20 69 6e 65 20 4a 52 49 5f 53 45 54 5f 44 4f 55 42 4c 45 28 5f 74 2c 20 5f 61 64 64 72 2c 20 5f 76 ine.JRI_SET_DOUBLE(_t,._addr,._v
53f40 29 20 28 2a 28 6a 64 6f 75 62 6c 65 2a 29 28 5f 61 64 64 72 29 20 3d 20 28 5f 76 29 29 0a 23 65 ).(*(jdouble*)(_addr).=.(_v)).#e
53f60 6e 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ndif../*************************
53f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
53fa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 64 65 66 20 5f 5f *********************/.#ifdef.__
53fc0 63 70 6c 75 73 70 6c 75 73 0a 7d 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2a 20 4a 52 49 cplusplus.}.#endif.#endif./*.JRI
53fe0 5f 4d 44 5f 48 20 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a _MD_H.*/./**********************
54000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 00 00 00 14 00 6a ************************/......j
54040 00 72 00 69 00 74 00 79 00 70 00 65 00 73 00 2e 00 68 00 00 17 21 2f 2a 20 2d 2a 2d 20 4d 6f 64 .r.i.t.y.p.e.s...h...!/*.-*-.Mod
54060 65 3a 20 43 3b 20 74 61 62 2d 77 69 64 74 68 3a 20 34 3b 20 2d 2a 2d 20 2a 2f 0a 2f 2a 2a 2a 2a e:.C;.tab-width:.4;.-*-.*/./****
54080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
540a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
540c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4a 61 76 61 20 52 75 6e 74 69 6d 65 20 49 6e 74 65 ***********..*.Java.Runtime.Inte
540e0 72 66 61 63 65 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 31 39 39 36 20 4e 65 74 73 rface..*.Copyright.(c).1996.Nets
54100 63 61 70 65 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2e cape.Communications.Corporation.
54120 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a .All.rights.reserved...*********
54140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54160 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54180 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 4a 52 49 54 59 50 45 53 5f 48 0a 23 64 65 66 69 *****/..#ifndef.JRITYPES_H.#defi
541a0 6e 65 20 4a 52 49 54 59 50 45 53 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 6a 72 69 5f 6d 64 2e ne.JRITYPES_H..#include."jri_md.
541c0 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 64 65 66 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 h".#include.<stddef.h>.#include.
541e0 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 61 72 67 2e 68 3e 0a 0a <stdlib.h>.#include.<stdarg.h>..
54200 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a #ifdef.__cplusplus.extern."C".{.
54220 23 65 6e 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a #endif../***********************
54240 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 54 79 70 65 ************************..*.Type
54280 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a s..*****************************
542a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
542c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 73 74 72 75 63 74 20 4a 52 49 45 6e *****************/..struct.JRIEn
542e0 76 49 6e 74 65 72 66 61 63 65 3b 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 2a 09 09 4a 52 49 52 vInterface;..typedef.void*..JRIR
54300 65 66 3b 0a 74 79 70 65 64 65 66 20 76 6f 69 64 2a 09 09 4a 52 49 47 6c 6f 62 61 6c 52 65 66 3b ef;.typedef.void*..JRIGlobalRef;
54320 0a 0a 74 79 70 65 64 65 66 20 6a 69 6e 74 09 09 4a 52 49 49 6e 74 65 72 66 61 63 65 49 44 5b 34 ..typedef.jint..JRIInterfaceID[4
54340 5d 3b 0a 74 79 70 65 64 65 66 20 6a 69 6e 74 09 09 4a 52 49 46 69 65 6c 64 49 44 3b 0a 74 79 70 ];.typedef.jint..JRIFieldID;.typ
54360 65 64 65 66 20 6a 69 6e 74 09 09 4a 52 49 4d 65 74 68 6f 64 49 44 3b 0a 0a 2f 2a 20 73 79 6e 6f edef.jint..JRIMethodID;../*.syno
54380 6e 79 6d 73 3a 20 2a 2f 0a 74 79 70 65 64 65 66 20 4a 52 49 47 6c 6f 62 61 6c 52 65 66 09 6a 67 nyms:.*/.typedef.JRIGlobalRef.jg
543a0 6c 6f 62 61 6c 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 09 6a 72 65 66 3b 0a 0a 74 lobal;.typedef.JRIRef...jref;..t
543c0 79 70 65 64 65 66 20 75 6e 69 6f 6e 20 4a 52 49 56 61 6c 75 65 20 7b 0a 09 6a 62 6f 6f 6c 09 09 ypedef.union.JRIValue.{..jbool..
543e0 09 7a 3b 0a 09 6a 62 79 74 65 09 09 09 62 3b 0a 09 6a 63 68 61 72 09 09 09 63 3b 0a 09 6a 73 68 .z;..jbyte...b;..jchar...c;..jsh
54400 6f 72 74 09 09 09 73 3b 0a 09 6a 69 6e 74 09 09 09 69 3b 0a 09 6a 6c 6f 6e 67 09 09 09 6c 3b 0a ort...s;..jint...i;..jlong...l;.
54420 09 6a 66 6c 6f 61 74 09 09 09 66 3b 0a 09 6a 64 6f 75 62 6c 65 09 09 09 64 3b 0a 09 6a 72 65 66 .jfloat...f;..jdouble...d;..jref
54440 09 09 09 72 3b 0a 7d 20 4a 52 49 56 61 6c 75 65 3b 0a 0a 74 79 70 65 64 65 66 20 4a 52 49 56 61 ...r;.}.JRIValue;..typedef.JRIVa
54460 6c 75 65 09 09 6a 76 61 6c 75 65 3b 0a 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 4a 52 49 42 6f lue..jvalue;..typedef.enum.JRIBo
54480 6f 6c 65 61 6e 20 7b 0a 20 20 20 20 4a 52 49 46 61 6c 73 65 09 09 3d 20 30 2c 0a 20 20 20 20 4a olean.{.....JRIFalse..=.0,.....J
544a0 52 49 54 72 75 65 09 09 09 3d 20 31 0a 7d 20 4a 52 49 42 6f 6f 6c 65 61 6e 3b 0a 0a 74 79 70 65 RITrue...=.1.}.JRIBoolean;..type
544c0 64 65 66 20 65 6e 75 6d 20 4a 52 49 43 6f 6e 73 74 61 6e 74 20 7b 0a 09 4a 52 49 55 6e 69 6e 69 def.enum.JRIConstant.{..JRIUnini
544e0 74 69 61 6c 69 7a 65 64 09 3d 20 2d 31 0a 7d 20 4a 52 49 43 6f 6e 73 74 61 6e 74 3b 0a 0a 2f 2a tialized.=.-1.}.JRIConstant;../*
54500 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 74 79 70 65 73 3a 20 2a 2f 0a 74 79 70 65 64 65 66 20 4a .convenience.types:.*/.typedef.J
54520 52 49 52 65 66 09 09 6a 62 6f 6f 6c 65 61 6e 41 72 72 61 79 3b 0a 74 79 70 65 64 65 66 20 4a 52 RIRef..jbooleanArray;.typedef.JR
54540 49 52 65 66 09 09 6a 62 79 74 65 41 72 72 61 79 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 IRef..jbyteArray;.typedef.JRIRef
54560 09 09 6a 63 68 61 72 41 72 72 61 79 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 73 ..jcharArray;.typedef.JRIRef..js
54580 68 6f 72 74 41 72 72 61 79 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 69 6e 74 41 hortArray;.typedef.JRIRef..jintA
545a0 72 72 61 79 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 6c 6f 6e 67 41 72 72 61 79 rray;.typedef.JRIRef..jlongArray
545c0 3b 0a 74 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 66 6c 6f 61 74 41 72 72 61 79 3b 0a 74 ;.typedef.JRIRef..jfloatArray;.t
545e0 79 70 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 64 6f 75 62 6c 65 41 72 72 61 79 3b 0a 74 79 70 ypedef.JRIRef..jdoubleArray;.typ
54600 65 64 65 66 20 4a 52 49 52 65 66 09 09 6a 6f 62 6a 65 63 74 41 72 72 61 79 3b 0a 74 79 70 65 64 edef.JRIRef..jobjectArray;.typed
54620 65 66 20 4a 52 49 52 65 66 09 09 6a 73 74 72 69 6e 67 41 72 72 61 79 3b 0a 74 79 70 65 64 65 66 ef.JRIRef..jstringArray;.typedef
54640 20 4a 52 49 52 65 66 09 09 6a 61 72 72 61 79 41 72 72 61 79 3b 0a 0a 23 64 65 66 69 6e 65 20 4a .JRIRef..jarrayArray;..#define.J
54660 52 49 43 6f 6e 73 74 72 75 63 74 6f 72 4d 65 74 68 6f 64 4e 61 6d 65 09 22 3c 69 6e 69 74 3e 22 RIConstructorMethodName."<init>"
54680 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ../*****************************
546a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
546c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 53 69 67 6e 61 74 75 72 65 20 ******************..*.Signature.
546e0 43 6f 6e 73 74 72 75 63 74 69 6f 6e 20 4d 61 63 72 6f 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Construction.Macros..***********
54700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54720 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54740 2a 2a 2a 2f 0a 0a 2f 2a 0a 2a 2a 20 54 68 65 73 65 20 6d 61 63 72 6f 73 20 63 61 6e 20 62 65 20 ***/../*.**.These.macros.can.be.
54760 75 73 65 64 20 74 6f 20 63 6f 6e 73 74 72 75 63 74 20 73 69 67 6e 61 74 75 72 65 20 73 74 72 69 used.to.construct.signature.stri
54780 6e 67 73 2e 20 48 6f 70 65 66 75 6c 6c 79 20 74 68 65 69 72 20 6e 61 6d 65 73 0a 2a 2a 20 61 72 ngs..Hopefully.their.names.**.ar
547a0 65 20 61 20 6c 69 74 74 6c 65 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 74 68 e.a.little.easier.to.remember.th
547c0 61 6e 20 74 68 65 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 74 68 65 79 20 63 6f 72 an.the.single.character.they.cor
547e0 72 65 73 70 6f 6e 64 20 74 6f 2e 0a 2a 2a 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 73 respond.to..**.For.example,.to.s
54800 70 65 63 69 66 79 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 6d 65 74 68 pecify.the.signature.of.the.meth
54820 6f 64 3a 0a 2a 2a 0a 2a 2a 09 70 75 62 6c 69 63 20 69 6e 74 20 72 65 61 64 28 62 79 74 65 20 62 od:.**.**.public.int.read(byte.b
54840 5b 5d 2c 20 69 6e 74 20 6f 66 66 2c 20 69 6e 74 20 6c 65 6e 29 3b 0a 2a 2a 0a 2a 2a 20 79 6f 75 [],.int.off,.int.len);.**.**.you
54860 20 63 6f 75 6c 64 20 77 72 69 74 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 .could.write.something.like.this
54880 20 69 6e 20 43 3a 0a 2a 2a 0a 2a 2a 09 63 68 61 72 2a 20 72 65 61 64 53 69 67 20 3d 20 4a 52 49 .in.C:.**.**.char*.readSig.=.JRI
548a0 53 69 67 4d 65 74 68 6f 64 28 4a 52 49 53 69 67 41 72 72 61 79 28 4a 52 49 53 69 67 42 79 74 65 SigMethod(JRISigArray(JRISigByte
548c0 29 0a 2a 2a 09 09 09 09 09 09 09 09 20 4a 52 49 53 69 67 49 6e 74 0a 2a 2a 09 09 09 09 09 09 09 ).**.........JRISigInt.**.......
548e0 09 20 4a 52 49 53 69 67 49 6e 74 29 20 4a 52 49 53 69 67 49 6e 74 3b 0a 2a 2a 0a 2a 2a 20 4f 66 ..JRISigInt).JRISigInt;.**.**.Of
54900 20 63 6f 75 72 73 65 2c 20 64 6f 6e 27 74 20 70 75 74 20 63 6f 6d 6d 61 73 20 62 65 74 77 65 65 .course,.don't.put.commas.betwee
54920 6e 20 74 68 65 20 74 79 70 65 73 2e 0a 2a 2f 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 41 72 n.the.types..*/.#define.JRISigAr
54940 72 61 79 28 54 29 09 09 22 5b 22 20 54 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 42 79 74 65 ray(T).."[".T.#define.JRISigByte
54960 09 09 09 22 42 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 43 68 61 72 09 09 09 22 43 22 0a ..."B".#define.JRISigChar..."C".
54980 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 43 6c 61 73 73 28 6e 61 6d 65 29 09 22 4c 22 20 6e 61 #define.JRISigClass(name)."L".na
549a0 6d 65 20 22 3b 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 46 6c 6f 61 74 09 09 09 22 46 22 me.";".#define.JRISigFloat..."F"
549c0 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 44 6f 75 62 6c 65 09 09 22 44 22 0a 23 64 65 66 69 .#define.JRISigDouble.."D".#defi
549e0 6e 65 20 4a 52 49 53 69 67 4d 65 74 68 6f 64 28 61 72 67 73 29 09 22 28 22 20 61 72 67 73 20 22 ne.JRISigMethod(args)."(".args."
54a00 29 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 4e 6f 41 72 67 73 09 09 22 22 0a 23 64 65 66 )".#define.JRISigNoArgs.."".#def
54a20 69 6e 65 20 4a 52 49 53 69 67 49 6e 74 09 09 09 22 49 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 ine.JRISigInt..."I".#define.JRIS
54a40 69 67 4c 6f 6e 67 09 09 09 22 4a 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 53 68 6f 72 74 igLong..."J".#define.JRISigShort
54a60 09 09 09 22 53 22 0a 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 56 6f 69 64 09 09 09 22 56 22 0a ..."S".#define.JRISigVoid..."V".
54a80 23 64 65 66 69 6e 65 20 4a 52 49 53 69 67 42 6f 6f 6c 65 61 6e 09 09 22 5a 22 0a 0a 2f 2a 2a 2a #define.JRISigBoolean.."Z"../***
54aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 73 0a 20 2a 2a ************..*.Environments..**
54b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54b40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 65 78 74 65 72 6e 20 4a 52 49 5f 50 55 42 4c 49 43 ************/..extern.JRI_PUBLIC
54b60 5f 41 50 49 28 63 6f 6e 73 74 20 73 74 72 75 63 74 20 4a 52 49 45 6e 76 49 6e 74 65 72 66 61 63 _API(const.struct.JRIEnvInterfac
54b80 65 2a 2a 29 0a 4a 52 49 5f 47 65 74 43 75 72 72 65 6e 74 45 6e 76 28 76 6f 69 64 29 3b 0a 0a 2f e**).JRI_GetCurrentEnv(void);../
54ba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54bc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 53 70 65 63 69 66 69 63 20 53 63 61 6c ***************..*.Specific.Scal
54c00 61 72 20 41 72 72 61 79 20 54 79 70 65 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ar.Array.Types..****************
54c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
54c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
54c60 0a 2f 2a 0a 2a 2a 20 54 68 65 20 4a 52 49 20 4e 61 74 69 76 65 20 4d 65 74 68 6f 64 20 49 6e 74 ./*.**.The.JRI.Native.Method.Int
54c80 65 72 66 61 63 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 62 6f 6f 6c 65 61 6e 20 erface.does.not.support.boolean.
54ca0 61 72 72 61 79 73 2e 20 54 68 69 73 0a 2a 2a 20 69 73 20 74 6f 20 61 6c 6c 6f 77 20 4a 61 76 61 arrays..This.**.is.to.allow.Java
54cc0 20 72 75 6e 74 69 6d 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 74 6f 20 6f 70 74 69 .runtime.implementations.to.opti
54ce0 6d 69 7a 65 20 62 6f 6f 6c 65 61 6e 20 61 72 72 61 79 0a 2a 2a 20 73 74 6f 72 61 67 65 2e 20 55 mize.boolean.array.**.storage..U
54d00 73 69 6e 67 20 74 68 65 20 53 63 61 6c 61 72 41 72 72 61 79 20 6f 70 65 72 61 74 69 6f 6e 73 20 sing.the.ScalarArray.operations.
54d20 6f 6e 20 62 6f 6f 6c 65 61 6e 20 61 72 72 61 79 73 20 69 73 20 62 6f 75 6e 64 0a 2a 2a 20 74 6f on.boolean.arrays.is.bound.**.to
54d40 20 66 61 69 6c 2c 20 73 6f 20 63 6f 6e 76 65 72 74 20 61 6e 79 20 62 6f 6f 6c 65 61 6e 20 61 72 .fail,.so.convert.any.boolean.ar
54d60 72 61 79 73 20 74 6f 20 62 79 74 65 20 61 72 72 61 79 73 20 69 6e 20 4a 61 76 61 20 62 65 66 6f rays.to.byte.arrays.in.Java.befo
54d80 72 65 0a 2a 2a 20 70 61 73 73 69 6e 67 20 74 68 65 6d 20 74 6f 20 61 20 6e 61 74 69 76 65 20 6d re.**.passing.them.to.a.native.m
54da0 65 74 68 6f 64 2e 0a 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 42 79 74 65 41 72 ethod..*/..#define.JRI_NewByteAr
54dc0 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 2c 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 09 ray(env,.length,.initialValues).
54de0 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 \..JRI_NewScalarArray(env,.lengt
54e00 68 2c 20 4a 52 49 53 69 67 42 79 74 65 2c 20 28 6a 62 79 74 65 2a 29 28 69 6e 69 74 69 61 6c 56 h,.JRISigByte,.(jbyte*)(initialV
54e20 61 6c 75 65 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 42 79 74 65 41 72 72 61 79 alues)).#define.JRI_GetByteArray
54e40 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 Length(env,.array).\..JRI_GetSca
54e60 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 23 64 65 66 69 larArrayLength(env,.array).#defi
54e80 6e 65 20 4a 52 49 5f 47 65 74 42 79 74 65 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c ne.JRI_GetByteArrayElements(env,
54ea0 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 .array).\..JRI_GetScalarArrayEle
54ec0 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e ments(env,.array)..#define.JRI_N
54ee0 65 77 43 68 61 72 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 2c 20 69 6e 69 74 69 61 6c ewCharArray(env,.length,.initial
54f00 56 61 6c 75 65 73 29 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e Values).\..JRI_NewScalarArray(en
54f20 76 2c 20 28 28 6c 65 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 28 6a 63 68 61 72 29 29 2c 20 4a v,.((length).*.sizeof(jchar)),.J
54f40 52 49 53 69 67 43 68 61 72 2c 20 28 6a 62 79 74 65 2a 29 28 69 6e 69 74 69 61 6c 56 61 6c 75 65 RISigChar,.(jbyte*)(initialValue
54f60 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 43 68 61 72 41 72 72 61 79 4c 65 6e 67 s)).#define.JRI_GetCharArrayLeng
54f80 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 th(env,.array).\..JRI_GetScalarA
54fa0 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 23 64 65 66 69 6e 65 20 4a rrayLength(env,.array).#define.J
54fc0 52 49 5f 47 65 74 43 68 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 RI_GetCharArrayElements(env,.arr
54fe0 61 79 29 09 09 20 20 20 5c 0a 09 28 28 6a 63 68 61 72 2a 29 4a 52 49 5f 47 65 74 53 63 61 6c 61 ay).....\..((jchar*)JRI_GetScala
55000 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 29 0a 0a 23 64 65 rArrayElements(env,.array))..#de
55020 66 69 6e 65 20 4a 52 49 5f 4e 65 77 53 68 6f 72 74 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 fine.JRI_NewShortArray(env,.leng
55040 74 68 2c 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 th,.initialValues).\..JRI_NewSca
55060 6c 61 72 41 72 72 61 79 28 65 6e 76 2c 20 28 28 6c 65 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 larArray(env,.((length).*.sizeof
55080 28 6a 73 68 6f 72 74 29 29 2c 20 4a 52 49 53 69 67 53 68 6f 72 74 2c 20 28 6a 62 79 74 65 2a 29 (jshort)),.JRISigShort,.(jbyte*)
550a0 28 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 (initialValues)).#define.JRI_Get
550c0 53 68 6f 72 74 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 ShortArrayLength(env,.array).\..
550e0 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 JRI_GetScalarArrayLength(env,.ar
55100 72 61 79 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 53 68 6f 72 74 41 72 72 61 79 45 6c ray).#define.JRI_GetShortArrayEl
55120 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 09 09 20 20 20 5c 0a 09 28 28 6a 73 68 6f ements(env,.array).....\..((jsho
55140 72 74 2a 29 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 rt*)JRI_GetScalarArrayElements(e
55160 6e 76 2c 20 61 72 72 61 79 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 49 6e 74 41 nv,.array))..#define.JRI_NewIntA
55180 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 2c 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 rray(env,.length,.initialValues)
551a0 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e 76 2c 20 28 28 6c 65 .\..JRI_NewScalarArray(env,.((le
551c0 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 28 6a 69 6e 74 29 29 2c 20 4a 52 49 53 69 67 49 6e 74 ngth).*.sizeof(jint)),.JRISigInt
551e0 2c 20 28 6a 62 79 74 65 2a 29 28 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 29 0a 23 64 65 66 69 ,.(jbyte*)(initialValues)).#defi
55200 6e 65 20 4a 52 49 5f 47 65 74 49 6e 74 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 ne.JRI_GetIntArrayLength(env,.ar
55220 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 ray).\..JRI_GetScalarArrayLength
55240 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 49 6e 74 41 (env,.array).#define.JRI_GetIntA
55260 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 09 09 20 20 20 5c 0a 09 rrayElements(env,.array).....\..
55280 28 28 6a 69 6e 74 2a 29 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e ((jint*)JRI_GetScalarArrayElemen
552a0 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 ts(env,.array))..#define.JRI_New
552c0 4c 6f 6e 67 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 2c 20 69 6e 69 74 69 61 6c 56 61 LongArray(env,.length,.initialVa
552e0 6c 75 65 73 29 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e 76 2c lues).\..JRI_NewScalarArray(env,
55300 20 28 28 6c 65 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 28 6a 6c 6f 6e 67 29 29 2c 20 4a 52 49 .((length).*.sizeof(jlong)),.JRI
55320 53 69 67 4c 6f 6e 67 2c 20 28 6a 62 79 74 65 2a 29 28 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 SigLong,.(jbyte*)(initialValues)
55340 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 4c 6f 6e 67 41 72 72 61 79 4c 65 6e 67 74 68 ).#define.JRI_GetLongArrayLength
55360 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 (env,.array).\..JRI_GetScalarArr
55380 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 ayLength(env,.array).#define.JRI
553a0 5f 47 65 74 4c 6f 6e 67 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 _GetLongArrayElements(env,.array
553c0 29 09 09 20 20 20 5c 0a 09 28 28 6a 6c 6f 6e 67 2a 29 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 ).....\..((jlong*)JRI_GetScalarA
553e0 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 29 0a 0a 23 64 65 66 69 rrayElements(env,.array))..#defi
55400 6e 65 20 4a 52 49 5f 4e 65 77 46 6c 6f 61 74 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 ne.JRI_NewFloatArray(env,.length
55420 2c 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 ,.initialValues).\..JRI_NewScala
55440 72 41 72 72 61 79 28 65 6e 76 2c 20 28 28 6c 65 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 28 6a rArray(env,.((length).*.sizeof(j
55460 66 6c 6f 61 74 29 29 2c 20 4a 52 49 53 69 67 46 6c 6f 61 74 2c 20 28 6a 62 79 74 65 2a 29 28 69 float)),.JRISigFloat,.(jbyte*)(i
55480 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 6c nitialValues)).#define.JRI_GetFl
554a0 6f 61 74 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 oatArrayLength(env,.array).\..JR
554c0 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 I_GetScalarArrayLength(env,.arra
554e0 79 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 46 6c 6f 61 74 41 72 72 61 79 45 6c 65 6d y).#define.JRI_GetFloatArrayElem
55500 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 09 09 20 20 20 5c 0a 09 28 28 6a 66 6c 6f 61 74 ents(env,.array).....\..((jfloat
55520 2a 29 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 *)JRI_GetScalarArrayElements(env
55540 2c 20 61 72 72 61 79 29 29 0a 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 4e 65 77 44 6f 75 62 6c 65 ,.array))..#define.JRI_NewDouble
55560 41 72 72 61 79 28 65 6e 76 2c 20 6c 65 6e 67 74 68 2c 20 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 Array(env,.length,.initialValues
55580 29 09 5c 0a 09 4a 52 49 5f 4e 65 77 53 63 61 6c 61 72 41 72 72 61 79 28 65 6e 76 2c 20 28 28 6c ).\..JRI_NewScalarArray(env,.((l
555a0 65 6e 67 74 68 29 20 2a 20 73 69 7a 65 6f 66 28 6a 64 6f 75 62 6c 65 29 29 2c 20 4a 52 49 53 69 ength).*.sizeof(jdouble)),.JRISi
555c0 67 44 6f 75 62 6c 65 2c 20 28 6a 62 79 74 65 2a 29 28 69 6e 69 74 69 61 6c 56 61 6c 75 65 73 29 gDouble,.(jbyte*)(initialValues)
555e0 29 0a 23 64 65 66 69 6e 65 20 4a 52 49 5f 47 65 74 44 6f 75 62 6c 65 41 72 72 61 79 4c 65 6e 67 ).#define.JRI_GetDoubleArrayLeng
55600 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 09 5c 0a 09 4a 52 49 5f 47 65 74 53 63 61 6c 61 72 41 th(env,.array).\..JRI_GetScalarA
55620 72 72 61 79 4c 65 6e 67 74 68 28 65 6e 76 2c 20 61 72 72 61 79 29 0a 23 64 65 66 69 6e 65 20 4a rrayLength(env,.array).#define.J
55640 52 49 5f 47 65 74 44 6f 75 62 6c 65 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 RI_GetDoubleArrayElements(env,.a
55660 72 72 61 79 29 09 09 20 20 20 5c 0a 09 28 28 6a 64 6f 75 62 6c 65 2a 29 4a 52 49 5f 47 65 74 53 rray).....\..((jdouble*)JRI_GetS
55680 63 61 6c 61 72 41 72 72 61 79 45 6c 65 6d 65 6e 74 73 28 65 6e 76 2c 20 61 72 72 61 79 29 29 0a calarArrayElements(env,.array)).
556a0 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./******************************
556c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
556e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 ****************/.#ifdef.__cplus
55700 70 6c 75 73 0a 7d 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2a 20 4a 52 49 54 59 50 45 53 plus.}.#endif.#endif./*.JRITYPES
55720 5f 48 20 2a 2f 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a _H.*/./*************************
55740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
55760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 00 00 00 1c 00 71 00 62 00 *********************/......q.b.
55780 75 00 74 00 74 00 6f 00 6e 00 67 00 72 00 6f 00 75 00 70 00 2e 00 68 00 00 0d 84 2f 2a 2a 2a 2a u.t.t.o.n.g.r.o.u.p...h..../****
557a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
557c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
557e0 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 ********.**.$Id:.$.**.**.Definit
55800 69 6f 6e 20 6f 66 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 ion.of.QButtonGroup.class.**.**.
55820 43 72 65 61 74 65 64 20 3a 20 39 35 30 31 33 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 Created.:.950130.**.**.Copyright
55840 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 .(C).1992-2000.Trolltech.ASA...A
55860 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 ll.rights.reserved..**.**.This.f
55880 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c ile.is.part.of.the.widgets.modul
558a0 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 e.of.the.Qt.GUI.Toolkit..**.**.T
558c0 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 his.file.may.be.distributed.unde
558e0 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 r.the.terms.of.the.Q.Public.Lice
55900 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 nse.**.as.defined.by.Trolltech.A
55920 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 SA.of.Norway.and.appearing.in.th
55940 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 e.file.**.LICENSE.QPL.included.i
55960 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a n.the.packaging.of.this.file..**
55980 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 .**.This.file.may.be.distributed
559a0 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 .and/or.modified.under.the.terms
559c0 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 .of.the.**.GNU.General.Public.Li
559e0 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 cense.version.2.as.published.by.
55a00 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 the.Free.Software.**.Foundation.
55a20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 and.appearing.in.the.file.LICENS
55a40 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 E.GPL.included.in.the.**.packagi
55a60 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 ng.of.this.file..**.**.Licensees
55a80 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 .holding.valid.Qt.Enterprise.Edi
55aa0 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a tion.or.Qt.Professional.Edition.
55ac0 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e **.licenses.may.use.this.file.in
55ae0 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 .accordance.with.the.Qt.Commerci
55b00 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 al.License.**.Agreement.provided
55b20 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 .with.the.Software..**.**.This.f
55b40 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 ile.is.provided.AS.IS.with.NO.WA
55b60 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 RRANTY.OF.ANY.KIND,.INCLUDING.TH
55b80 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e E.**.WARRANTY.OF.DESIGN,.MERCHAN
55ba0 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 TABILITY.AND.FITNESS.FOR.A.PARTI
55bc0 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f CULAR.PURPOSE..**.**.See.http://
55be0 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 qtsoftware.com/pricing.html.or.e
55c00 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 mail.sales@trolltech.com.for.**.
55c20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 ..information.about.Qt.Commercia
55c40 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 l.License.Agreements..**.See.htt
55c60 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 p://qtsoftware.com/qpl/.for.QPL.
55c80 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 licensing.information..**.See.ht
55ca0 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c tp://qtsoftware.com/gpl/.for.GPL
55cc0 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f .licensing.information..**.**.Co
55ce0 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 ntact.info@trolltech.com.if.any.
55d00 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 conditions.of.this.licensing.are
55d20 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a .**.not.clear.to.you..**.*******
55d40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
55d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f *******************************/
55d80 0a 0a 23 69 66 6e 64 65 66 20 51 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 23 64 65 66 69 6e 65 ..#ifndef.QBUTTONGROUP_H.#define
55da0 20 51 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 .QBUTTONGROUP_H..#ifndef.QT_H.#i
55dc0 6e 63 6c 75 64 65 20 22 71 67 72 6f 75 70 62 6f 78 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 nclude."qgroupbox.h".#endif.//.Q
55de0 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 47 52 4f 55 50 0a 0a T_H..#ifndef.QT_NO_BUTTONGROUP..
55e00 0a 63 6c 61 73 73 20 51 42 75 74 74 6f 6e 3b 0a 63 6c 61 73 73 20 51 42 75 74 74 6f 6e 4c 69 73 .class.QButton;.class.QButtonLis
55e20 74 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 t;...class.Q_EXPORT.QButtonGroup
55e40 20 3a 20 70 75 62 6c 69 63 20 51 47 72 6f 75 70 42 6f 78 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 .:.public.QGroupBox.{.....Q_OBJE
55e60 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 65 78 63 6c 75 73 69 76 CT.....Q_PROPERTY(.bool.exclusiv
55e80 65 20 52 45 41 44 20 69 73 45 78 63 6c 75 73 69 76 65 20 57 52 49 54 45 20 73 65 74 45 78 63 6c e.READ.isExclusive.WRITE.setExcl
55ea0 75 73 69 76 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 61 64 usive.).....Q_PROPERTY(.bool.rad
55ec0 69 6f 42 75 74 74 6f 6e 45 78 63 6c 75 73 69 76 65 20 52 45 41 44 20 69 73 52 61 64 69 6f 42 75 ioButtonExclusive.READ.isRadioBu
55ee0 74 74 6f 6e 45 78 63 6c 75 73 69 76 65 20 57 52 49 54 45 20 73 65 74 52 61 64 69 6f 42 75 74 74 ttonExclusive.WRITE.setRadioButt
55f00 6f 6e 45 78 63 6c 75 73 69 76 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e onExclusive.).....Q_PROPERTY(.in
55f20 74 20 73 65 6c 65 63 74 65 64 49 64 20 52 45 41 44 20 73 65 6c 65 63 74 65 64 49 64 20 57 52 49 t.selectedId.READ.selectedId.WRI
55f40 54 45 20 73 65 74 42 75 74 74 6f 6e 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 42 75 74 TE.setButton.)..public:.....QBut
55f60 74 6f 6e 47 72 6f 75 70 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e tonGroup(.QWidget*.parent=0,.con
55f80 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 47 72 st.char*.name=0.);.....QButtonGr
55fa0 6f 75 70 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 69 74 6c 65 2c 0a 09 09 20 20 51 oup(.const.QString.&title,.....Q
55fc0 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 Widget*.parent=0,.const.char*.na
55fe0 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 28 20 69 6e 74 20 63 6f me=0.);.....QButtonGroup(.int.co
56000 6c 75 6d 6e 73 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 2c 0a 09 09 20 20 51 57 69 64 67 65 lumns,.Orientation.o,.....QWidge
56020 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 t*.parent=0,.const.char*.name=0.
56040 29 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 73 );.....QButtonGroup(.int.columns
56060 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 ,.Orientation.o,.const.QString.&
56080 74 69 74 6c 65 2c 0a 09 09 20 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f title,.....QWidget*.parent=0,.co
560a0 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 42 75 74 74 6f 6e nst.char*.name=0.);.....~QButton
560c0 47 72 6f 75 70 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 45 78 63 6c 75 73 69 76 65 28 29 Group();......bool.isExclusive()
560e0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 69 73 52 61 64 69 6f 42 75 74 74 6f 6e 45 78 .const;.....bool.isRadioButtonEx
56100 63 6c 75 73 69 76 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 72 61 64 69 6f 5f 65 clusive().const.{.return.radio_e
56120 78 63 6c 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 78 63 6c 75 xcl;.}.....virtual.void.setExclu
56140 73 69 76 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 sive(.bool.);.....virtual.void.s
56160 65 74 52 61 64 69 6f 42 75 74 74 6f 6e 45 78 63 6c 75 73 69 76 65 28 20 62 6f 6f 6c 20 29 3b 0a etRadioButtonExclusive(.bool.);.
56180 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 28 20 51 42 75 74 74 6f .public:.....int..insert(.QButto
561a0 6e 20 2a 2c 20 69 6e 74 20 69 64 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 6d 6f 76 n.*,.int.id=-1.);.....void.remov
561c0 65 28 20 51 42 75 74 74 6f 6e 20 2a 20 29 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 20 20 20 20 2a e(.QButton.*.);.....QButton....*
561e0 66 69 6e 64 28 20 69 6e 74 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 69 find(.int.id.).const;.....int..i
56200 64 28 20 51 42 75 74 74 6f 6e 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 63 d(.QButton.*.).const;.....int..c
56220 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ount().const;......virtual.void.
56240 73 65 74 42 75 74 74 6f 6e 28 20 69 6e 74 20 69 64 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 setButton(.int.id.);......virtua
56260 6c 20 76 6f 69 64 20 6d 6f 76 65 46 6f 63 75 73 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 51 42 l.void.moveFocus(.int.);......QB
56280 75 74 74 6f 6e 20 20 20 20 2a 73 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 utton....*selected().const;.....
562a0 69 6e 74 20 20 20 20 73 65 6c 65 63 74 65 64 49 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 73 69 67 6e int....selectedId().const;..sign
562c0 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 09 70 72 65 73 73 65 64 28 20 69 6e 74 20 69 64 20 29 3b als:.....void.pressed(.int.id.);
562e0 0a 20 20 20 20 76 6f 69 64 09 72 65 6c 65 61 73 65 64 28 20 69 6e 74 20 69 64 20 29 3b 0a 20 20 .....void.released(.int.id.);...
56300 20 20 76 6f 69 64 09 63 6c 69 63 6b 65 64 28 20 69 6e 74 20 69 64 20 29 3b 0a 0a 70 72 6f 74 65 ..void.clicked(.int.id.);..prote
56320 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 62 75 74 74 6f 6e 50 72 65 73 73 cted.slots:.....void.buttonPress
56340 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 62 75 74 74 6f 6e 52 65 6c 65 61 73 65 64 28 29 3b ed();.....void.buttonReleased();
56360 0a 20 20 20 20 76 6f 69 64 09 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 29 3b 0a 20 20 20 20 76 .....void.buttonClicked();.....v
56380 6f 69 64 09 62 75 74 74 6f 6e 54 6f 67 67 6c 65 64 28 20 62 6f 6f 6c 20 6f 6e 20 29 3b 0a 0a 70 oid.buttonToggled(.bool.on.);..p
563a0 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 09 65 76 65 6e 74 28 20 51 45 76 65 6e rotected:.....bool..event(.QEven
563c0 74 20 2a 20 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 t.*.e.);..private:.....void.init
563e0 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 65 78 63 6c 5f 67 72 70 3b 0a 20 20 20 20 62 6f 6f 6c 09 ();.....bool.excl_grp;.....bool.
56400 72 61 64 69 6f 5f 65 78 63 6c 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 4c 69 73 74 20 2a 62 75 74 radio_excl;.....QButtonList.*but
56420 74 6f 6e 73 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 tons;..private:.//.Disabled.copy
56440 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 .constructor.and.operator=.#if.d
56460 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 42 75 74 74 efined(Q_DISABLE_COPY).....QButt
56480 6f 6e 47 72 6f 75 70 28 20 63 6f 6e 73 74 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 20 29 3b onGroup(.const.QButtonGroup.&.);
564a0 0a 20 20 20 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f .....QButtonGroup.&operator=(.co
564c0 6e 73 74 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a nst.QButtonGroup.&.);.#endif.};.
564e0 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 42 55 54 54 4f 4e 47 52 4f 55 50 0a 0a 23 ..#endif.//.QT_NO_BUTTONGROUP..#
56500 65 6e 64 69 66 20 2f 2f 20 51 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 00 00 00 1a 00 71 00 64 endif.//.QBUTTONGROUP_H......q.d
56520 00 61 00 74 00 61 00 73 00 74 00 72 00 65 00 61 00 6d 00 2e 00 68 00 00 16 1a 2f 2a 2a 2a 2a 2a .a.t.a.s.t.r.e.a.m...h..../*****
56540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
56560 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
56580 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 *******.**.$Id:.$.**.**.Definiti
565a0 6f 6e 20 6f 66 20 51 44 61 74 61 53 74 72 65 61 6d 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 on.of.QDataStream.class.**.**.Cr
565c0 65 61 74 65 64 20 3a 20 39 33 30 38 33 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 eated.:.930831.**.**.Copyright.(
565e0 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c C).1992-2000.Trolltech.ASA...All
56600 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c .rights.reserved..**.**.This.fil
56620 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 e.is.part.of.the.tools.module.of
56640 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 .the.Qt.GUI.Toolkit..**.**.This.
56660 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 file.may.be.distributed.under.th
56680 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a e.terms.of.the.Q.Public.License.
566a0 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f **.as.defined.by.Trolltech.ASA.o
566c0 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 f.Norway.and.appearing.in.the.fi
566e0 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 le.**.LICENSE.QPL.included.in.th
56700 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 e.packaging.of.this.file..**.**.
56720 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 This.file.may.be.distributed.and
56740 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 /or.modified.under.the.terms.of.
56760 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.**.GNU.General.Public.Licens
56780 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 e.version.2.as.published.by.the.
567a0 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 Free.Software.**.Foundation.and.
567c0 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 appearing.in.the.file.LICENSE.GP
567e0 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f L.included.in.the.**.packaging.o
56800 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c f.this.file..**.**.Licensees.hol
56820 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e ding.valid.Qt.Enterprise.Edition
56840 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c .or.Qt.Professional.Edition.**.l
56860 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 icenses.may.use.this.file.in.acc
56880 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c ordance.with.the.Qt.Commercial.L
568a0 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 icense.**.Agreement.provided.wit
568c0 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 h.the.Software..**.**.This.file.
568e0 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e is.provided.AS.IS.with.NO.WARRAN
56900 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a TY.OF.ANY.KIND,.INCLUDING.THE.**
56920 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 .WARRANTY.OF.DESIGN,.MERCHANTABI
56940 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 LITY.AND.FITNESS.FOR.A.PARTICULA
56960 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f R.PURPOSE..**.**.See.http://qtso
56980 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
569a0 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e .sales@trolltech.com.for.**...in
569c0 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 formation.about.Qt.Commercial.Li
569e0 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f cense.Agreements..**.See.http://
56a00 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 qtsoftware.com/qpl/.for.QPL.lice
56a20 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f nsing.information..**.See.http:/
56a40 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 /qtsoftware.com/gpl/.for.GPL.lic
56a60 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 ensing.information..**.**.Contac
56a80 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 t.info@trolltech.com.if.any.cond
56aa0 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 itions.of.this.licensing.are.**.
56ac0 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a not.clear.to.you..**.***********
56ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
56b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 ***************************/..#i
56b20 66 6e 64 65 66 20 51 44 41 54 41 53 54 52 45 41 4d 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 41 54 fndef.QDATASTREAM_H.#define.QDAT
56b40 41 53 54 52 45 41 4d 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 ASTREAM_H..#ifndef.QT_H.#include
56b60 20 22 71 69 6f 64 65 76 69 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 ."qiodevice.h".#include."qstring
56b80 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e .h".#endif.//.QT_H..#ifndef.QT_N
56ba0 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 O_DATASTREAM.class.Q_EXPORT.QDat
56bc0 61 53 74 72 65 61 6d 09 09 09 09 2f 2f 20 64 61 74 61 20 73 74 72 65 61 6d 20 63 6c 61 73 73 0a aStream....//.data.stream.class.
56be0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 28 29 3b 0a 20 20 20 {.public:.....QDataStream();....
56c00 20 51 44 61 74 61 53 74 72 65 61 6d 28 20 51 49 4f 44 65 76 69 63 65 20 2a 20 29 3b 0a 20 20 20 .QDataStream(.QIODevice.*.);....
56c20 20 51 44 61 74 61 53 74 72 65 61 6d 28 20 51 42 79 74 65 41 72 72 61 79 2c 20 69 6e 74 20 6d 6f .QDataStream(.QByteArray,.int.mo
56c40 64 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 61 74 61 53 74 72 65 61 6d 28 29 de.);.....virtual.~QDataStream()
56c60 3b 0a 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 09 2a 64 65 76 69 63 65 28 29 20 63 6f 6e 73 74 ;......QIODevice.*device().const
56c80 3b 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 44 65 76 69 63 65 28 20 51 49 4f 44 65 76 69 63 65 ;.....void..setDevice(.QIODevice
56ca0 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 75 6e 73 65 74 44 65 76 69 63 65 28 29 3b 0a 0a .*.);.....void..unsetDevice();..
56cc0 20 20 20 20 62 6f 6f 6c 09 20 61 74 45 6e 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f ....bool..atEnd().const;.....boo
56ce0 6c 09 20 65 6f 66 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 42 79 74 65 4f 72 l..eof().const;......enum.ByteOr
56d00 64 65 72 20 7b 20 42 69 67 45 6e 64 69 61 6e 2c 20 4c 69 74 74 6c 65 45 6e 64 69 61 6e 20 7d 3b der.{.BigEndian,.LittleEndian.};
56d20 0a 20 20 20 20 69 6e 74 09 09 20 62 79 74 65 4f 72 64 65 72 28 29 09 63 6f 6e 73 74 3b 0a 20 20 .....int...byteOrder().const;...
56d40 20 20 76 6f 69 64 09 20 73 65 74 42 79 74 65 4f 72 64 65 72 28 20 69 6e 74 20 29 3b 0a 0a 20 20 ..void..setByteOrder(.int.);....
56d60 20 20 62 6f 6f 6c 09 20 69 73 50 72 69 6e 74 61 62 6c 65 44 61 74 61 28 29 20 63 6f 6e 73 74 3b ..bool..isPrintableData().const;
56d80 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 50 72 69 6e 74 61 62 6c 65 44 61 74 61 28 20 62 6f 6f .....void..setPrintableData(.boo
56da0 6c 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 20 76 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 3b l.);......int...version().const;
56dc0 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 56 65 72 73 69 6f 6e 28 20 69 6e 74 20 29 3b 0a 0a 20 .....void..setVersion(.int.);...
56de0 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 49 4e ...QDataStream.&operator>>(.Q_IN
56e00 54 38 20 26 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 T8.&i.);.....QDataStream.&operat
56e20 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 38 20 26 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 or>>(.Q_UINT8.&i.);.....QDataStr
56e40 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 49 4e 54 31 36 20 26 69 20 29 3b 0a 20 eam.&operator>>(.Q_INT16.&i.);..
56e60 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 ...QDataStream.&operator>>(.Q_UI
56e80 4e 54 31 36 20 26 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 NT16.&i.);.....QDataStream.&oper
56ea0 61 74 6f 72 3e 3e 28 20 51 5f 49 4e 54 33 32 20 26 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 ator>>(.Q_INT32.&i.);.....QDataS
56ec0 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 33 32 20 26 69 20 29 tream.&operator>>(.Q_UINT32.&i.)
56ee0 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 ;.....QDataStream.&operator>>(.Q
56f00 5f 49 4e 54 36 34 20 26 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 _INT64.&i.);.....QDataStream.&op
56f20 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 36 34 20 26 69 20 29 3b 0a 23 69 66 20 21 64 65 erator>>(.Q_UINT64.&i.);.#if.!de
56f40 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 fined(Q_OS_WIN64).....QDataStrea
56f60 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 4c 4f 4e 47 20 26 69 20 29 3b 0a 20 20 20 20 m.&operator>>(.Q_LONG.&i.);.....
56f80 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 4c 4f 4e 47 QDataStream.&operator>>(.Q_ULONG
56fa0 20 26 69 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 .&i.);.#endif......QDataStream.&
56fc0 6f 70 65 72 61 74 6f 72 3e 3e 28 20 66 6c 6f 61 74 20 26 66 20 29 3b 0a 20 20 20 20 51 44 61 74 operator>>(.float.&f.);.....QDat
56fe0 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 64 6f 75 62 6c 65 20 26 66 20 29 aStream.&operator>>(.double.&f.)
57000 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 63 ;.....QDataStream.&operator>>(.c
57020 68 61 72 20 2a 26 73 74 72 20 29 3b 0a 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f har.*&str.);......QDataStream.&o
57040 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 49 4e 54 38 20 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 perator<<(.Q_INT8.i.);.....QData
57060 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 49 4e 54 38 20 69 20 29 3b Stream.&operator<<(.Q_UINT8.i.);
57080 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f .....QDataStream.&operator<<(.Q_
570a0 49 4e 54 31 36 20 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 INT16.i.);.....QDataStream.&oper
570c0 61 74 6f 72 3c 3c 28 20 51 5f 55 49 4e 54 31 36 20 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 ator<<(.Q_UINT16.i.);.....QDataS
570e0 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 49 4e 54 33 32 20 69 20 29 3b 0a tream.&operator<<(.Q_INT32.i.);.
57100 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 ....QDataStream.&operator<<(.Q_U
57120 49 4e 54 33 32 20 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 INT32.i.);.....QDataStream.&oper
57140 61 74 6f 72 3c 3c 28 20 51 5f 49 4e 54 36 34 20 69 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 ator<<(.Q_INT64.i.);.....QDataSt
57160 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 49 4e 54 36 34 20 69 20 29 3b 0a ream.&operator<<(.Q_UINT64.i.);.
57180 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 20 20 20 20 51 44 61 #if.!defined(Q_OS_WIN64).....QDa
571a0 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 4c 4f 4e 47 20 69 20 29 taStream.&operator<<(.Q_LONG.i.)
571c0 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 ;.....QDataStream.&operator<<(.Q
571e0 5f 55 4c 4f 4e 47 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 _ULONG.i.);.#endif.....QDataStre
57200 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 66 6c 6f 61 74 20 66 20 29 3b 0a 20 20 20 20 51 am.&operator<<(.float.f.);.....Q
57220 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 64 6f 75 62 6c 65 20 66 DataStream.&operator<<(.double.f
57240 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 .);.....QDataStream.&operator<<(
57260 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 20 29 3b 0a 0a 20 20 20 20 51 44 61 74 61 53 74 .const.char.*str.);......QDataSt
57280 72 65 61 6d 20 26 72 65 61 64 42 79 74 65 73 28 20 63 68 61 72 20 2a 26 2c 20 75 69 6e 74 20 26 ream.&readBytes(.char.*&,.uint.&
572a0 6c 65 6e 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 72 65 61 64 52 61 77 42 len.);.....QDataStream.&readRawB
572c0 79 74 65 73 28 20 63 68 61 72 20 2a 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 51 ytes(.char.*,.uint.len.);......Q
572e0 44 61 74 61 53 74 72 65 61 6d 20 26 77 72 69 74 65 42 79 74 65 73 28 20 63 6f 6e 73 74 20 63 68 DataStream.&writeBytes(.const.ch
57300 61 72 20 2a 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 61 ar.*,.uint.len.);.....QDataStrea
57320 6d 20 26 77 72 69 74 65 52 61 77 42 79 74 65 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 m.&writeRawBytes(.const.char.*,.
57340 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 49 4f 44 65 76 uint.len.);..private:.....QIODev
57360 69 63 65 09 2a 64 65 76 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 6f 77 6e 64 65 76 3b 0a 20 20 20 20 ice.*dev;.....bool..owndev;.....
57380 69 6e 74 09 09 20 62 79 74 65 6f 72 64 65 72 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 70 72 69 6e 74 int...byteorder;.....bool..print
573a0 61 62 6c 65 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 6e 6f 73 77 61 70 3b 0a 20 20 20 20 69 6e 74 09 able;.....bool..noswap;.....int.
573c0 09 20 76 65 72 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 ..ver;..private:.//.Disabled.cop
573e0 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 y.constructor.and.operator=.#if.
57400 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 61 74 defined(Q_DISABLE_COPY).....QDat
57420 61 53 74 72 65 61 6d 28 20 63 6f 6e 73 74 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 3b 0a aStream(.const.QDataStream.&.);.
57440 20 20 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 ....QDataStream.&operator=(.cons
57460 74 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 2f t.QDataStream.&.);.#endif.};.../
57480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
574a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
574c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 44 61 74 61 53 74 72 65 61 6d 20 69 6e 6c 69 *************...QDataStream.inli
574e0 6e 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ne.functions..******************
57500 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
57520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 69 6e ***************************/..in
57540 6c 69 6e 65 20 51 49 4f 44 65 76 69 63 65 20 2a 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 64 65 76 line.QIODevice.*QDataStream::dev
57560 69 63 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 64 65 76 3b 20 7d 0a 0a 69 6e 6c ice().const.{.return.dev;.}..inl
57580 69 6e 65 20 62 6f 6f 6c 20 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 61 74 45 6e 64 28 29 20 63 6f ine.bool.QDataStream::atEnd().co
575a0 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 64 65 76 20 3f 20 64 65 76 2d 3e 61 74 45 6e 64 28 29 20 nst.{.return.dev.?.dev->atEnd().
575c0 3a 20 54 52 55 45 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 44 61 74 61 53 74 72 65 :.TRUE;.}..inline.bool.QDataStre
575e0 61 6d 3a 3a 65 6f 66 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 61 74 45 6e 64 28 29 am::eof().const.{.return.atEnd()
57600 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 62 79 74 ;.}..inline.int.QDataStream::byt
57620 65 4f 72 64 65 72 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 62 79 74 65 6f 72 64 65 eOrder().const.{.return.byteorde
57640 72 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 69 r;.}..inline.bool.QDataStream::i
57660 73 50 72 69 6e 74 61 62 6c 65 44 61 74 61 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 sPrintableData().const.{.return.
57680 70 72 69 6e 74 61 62 6c 65 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 44 61 74 61 53 printable;.}..inline.void.QDataS
576a0 74 72 65 61 6d 3a 3a 73 65 74 50 72 69 6e 74 61 62 6c 65 44 61 74 61 28 20 62 6f 6f 6c 20 70 20 tream::setPrintableData(.bool.p.
576c0 29 0a 7b 20 70 72 69 6e 74 61 62 6c 65 20 3d 20 70 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 ).{.printable.=.p;.}..inline.int
576e0 20 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 76 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 0a 7b 20 .QDataStream::version().const.{.
57700 72 65 74 75 72 6e 20 76 65 72 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 44 61 74 61 return.ver;.}..inline.void.QData
57720 53 74 72 65 61 6d 3a 3a 73 65 74 56 65 72 73 69 6f 6e 28 20 69 6e 74 20 76 20 29 0a 7b 20 76 65 Stream::setVersion(.int.v.).{.ve
57740 72 20 3d 20 76 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 r.=.v;.}..inline.QDataStream.&QD
57760 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 38 20 26 ataStream::operator>>(.Q_UINT8.&
57780 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3e 3e 20 28 51 5f 49 4e 54 38 26 29 69 i.).{.return.*this.>>.(Q_INT8&)i
577a0 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 ;.}..inline.QDataStream.&QDataSt
577c0 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 31 36 20 26 69 20 29 0a ream::operator>>(.Q_UINT16.&i.).
577e0 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3e 3e 20 28 51 5f 49 4e 54 31 36 26 29 69 3b 20 7d {.return.*this.>>.(Q_INT16&)i;.}
57800 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 ..inline.QDataStream.&QDataStrea
57820 6d 3a 3a 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 33 32 20 26 69 20 29 0a 7b 20 72 m::operator>>(.Q_UINT32.&i.).{.r
57840 65 74 75 72 6e 20 2a 74 68 69 73 20 3e 3e 20 28 51 5f 49 4e 54 33 32 26 29 69 3b 20 7d 0a 0a 69 eturn.*this.>>.(Q_INT32&)i;.}..i
57860 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 6d 3a 3a nline.QDataStream.&QDataStream::
57880 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 5f 55 49 4e 54 36 34 20 26 69 20 29 0a 7b 20 72 65 74 75 operator>>(.Q_UINT64.&i.).{.retu
578a0 72 6e 20 2a 74 68 69 73 20 3e 3e 20 28 51 5f 49 4e 54 36 34 26 29 69 3b 20 7d 0a 0a 23 69 66 20 rn.*this.>>.(Q_INT64&)i;.}..#if.
578c0 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 69 6e 6c 69 6e 65 20 51 44 61 74 !defined(Q_OS_WIN64).inline.QDat
578e0 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3e 3e aStream.&QDataStream::operator>>
57900 28 20 51 5f 55 4c 4f 4e 47 20 26 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3e 3e (.Q_ULONG.&i.).{.return.*this.>>
57920 20 28 51 5f 4c 4f 4e 47 26 29 69 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 69 6e 6c 69 6e 65 20 51 44 .(Q_LONG&)i;.}.#endif..inline.QD
57940 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 ataStream.&QDataStream::operator
57960 3c 3c 28 20 51 5f 55 49 4e 54 38 20 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3c <<(.Q_UINT8.i.).{.return.*this.<
57980 3c 20 28 51 5f 49 4e 54 38 29 69 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 <.(Q_INT8)i;.}..inline.QDataStre
579a0 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 am.&QDataStream::operator<<(.Q_U
579c0 49 4e 54 31 36 20 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3c 3c 20 28 51 5f 49 INT16.i.).{.return.*this.<<.(Q_I
579e0 4e 54 31 36 29 69 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 NT16)i;.}..inline.QDataStream.&Q
57a00 44 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 49 4e 54 33 32 DataStream::operator<<(.Q_UINT32
57a20 20 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3c 3c 20 28 51 5f 49 4e 54 33 32 29 .i.).{.return.*this.<<.(Q_INT32)
57a40 69 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 i;.}..inline.QDataStream.&QDataS
57a60 74 72 65 61 6d 3a 3a 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 5f 55 49 4e 54 36 34 20 69 20 29 0a tream::operator<<(.Q_UINT64.i.).
57a80 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 20 3c 3c 20 28 51 5f 49 4e 54 36 34 29 69 3b 20 7d 0a {.return.*this.<<.(Q_INT64)i;.}.
57aa0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 69 6e 6c 69 6e 65 .#if.!defined(Q_OS_WIN64).inline
57ac0 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 51 44 61 74 61 53 74 72 65 61 6d 3a 3a 6f 70 65 72 61 .QDataStream.&QDataStream::opera
57ae0 74 6f 72 3c 3c 28 20 51 5f 55 4c 4f 4e 47 20 69 20 29 0a 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 tor<<(.Q_ULONG.i.).{.return.*thi
57b00 73 20 3c 3c 20 28 51 5f 4c 4f 4e 47 29 69 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 s.<<.(Q_LONG)i;.}.#endif..#endif
57b20 20 2f 2f 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 23 65 6e 64 69 66 20 2f 2f 20 51 .//.QT_NO_DATASTREAM.#endif.//.Q
57b40 44 41 54 41 53 54 52 45 41 4d 5f 48 0a 00 00 00 1a 00 71 00 65 00 75 00 63 00 6a 00 70 00 63 00 DATASTREAM_H......q.e.u.c.j.p.c.
57b60 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0f 62 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.d.e.c...h...b/****************
57b80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
57ba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 ****************************.**.
57bc0 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 45 75 63 4a 70 43 $Id$.**.**.Definition.of.QEucJpC
57be0 6f 64 65 63 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 32 32 odec.class.**.**.Created.:.99022
57c00 35 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 5.**.**.Copyright.(C).1992-2002.
57c20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 Trolltech.ASA...All.rights.reser
57c40 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 ved..**.**.This.file.is.part.of.
57c60 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 the.tools.module.of.the.Qt.GUI.T
57c80 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 oolkit..**.**.This.file.may.be.d
57ca0 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 istributed.under.the.terms.of.th
57cc0 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 e.Q.Public.License.**.as.defined
57ce0 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 .by.Trolltech.ASA.of.Norway.and.
57d00 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 appearing.in.the.file.**.LICENSE
57d20 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f .QPL.included.in.the.packaging.o
57d40 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 f.this.file..**.**.This.file.may
57d60 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 .be.distributed.and/or.modified.
57d80 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 under.the.terms.of.the.**.GNU.Ge
57da0 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 neral.Public.License.version.2.a
57dc0 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 s.published.by.the.Free.Software
57de0 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 .**.Foundation.and.appearing.in.
57e00 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e the.file.LICENSE.GPL.included.in
57e20 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a .the.**.packaging.of.this.file..
57e40 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 **.**.Licensees.holding.valid.Qt
57e60 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 .Enterprise.Edition.or.Qt.Profes
57e80 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 sional.Edition.**.licenses.may.u
57ea0 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 se.this.file.in.accordance.with.
57ec0 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 the.Qt.Commercial.License.**.Agr
57ee0 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 eement.provided.with.the.Softwar
57f00 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 e..**.**.This.file.is.provided.A
57f20 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e S.IS.with.NO.WARRANTY.OF.ANY.KIN
57f40 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 D,.INCLUDING.THE.**.WARRANTY.OF.
57f60 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e DESIGN,.MERCHANTABILITY.AND.FITN
57f80 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a ESS.FOR.A.PARTICULAR.PURPOSE..**
57fa0 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 .**.See.http://qtsoftware.com/pr
57fc0 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 icing.html.or.email.sales@trollt
57fe0 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ech.com.for.**...information.abo
58000 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 ut.Qt.Commercial.License.Agreeme
58020 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f nts..**.See.http://qtsoftware.co
58040 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 m/qpl/.for.QPL.licensing.informa
58060 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 tion..**.See.http://qtsoftware.c
58080 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/gpl/.for.GPL.licensing.inform
580a0 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 ation..**.**.Contact.info@trollt
580c0 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 ech.com.if.any.conditions.of.thi
580e0 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 s.licensing.are.**.not.clear.to.
58100 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a you..**.************************
58120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
58140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2f 20 4d 6f 73 74 20 6f 66 20 74 68 65 20 **************/..//.Most.of.the.
58160 63 6f 64 65 20 68 65 72 65 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 77 72 69 74 74 65 6e code.here.was.originally.written
58180 20 62 79 20 53 65 72 69 6b 61 20 4b 75 72 75 73 75 67 61 77 61 0a 2f 2f 20 61 2e 6b 2e 61 2e 20 .by.Serika.Kurusugawa.//.a.k.a..
581a0 4a 75 6e 6a 69 20 54 61 6b 61 67 69 2c 20 61 6e 64 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e Junji.Takagi,.and.is.included.in
581c0 20 51 74 20 77 69 74 68 20 74 68 65 20 61 75 74 68 6f 72 27 73 20 70 65 72 6d 69 73 73 69 6f 6e .Qt.with.the.author's.permission
581e0 2c 0a 2f 2f 20 61 6e 64 20 74 68 65 20 67 72 61 74 65 66 75 6c 20 74 68 61 6e 6b 73 20 6f 66 20 ,.//.and.the.grateful.thanks.of.
58200 74 68 65 20 54 72 6f 6c 6c 74 65 63 68 20 74 65 61 6d 2e 0a 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 the.Trolltech.team.../*..*.Copyr
58220 69 67 68 74 20 28 43 29 20 31 39 39 39 20 53 65 72 69 6b 61 20 4b 75 72 75 73 75 67 61 77 61 2c ight.(C).1999.Serika.Kurusugawa,
58240 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 20 2a 0a 20 2a 20 52 65 64 69 .All.rights.reserved...*..*.Redi
58260 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 stribution.and.use.in.source.and
58280 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 20 .binary.forms,.with.or.without..
582a0 2a 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 *.modification,.are.permitted.pr
582c0 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 ovided.that.the.following.condit
582e0 69 6f 6e 73 0a 20 2a 20 61 72 65 20 6d 65 74 3a 0a 20 2a 20 31 2e 20 52 65 64 69 73 74 72 69 62 ions..*.are.met:..*.1..Redistrib
58300 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 utions.of.source.code.must.retai
58320 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 0a 20 2a 20 20 20 20 6e 6f 74 69 n.the.above.copyright..*....noti
58340 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 ce,.this.list.of.conditions.and.
58360 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 2a 20 32 2e 20 the.following.disclaimer...*.2..
58380 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d Redistributions.in.binary.form.m
583a0 75 73 74 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 ust.reproduce.the.above.copyrigh
583c0 74 0a 20 2a 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e t..*....notice,.this.list.of.con
583e0 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 ditions.and.the.following.discla
58400 69 6d 65 72 20 69 6e 20 74 68 65 0a 20 2a 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 imer.in.the..*....documentation.
58420 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 20 and/or.other.materials.provided.
58440 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 20 2a 0a 20 2a 20 54 48 49 with.the.distribution...*..*.THI
58460 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 54 48 45 20 41 55 S.SOFTWARE.IS.PROVIDED.BY.THE.AU
58480 54 48 4f 52 20 41 4e 44 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 20 60 60 41 53 20 49 53 27 27 20 THOR.AND.CONTRIBUTORS.``AS.IS''.
584a0 41 4e 44 0a 20 2a 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 44 20 57 41 AND..*.ANY.EXPRESS.OR.IMPLIED.WA
584c0 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d RRANTIES,.INCLUDING,.BUT.NOT.LIM
584e0 49 54 45 44 20 54 4f 2c 20 54 48 45 0a 20 2a 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 ITED.TO,.THE..*.IMPLIED.WARRANTI
58500 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 ES.OF.MERCHANTABILITY.AND.FITNES
58520 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 0a 20 2a 20 41 52 S.FOR.A.PARTICULAR.PURPOSE..*.AR
58540 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c E.DISCLAIMED...IN.NO.EVENT.SHALL
58560 20 54 48 45 20 52 45 47 45 4e 54 53 20 4f 52 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 20 42 45 20 .THE.REGENTS.OR.CONTRIBUTORS.BE.
58580 4c 49 41 42 4c 45 0a 20 2a 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 LIABLE..*.FOR.ANY.DIRECT,.INDIRE
585a0 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 CT,.INCIDENTAL,.SPECIAL,.EXEMPLA
585c0 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 0a 20 2a 20 44 41 4d 41 47 45 53 20 RY,.OR.CONSEQUENTIAL..*.DAMAGES.
585e0 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 (INCLUDING,.BUT.NOT.LIMITED.TO,.
58600 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 0a PROCUREMENT.OF.SUBSTITUTE.GOODS.
58620 20 2a 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 44 41 54 .*.OR.SERVICES;.LOSS.OF.USE,.DAT
58640 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 A,.OR.PROFITS;.OR.BUSINESS.INTER
58660 52 55 50 54 49 4f 4e 29 0a 20 2a 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f RUPTION)..*.HOWEVER.CAUSED.AND.O
58680 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 N.ANY.THEORY.OF.LIABILITY,.WHETH
586a0 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 0a 20 2a 20 4c 49 41 42 49 4c ER.IN.CONTRACT,.STRICT..*.LIABIL
586c0 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e ITY,.OR.TORT.(INCLUDING.NEGLIGEN
586e0 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 CE.OR.OTHERWISE).ARISING.IN.ANY.
58700 57 41 59 0a 20 2a 20 4f 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f WAY..*.OUT.OF.THE.USE.OF.THIS.SO
58720 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 FTWARE,.EVEN.IF.ADVISED.OF.THE.P
58740 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 20 2a 20 53 55 43 48 20 44 41 4d 41 47 45 2e 0a 20 2a OSSIBILITY.OF..*.SUCH.DAMAGE...*
58760 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 55 43 4a 50 43 4f 44 45 43 5f 48 0a 23 64 65 66 69 6e 65 /..#ifndef.QEUCJPCODEC_H.#define
58780 20 51 45 55 43 4a 50 43 4f 44 45 43 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e .QEUCJPCODEC_H..#ifndef.QT_H.#in
587a0 63 6c 75 64 65 20 22 71 74 65 78 74 63 6f 64 65 63 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 clude."qtextcodec.h".#include."q
587c0 6a 70 75 6e 69 63 6f 64 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 jpunicode.h".#endif.//.QT_H..#if
587e0 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 53 0a 0a 23 69 66 20 64 65 66 69 6e ndef.QT_NO_BIG_CODECS..#if.defin
58800 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 43 ed(QT_PLUGIN).#define.Q_EXPORT_C
58820 4f 44 45 43 53 5f 4a 50 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f ODECS_JP.#else.#define.Q_EXPORT_
58840 43 4f 44 45 43 53 5f 4a 50 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 CODECS_JP.Q_EXPORT.#endif..class
58860 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 51 45 75 63 4a 70 43 6f 64 65 63 20 .Q_EXPORT_CODECS_JP.QEucJpCodec.
58880 3a 20 70 75 62 6c 69 63 20 51 54 65 78 74 43 6f 64 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 :.public.QTextCodec.{.public:...
588a0 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 ..virtual.int.mibEnum().const;..
588c0 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ...const.char*.name().const;....
588e0 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 4e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a .const.char*.mimeName().const;..
58900 20 20 20 20 51 54 65 78 74 44 65 63 6f 64 65 72 2a 20 6d 61 6b 65 44 65 63 6f 64 65 72 28 29 20 ....QTextDecoder*.makeDecoder().
58920 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f const;..#if.!defined(Q_NO_USING_
58940 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 51 54 65 78 74 43 6f 64 65 63 3a 3a 66 KEYWORD).....using.QTextCodec::f
58960 72 6f 6d 55 6e 69 63 6f 64 65 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 romUnicode;.#endif.....QCString.
58980 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 75 63 2c 20 69 fromUnicode(const.QString&.uc,.i
589a0 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 nt&.lenInOut).const;.....QString
589c0 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e .toUnicode(const.char*.chars,.in
589e0 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 t.len).const;......int.heuristic
58a00 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 ContentMatch(const.char*.chars,.
58a20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 int.len).const;.....int.heuristi
58a40 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 68 69 6e 74 29 20 63 6f 6e cNameMatch(const.char*.hint).con
58a60 73 74 3b 0a 0a 20 20 20 20 51 45 75 63 4a 70 43 6f 64 65 63 28 29 3b 0a 20 20 20 20 7e 51 45 75 st;......QEucJpCodec();.....~QEu
58a80 63 4a 70 43 6f 64 65 63 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 63 6f 6e 73 cJpCodec();..protected:.....cons
58aa0 74 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 20 2a 63 6f 6e 76 3b 0a 7d 3b 0a 0a 23 65 6e 64 t.QJpUnicodeConv.*conv;.};..#end
58ac0 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 62 00 69 00 74 00 61 00 72 00 72 00 61 00 79 if.#endif......q.b.i.t.a.r.r.a.y
58ae0 00 2e 00 68 00 00 13 8a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...h..../***********************
58b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
58b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a *********************.**.$Id:.$.
58b40 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 42 69 74 41 72 72 61 79 20 63 6c **.**.Definition.of.QBitArray.cl
58b60 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 31 31 38 0a 2a 2a 0a 2a 2a ass.**.**.Created.:.940118.**.**
58b80 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 .Copyright.(C).1992-2000.Trollte
58ba0 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a ch.ASA...All.rights.reserved..**
58bc0 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f .**.This.file.is.part.of.the.too
58be0 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e ls.module.of.the.Qt.GUI.Toolkit.
58c00 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
58c20 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 ted.under.the.terms.of.the.Q.Pub
58c40 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f lic.License.**.as.defined.by.Tro
58c60 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 lltech.ASA.of.Norway.and.appeari
58c80 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e ng.in.the.file.**.LICENSE.QPL.in
58ca0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 cluded.in.the.packaging.of.this.
58cc0 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 file..**.**.This.file.may.be.dis
58ce0 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 tributed.and/or.modified.under.t
58d00 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 he.terms.of.the.**.GNU.General.P
58d20 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 ublic.License.version.2.as.publi
58d40 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 shed.by.the.Free.Software.**.Fou
58d60 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c ndation.and.appearing.in.the.fil
58d80 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a e.LICENSE.GPL.included.in.the.**
58da0 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c .packaging.of.this.file..**.**.L
58dc0 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 icensees.holding.valid.Qt.Enterp
58de0 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 rise.Edition.or.Qt.Professional.
58e00 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 Edition.**.licenses.may.use.this
58e20 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 .file.in.accordance.with.the.Qt.
58e40 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 Commercial.License.**.Agreement.
58e60 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a provided.with.the.Software..**.*
58e80 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 *.This.file.is.provided.AS.IS.wi
58ea0 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c th.NO.WARRANTY.OF.ANY.KIND,.INCL
58ec0 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c UDING.THE.**.WARRANTY.OF.DESIGN,
58ee0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 .MERCHANTABILITY.AND.FITNESS.FOR
58f00 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 .A.PARTICULAR.PURPOSE..**.**.See
58f20 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 .http://qtsoftware.com/pricing.h
58f40 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d tml.or.email.sales@trolltech.com
58f60 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 .for.**...information.about.Qt.C
58f80 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a ommercial.License.Agreements..**
58fa0 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 .See.http://qtsoftware.com/qpl/.
58fc0 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a for.QPL.licensing.information..*
58fe0 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f *.See.http://qtsoftware.com/gpl/
59000 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a .for.GPL.licensing.information..
59020 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d **.**.Contact.info@trolltech.com
59040 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e .if.any.conditions.of.this.licen
59060 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a sing.are.**.not.clear.to.you..**
59080 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .*******************************
590a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
590c0 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 42 49 54 41 52 52 41 59 5f 48 0a 23 64 *******/..#ifndef.QBITARRAY_H.#d
590e0 65 66 69 6e 65 20 51 42 49 54 41 52 52 41 59 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a efine.QBITARRAY_H..#ifndef.QT_H.
59100 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 #include."qstring.h".#endif.//.Q
59120 54 5f 48 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a T_H.../*************************
59140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59160 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 42 69 74 56 61 6c 20 63 ********************...QBitVal.c
59180 6c 61 73 73 3b 20 61 20 63 6f 6e 74 65 78 74 20 63 6c 61 73 73 20 66 6f 72 20 51 42 69 74 41 72 lass;.a.context.class.for.QBitAr
591a0 72 61 79 3a 3a 6f 70 65 72 61 74 6f 72 5b 5d 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ray::operator[]..***************
591c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
591e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
59200 0a 63 6c 61 73 73 20 51 42 69 74 41 72 72 61 79 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 .class.QBitArray;..class.Q_EXPOR
59220 54 20 51 42 69 74 56 61 6c 0a 7b 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 42 69 74 41 72 72 T.QBitVal.{.private:.....QBitArr
59240 61 79 20 2a 61 72 72 61 79 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 69 6e 64 65 78 3b 0a 70 75 ay.*array;.....uint....index;.pu
59260 62 6c 69 63 3a 0a 20 20 20 20 51 42 69 74 56 61 6c 28 20 51 42 69 74 41 72 72 61 79 20 2a 61 2c blic:.....QBitVal(.QBitArray.*a,
59280 20 75 69 6e 74 20 69 20 29 20 3a 20 61 72 72 61 79 28 61 29 2c 20 69 6e 64 65 78 28 69 29 20 7b .uint.i.).:.array(a),.index(i).{
592a0 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 69 6e 74 28 29 3b 0a 20 20 20 20 51 42 69 74 56 61 }.....operator.int();.....QBitVa
592c0 6c 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 56 61 6c 20 26 76 20 29 l.&operator=(.const.QBitVal.&v.)
592e0 3b 0a 20 20 20 20 51 42 69 74 56 61 6c 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 62 6f 6f 6c 20 76 ;.....QBitVal.&operator=(.bool.v
59300 20 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .);.};.../**********************
59320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 42 69 74 41 72 ***********************...QBitAr
59360 72 61 79 20 63 6c 61 73 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ray.class..*********************
59380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
593a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 63 6c 61 73 73 ************************/..class
593c0 20 51 5f 45 58 50 4f 52 54 20 51 42 69 74 41 72 72 61 79 20 3a 20 70 75 62 6c 69 63 20 51 42 79 .Q_EXPORT.QBitArray.:.public.QBy
593e0 74 65 41 72 72 61 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 28 teArray.{.public:.....QBitArray(
59400 29 3b 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 28 20 75 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 );.....QBitArray(.uint.size.);..
59420 20 20 20 51 42 69 74 41 72 72 61 79 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 61 ...QBitArray(.const.QBitArray.&a
59440 20 29 20 3a 20 51 42 79 74 65 41 72 72 61 79 28 20 61 20 29 20 7b 7d 0a 0a 20 20 20 20 51 42 69 .).:.QByteArray(.a.).{}......QBi
59460 74 41 72 72 61 79 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 tArray.&operator=(.const.QBitArr
59480 61 79 20 26 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 20 20 20 73 69 7a 65 28 29 20 63 6f 6e 73 ay.&.);......uint....size().cons
594a0 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 73 69 7a 65 t;.....bool....resize(.uint.size
594c0 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 66 69 6c 6c 28 20 62 6f 6f 6c 20 76 2c 20 69 .);......bool....fill(.bool.v,.i
594e0 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 65 74 nt.size.=.-1.);......void....det
59500 61 63 68 28 29 3b 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 20 63 6f 70 79 28 29 20 63 6f 6e 73 ach();.....QBitArray.copy().cons
59520 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 74 65 73 74 42 69 74 28 20 75 69 6e 74 20 69 6e t;......bool....testBit(.uint.in
59540 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 73 65 74 42 69 74 28 dex.).const;.....void....setBit(
59560 20 75 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 73 65 74 42 69 .uint.index.);.....void....setBi
59580 74 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 76 61 6c 75 65 20 29 3b 0a 20 20 20 t(.uint.index,.bool.value.);....
595a0 20 76 6f 69 64 20 20 20 20 63 6c 65 61 72 42 69 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 3b .void....clearBit(.uint.index.);
595c0 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 74 6f 67 67 6c 65 42 69 74 28 20 75 69 6e 74 20 69 6e 64 .....bool....toggleBit(.uint.ind
595e0 65 78 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 61 74 28 20 75 69 6e 74 20 69 6e 64 65 ex.);......bool....at(.uint.inde
59600 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 42 69 74 56 61 6c 20 6f 70 65 72 61 74 6f 72 5b x.).const;.....QBitVal.operator[
59620 5d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f ](.int.index.);.....bool.operato
59640 72 5b 5d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 42 69 r[](.int.index.).const;......QBi
59660 74 41 72 72 61 79 20 26 6f 70 65 72 61 74 6f 72 26 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 tArray.&operator&=(.const.QBitAr
59680 72 61 79 20 26 20 29 3b 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 20 26 6f 70 65 72 61 74 6f 72 ray.&.);.....QBitArray.&operator
596a0 7c 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 20 29 3b 0a 20 20 20 20 51 42 69 |=(.const.QBitArray.&.);.....QBi
596c0 74 41 72 72 61 79 20 26 6f 70 65 72 61 74 6f 72 5e 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 tArray.&operator^=(.const.QBitAr
596e0 72 61 79 20 26 20 29 3b 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 20 20 6f 70 65 72 61 74 6f 72 ray.&.);.....QBitArray..operator
59700 7e 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 73 74 72 75 63 ~().const;..protected:.....struc
59720 74 20 62 69 74 61 72 72 5f 64 61 74 61 20 3a 20 70 75 62 6c 69 63 20 51 47 41 72 72 61 79 3a 3a t.bitarr_data.:.public.QGArray::
59740 61 72 72 61 79 5f 64 61 74 61 20 7b 0a 09 75 69 6e 74 20 20 20 6e 62 69 74 73 3b 0a 20 20 20 20 array_data.{..uint...nbits;.....
59760 7d 3b 0a 20 20 20 20 61 72 72 61 79 5f 64 61 74 61 20 2a 6e 65 77 44 61 74 61 28 29 09 09 20 20 };.....array_data.*newData()....
59780 20 20 7b 20 72 65 74 75 72 6e 20 6e 65 77 20 62 69 74 61 72 72 5f 64 61 74 61 3b 20 7d 0a 20 20 ..{.return.new.bitarr_data;.}...
597a0 20 20 76 6f 69 64 09 64 65 6c 65 74 65 44 61 74 61 28 20 61 72 72 61 79 5f 64 61 74 61 20 2a 64 ..void.deleteData(.array_data.*d
597c0 20 29 20 7b 20 64 65 6c 65 74 65 20 28 62 69 74 61 72 72 5f 64 61 74 61 2a 29 64 3b 20 7d 0a 70 .).{.delete.(bitarr_data*)d;.}.p
597e0 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 70 61 64 30 28 29 3b 0a 7d 3b 0a 0a rivate:.....void....pad0();.};..
59800 0a 69 6e 6c 69 6e 65 20 51 42 69 74 41 72 72 61 79 20 26 51 42 69 74 41 72 72 61 79 3a 3a 6f 70 .inline.QBitArray.&QBitArray::op
59820 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 61 20 29 0a 7b 20 erator=(.const.QBitArray.&a.).{.
59840 72 65 74 75 72 6e 20 28 51 42 69 74 41 72 72 61 79 26 29 61 73 73 69 67 6e 28 20 61 20 29 3b 20 return.(QBitArray&)assign(.a.);.
59860 7d 0a 0a 69 6e 6c 69 6e 65 20 75 69 6e 74 20 51 42 69 74 41 72 72 61 79 3a 3a 73 69 7a 65 28 29 }..inline.uint.QBitArray::size()
59880 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 28 62 69 74 61 72 72 5f 64 61 74 61 2a 29 73 .const.{.return.((bitarr_data*)s
598a0 68 61 72 65 64 42 6c 6f 63 6b 28 29 29 2d 3e 6e 62 69 74 73 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 haredBlock())->nbits;.}..inline.
598c0 76 6f 69 64 20 51 42 69 74 41 72 72 61 79 3a 3a 73 65 74 42 69 74 28 20 75 69 6e 74 20 69 6e 64 void.QBitArray::setBit(.uint.ind
598e0 65 78 2c 20 62 6f 6f 6c 20 76 61 6c 75 65 20 29 0a 7b 20 69 66 20 28 20 76 61 6c 75 65 20 29 20 ex,.bool.value.).{.if.(.value.).
59900 73 65 74 42 69 74 28 69 6e 64 65 78 29 3b 20 65 6c 73 65 20 63 6c 65 61 72 42 69 74 28 69 6e 64 setBit(index);.else.clearBit(ind
59920 65 78 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 42 69 74 41 72 72 61 79 3a 3a 61 ex);.}..inline.bool.QBitArray::a
59940 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 74 t(.uint.index.).const.{.return.t
59960 65 73 74 42 69 74 28 69 6e 64 65 78 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 42 69 74 56 61 6c estBit(index);.}..inline.QBitVal
59980 20 51 42 69 74 41 72 72 61 79 3a 3a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 69 6e 74 20 69 6e 64 65 .QBitArray::operator[](.int.inde
599a0 78 20 29 0a 7b 20 72 65 74 75 72 6e 20 51 42 69 74 56 61 6c 28 20 28 51 42 69 74 41 72 72 61 79 x.).{.return.QBitVal(.(QBitArray
599c0 2a 29 74 68 69 73 2c 20 69 6e 64 65 78 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 *)this,.index.);.}..inline.bool.
599e0 51 42 69 74 41 72 72 61 79 3a 3a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 69 6e 74 20 69 6e 64 65 78 QBitArray::operator[](.int.index
59a00 20 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 74 65 73 74 42 69 74 28 20 69 6e 64 65 78 .).const.{.return.testBit(.index
59a20 20 29 3b 20 7d 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .);.}.../***********************
59a40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59a60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 4d 69 73 63 2e 20 51 **********************...Misc..Q
59a80 42 69 74 41 72 72 61 79 20 6f 70 65 72 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a BitArray.operator.functions..***
59aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 51 42 69 74 41 72 72 61 79 20 **********/..Q_EXPORT.QBitArray.
59b00 6f 70 65 72 61 74 6f 72 26 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 2c 20 63 6f operator&(.const.QBitArray.&,.co
59b20 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 42 69 74 nst.QBitArray.&.);.Q_EXPORT.QBit
59b40 41 72 72 61 79 20 6f 70 65 72 61 74 6f 72 7c 28 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 Array.operator|(.const.QBitArray
59b60 20 26 2c 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 .&,.const.QBitArray.&.);.Q_EXPOR
59b80 54 20 51 42 69 74 41 72 72 61 79 20 6f 70 65 72 61 74 6f 72 5e 28 20 63 6f 6e 73 74 20 51 42 69 T.QBitArray.operator^(.const.QBi
59ba0 74 41 72 72 61 79 20 26 2c 20 63 6f 6e 73 74 20 51 42 69 74 41 72 72 61 79 20 26 20 29 3b 0a 0a tArray.&,.const.QBitArray.&.);..
59bc0 0a 69 6e 6c 69 6e 65 20 51 42 69 74 56 61 6c 3a 3a 6f 70 65 72 61 74 6f 72 20 69 6e 74 28 29 0a .inline.QBitVal::operator.int().
59be0 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 72 72 61 79 2d 3e 74 65 73 74 42 69 74 28 20 69 6e 64 {.....return.array->testBit(.ind
59c00 65 78 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 42 69 74 56 61 6c 20 26 51 42 69 74 56 61 6c ex.);.}..inline.QBitVal.&QBitVal
59c20 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 69 74 56 61 6c 20 26 76 20 29 0a ::operator=(.const.QBitVal.&v.).
59c40 7b 0a 20 20 20 20 61 72 72 61 79 2d 3e 73 65 74 42 69 74 28 20 69 6e 64 65 78 2c 20 76 2e 61 72 {.....array->setBit(.index,.v.ar
59c60 72 61 79 2d 3e 74 65 73 74 42 69 74 28 76 2e 69 6e 64 65 78 29 20 29 3b 0a 20 20 20 20 72 65 74 ray->testBit(v.index).);.....ret
59c80 75 72 6e 20 2a 74 68 69 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 42 69 74 56 61 6c 20 26 51 42 urn.*this;.}..inline.QBitVal.&QB
59ca0 69 74 56 61 6c 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 20 62 6f 6f 6c 20 76 20 29 0a 7b 0a 20 20 20 itVal::operator=(.bool.v.).{....
59cc0 20 61 72 72 61 79 2d 3e 73 65 74 42 69 74 28 20 69 6e 64 65 78 2c 20 76 20 29 3b 0a 20 20 20 20 .array->setBit(.index,.v.);.....
59ce0 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a return.*this;.}.../*************
59d00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59d20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59d40 0a 20 20 51 42 69 74 41 72 72 61 79 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a ...QBitArray.stream.functions..*
59d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59d80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 ************/.#ifndef.QT_NO_DATA
59dc0 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 STREAM.Q_EXPORT.QDataStream.&ope
59de0 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 42 rator<<(.QDataStream.&,.const.QB
59e00 69 74 41 72 72 61 79 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 itArray.&.);.Q_EXPORT.QDataStrea
59e20 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 42 m.&operator>>(.QDataStream.&,.QB
59e40 69 74 41 72 72 61 79 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 itArray.&.);.#endif..#endif.//.Q
59e60 42 49 54 41 52 52 41 59 5f 48 0a 00 00 00 1c 00 71 00 64 00 61 00 74 00 61 00 62 00 72 00 6f 00 BITARRAY_H......q.d.a.t.a.b.r.o.
59e80 77 00 73 00 65 00 72 00 2e 00 68 00 00 15 3c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a w.s.e.r...h...</****************
59ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
59ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 0a ****************************.**.
59ee0 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 61 74 61 42 72 6f 77 73 65 72 20 63 6c **.Definition.of.QDataBrowser.cl
59f00 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 30 2d 31 31 2d 30 33 0a 2a ass.**.**.Created.:.2000-11-03.*
59f20 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 *.**.Copyright.(C).2000.Trolltec
59f40 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a h.ASA...All.rights.reserved..**.
59f60 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 71 6c 20 **.This.file.is.part.of.the.sql.
59f80 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a module.of.the.Qt.GUI.Toolkit..**
59fa0 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 .**.This.file.may.be.distributed
59fc0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 .under.the.terms.of.the.Q.Public
59fe0 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 .License.**.as.defined.by.Trollt
5a000 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 ech.ASA.of.Norway.and.appearing.
5a020 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 in.the.file.**.LICENSE.QPL.inclu
5a040 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c ded.in.the.packaging.of.this.fil
5a060 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 e..**.**.This.file.may.be.distri
5a080 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 buted.and/or.modified.under.the.
5a0a0 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c terms.of.the.**.GNU.General.Publ
5a0c0 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 ic.License.version.2.as.publishe
5a0e0 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 d.by.the.Free.Software.**.Founda
5a100 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c tion.and.appearing.in.the.file.L
5a120 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 ICENSE.GPL.included.in.the.**.pa
5a140 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 ckaging.of.this.file..**.**.Lice
5a160 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 nsees.holding.valid.Qt.Enterpris
5a180 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a e.Edition.licenses.may.use.this.
5a1a0 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 **.file.in.accordance.with.the.Q
5a1c0 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 t.Commercial.License.Agreement.p
5a1e0 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a rovided.**.with.the.Software..**
5a200 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 .**.This.file.is.provided.AS.IS.
5a220 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e with.NO.WARRANTY.OF.ANY.KIND,.IN
5a240 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 CLUDING.THE.**.WARRANTY.OF.DESIG
5a260 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 N,.MERCHANTABILITY.AND.FITNESS.F
5a280 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 OR.A.PARTICULAR.PURPOSE..**.**.S
5a2a0 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 ee.http://qtsoftware.com/pricing
5a2c0 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 .html.or.email.sales@trolltech.c
5a2e0 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 om.for.**...information.about.Qt
5a300 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a .Commercial.License.Agreements..
5a320 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c **.See.http://qtsoftware.com/qpl
5a340 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e /.for.QPL.licensing.information.
5a360 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 .**.See.http://qtsoftware.com/gp
5a380 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e l/.for.GPL.licensing.information
5a3a0 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 ..**.**.Contact.info@trolltech.c
5a3c0 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 om.if.any.conditions.of.this.lic
5a3e0 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a ensing.are.**.not.clear.to.you..
5a400 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **.*****************************
5a420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5a440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 41 54 41 42 52 4f 57 53 45 52 *********/..#ifndef.QDATABROWSER
5a460 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 41 54 41 42 52 4f 57 53 45 52 5f 48 0a 0a 23 69 66 6e 64 _H.#define.QDATABROWSER_H..#ifnd
5a480 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 69 6e ef.QT_H.#include."qwidget.h".#in
5a4a0 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 clude."qstring.h".#include."qstr
5a4c0 69 6e 67 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 71 6c 2e 68 22 0a 23 69 6e inglist.h".#include."qsql.h".#in
5a4e0 63 6c 75 64 65 20 22 71 73 71 6c 69 6e 64 65 78 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 clude."qsqlindex.h".#include."qs
5a500 71 6c 63 75 72 73 6f 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 71 6c 65 72 72 6f 72 2e qlcursor.h".#include."qsqlerror.
5a520 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f h".#endif.//.QT_H..#ifndef.QT_NO
5a540 5f 53 51 4c 5f 56 49 45 57 5f 57 49 44 47 45 54 53 0a 0a 63 6c 61 73 73 20 51 53 71 6c 46 6f 72 _SQL_VIEW_WIDGETS..class.QSqlFor
5a560 6d 3b 0a 63 6c 61 73 73 20 51 44 61 74 61 42 72 6f 77 73 65 72 50 72 69 76 61 74 65 3b 0a 0a 63 m;.class.QDataBrowserPrivate;..c
5a580 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 42 72 6f 77 73 65 72 20 3a 20 70 75 62 lass.Q_EXPORT.QDataBrowser.:.pub
5a5a0 6c 69 63 20 51 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 lic.QWidget.{.....Q_OBJECT.....Q
5a5c0 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 62 6f 75 6e 64 61 72 79 43 68 65 63 6b 69 6e 67 _PROPERTY(.bool.boundaryChecking
5a5e0 20 52 45 41 44 20 62 6f 75 6e 64 61 72 79 43 68 65 63 6b 69 6e 67 20 57 52 49 54 45 20 73 65 74 .READ.boundaryChecking.WRITE.set
5a600 42 6f 75 6e 64 61 72 79 43 68 65 63 6b 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 BoundaryChecking.).....Q_PROPERT
5a620 59 28 20 51 53 74 72 69 6e 67 20 66 69 6c 74 65 72 20 52 45 41 44 20 66 69 6c 74 65 72 20 57 52 Y(.QString.filter.READ.filter.WR
5a640 49 54 45 20 73 65 74 46 69 6c 74 65 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 ITE.setFilter.).....Q_PROPERTY(.
5a660 51 53 74 72 69 6e 67 4c 69 73 74 20 73 6f 72 74 20 52 45 41 44 20 73 6f 72 74 20 57 52 49 54 45 QStringList.sort.READ.sort.WRITE
5a680 20 73 65 74 53 6f 72 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 .setSort.).....Q_PROPERTY(.bool.
5a6a0 63 6f 6e 66 69 72 6d 45 64 69 74 73 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 45 64 69 74 73 20 57 confirmEdits.READ.confirmEdits.W
5a6c0 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 45 64 69 74 73 20 29 0a 20 20 20 20 51 5f 50 52 4f RITE.setConfirmEdits.).....Q_PRO
5a6e0 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 49 6e 73 65 72 74 20 52 45 41 44 20 63 PERTY(.bool.confirmInsert.READ.c
5a700 6f 6e 66 69 72 6d 49 6e 73 65 72 74 20 57 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 49 6e 73 onfirmInsert.WRITE.setConfirmIns
5a720 65 72 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 ert.).....Q_PROPERTY(.bool.confi
5a740 72 6d 55 70 64 61 74 65 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 55 70 64 61 74 65 20 57 52 49 54 rmUpdate.READ.confirmUpdate.WRIT
5a760 45 20 73 65 74 43 6f 6e 66 69 72 6d 55 70 64 61 74 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 E.setConfirmUpdate.).....Q_PROPE
5a780 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 44 65 6c 65 74 65 20 52 45 41 44 20 63 6f 6e RTY(.bool.confirmDelete.READ.con
5a7a0 66 69 72 6d 44 65 6c 65 74 65 20 57 52 49 54 45 20 73 65 74 43 6f 6e 66 69 72 6d 44 65 6c 65 74 firmDelete.WRITE.setConfirmDelet
5a7c0 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d e.).....Q_PROPERTY(.bool.confirm
5a7e0 43 61 6e 63 65 6c 73 20 52 45 41 44 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 20 57 52 49 54 Cancels.READ.confirmCancels.WRIT
5a800 45 20 73 65 74 43 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 E.setConfirmCancels.).....Q_PROP
5a820 45 52 54 59 28 20 62 6f 6f 6c 20 72 65 61 64 4f 6e 6c 79 20 52 45 41 44 20 69 73 52 65 61 64 4f ERTY(.bool.readOnly.READ.isReadO
5a840 6e 6c 79 20 57 52 49 54 45 20 73 65 74 52 65 61 64 4f 6e 6c 79 20 29 0a 20 20 20 20 51 5f 50 52 nly.WRITE.setReadOnly.).....Q_PR
5a860 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 45 64 69 74 20 52 45 41 44 20 61 75 74 6f 45 OPERTY(.bool.autoEdit.READ.autoE
5a880 64 69 74 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 45 64 69 74 20 29 0a 0a 70 75 62 6c 69 63 3a dit.WRITE.setAutoEdit.)..public:
5a8a0 0a 20 20 20 20 51 44 61 74 61 42 72 6f 77 73 65 72 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 .....QDataBrowser(.QWidget*.pare
5a8c0 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 nt=0,.const.char*.name=0,.WFlags
5a8e0 20 66 6c 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 44 61 74 61 42 72 6f 77 73 65 72 28 29 3b 0a .fl.=.0.);.....~QDataBrowser();.
5a900 0a 20 20 20 20 65 6e 75 6d 20 42 6f 75 6e 64 61 72 79 20 7b 0a 09 55 6e 6b 6e 6f 77 6e 2c 0a 09 .....enum.Boundary.{..Unknown,..
5a920 4e 6f 6e 65 2c 0a 09 42 65 66 6f 72 65 42 65 67 69 6e 6e 69 6e 67 2c 0a 09 42 65 67 69 6e 6e 69 None,..BeforeBeginning,..Beginni
5a940 6e 67 2c 0a 09 45 6e 64 2c 0a 09 41 66 74 65 72 45 6e 64 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 ng,..End,..AfterEnd.....};......
5a960 42 6f 75 6e 64 61 72 79 20 62 6f 75 6e 64 61 72 79 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 Boundary.boundary();.....void.se
5a980 74 42 6f 75 6e 64 61 72 79 43 68 65 63 6b 69 6e 67 28 20 62 6f 6f 6c 20 61 63 74 69 76 65 20 29 tBoundaryChecking(.bool.active.)
5a9a0 3b 0a 20 20 20 20 62 6f 6f 6c 20 62 6f 75 6e 64 61 72 79 43 68 65 63 6b 69 6e 67 28 29 20 63 6f ;.....bool.boundaryChecking().co
5a9c0 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f 72 74 28 20 63 6f 6e 73 74 20 51 53 nst;......void.setSort(.const.QS
5a9e0 71 6c 49 6e 64 65 78 26 20 73 6f 72 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f 72 qlIndex&.sort.);.....void.setSor
5aa00 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 73 6f 72 74 20 29 3b 0a 20 20 t(.const.QStringList&.sort.);...
5aa20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 20 73 6f 72 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ..QStringList..sort().const;....
5aa40 20 76 6f 69 64 20 73 65 74 46 69 6c 74 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 .void.setFilter(.const.QString&.
5aa60 66 69 6c 74 65 72 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 66 69 6c 74 65 72 28 29 20 63 filter.);.....QString.filter().c
5aa80 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 71 6c 43 75 72 onst;.....virtual.void.setSqlCur
5aaa0 73 6f 72 28 20 51 53 71 6c 43 75 72 73 6f 72 2a 20 63 75 72 73 6f 72 2c 20 62 6f 6f 6c 20 61 75 sor(.QSqlCursor*.cursor,.bool.au
5aac0 74 6f 44 65 6c 65 74 65 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 53 71 6c 43 75 72 73 toDelete.=.FALSE.);.....QSqlCurs
5aae0 6f 72 2a 20 73 71 6c 43 75 72 73 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 or*.sqlCursor().const;.....virtu
5ab00 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 72 6d 28 20 51 53 71 6c 46 6f 72 6d 2a 20 66 6f 72 6d 20 al.void.setForm(.QSqlForm*.form.
5ab20 29 3b 0a 20 20 20 20 51 53 71 6c 46 6f 72 6d 2a 20 66 6f 72 6d 28 29 3b 0a 0a 20 20 20 20 76 69 );.....QSqlForm*.form();......vi
5ab40 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 45 64 69 74 73 28 20 62 6f 6f 6c rtual.void.setConfirmEdits(.bool
5ab60 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 .confirm.);.....virtual.void.set
5ab80 43 6f 6e 66 69 72 6d 49 6e 73 65 72 74 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 ConfirmInsert(.bool.confirm.);..
5aba0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 55 70 64 61 74 65 ...virtual.void.setConfirmUpdate
5abc0 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f (.bool.confirm.);.....virtual.vo
5abe0 69 64 20 73 65 74 43 6f 6e 66 69 72 6d 44 65 6c 65 74 65 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 id.setConfirmDelete(.bool.confir
5ac00 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 66 69 72 6d m.);.....virtual.void.setConfirm
5ac20 43 61 6e 63 65 6c 73 28 20 62 6f 6f 6c 20 63 6f 6e 66 69 72 6d 20 29 3b 0a 20 20 20 20 62 6f 6f Cancels(.bool.confirm.);.....boo
5ac40 6c 20 63 6f 6e 66 69 72 6d 45 64 69 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c l.confirmEdits().const;.....bool
5ac60 20 63 6f 6e 66 69 72 6d 49 6e 73 65 72 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c .confirmInsert().const;.....bool
5ac80 20 63 6f 6e 66 69 72 6d 55 70 64 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c .confirmUpdate().const;.....bool
5aca0 20 63 6f 6e 66 69 72 6d 44 65 6c 65 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c .confirmDelete().const;.....bool
5acc0 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 .confirmCancels().const;......vi
5ace0 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 61 64 4f 6e 6c 79 28 20 62 6f 6f 6c 20 61 63 74 rtual.void.setReadOnly(.bool.act
5ad00 69 76 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 61 64 4f 6e 6c 79 28 29 20 63 6f 6e ive.);.....bool.isReadOnly().con
5ad20 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 45 64 69 74 st;.....virtual.void.setAutoEdit
5ad40 28 20 62 6f 6f 6c 20 61 75 74 6f 45 64 69 74 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f (.bool.autoEdit.);.....bool.auto
5ad60 45 64 69 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 Edit().const;......virtual.bool.
5ad80 73 65 65 6b 28 20 69 6e 74 20 69 2c 20 62 6f 6f 6c 20 72 65 6c 61 74 69 76 65 20 3d 20 46 41 4c seek(.int.i,.bool.relative.=.FAL
5ada0 53 45 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 66 69 72 73 74 52 65 SE.);..signals:.....void.firstRe
5adc0 63 6f 72 64 41 76 61 69 6c 61 62 6c 65 28 20 62 6f 6f 6c 20 61 76 61 69 6c 61 62 6c 65 20 29 3b cordAvailable(.bool.available.);
5ade0 0a 20 20 20 20 76 6f 69 64 20 6c 61 73 74 52 65 63 6f 72 64 41 76 61 69 6c 61 62 6c 65 28 20 62 .....void.lastRecordAvailable(.b
5ae00 6f 6f 6c 20 61 76 61 69 6c 61 62 6c 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 65 78 74 52 65 ool.available.);.....void.nextRe
5ae20 63 6f 72 64 41 76 61 69 6c 61 62 6c 65 28 20 62 6f 6f 6c 20 61 76 61 69 6c 61 62 6c 65 20 29 3b cordAvailable(.bool.available.);
5ae40 0a 20 20 20 20 76 6f 69 64 20 70 72 65 76 52 65 63 6f 72 64 41 76 61 69 6c 61 62 6c 65 28 20 62 .....void.prevRecordAvailable(.b
5ae60 6f 6f 6c 20 61 76 61 69 6c 61 62 6c 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 75 72 72 65 ool.available.);......void.curre
5ae80 6e 74 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 72 65 63 ntChanged(.const.QSqlRecord*.rec
5aea0 6f 72 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 69 6d 65 49 6e 73 65 72 74 28 20 51 53 71 ord.);.....void.primeInsert(.QSq
5aec0 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 69 6d 65 55 70 lRecord*.buf.);.....void.primeUp
5aee0 64 61 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 date(.QSqlRecord*.buf.);.....voi
5af00 64 20 70 72 69 6d 65 44 65 6c 65 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 d.primeDelete(.QSqlRecord*.buf.)
5af20 3b 0a 20 20 20 20 76 6f 69 64 20 62 65 66 6f 72 65 49 6e 73 65 72 74 28 20 51 53 71 6c 52 65 63 ;.....void.beforeInsert(.QSqlRec
5af40 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 62 65 66 6f 72 65 55 70 64 61 74 ord*.buf.);.....void.beforeUpdat
5af60 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 62 e(.QSqlRecord*.buf.);.....void.b
5af80 65 66 6f 72 65 44 65 6c 65 74 65 28 20 51 53 71 6c 52 65 63 6f 72 64 2a 20 62 75 66 20 29 3b 0a eforeDelete(.QSqlRecord*.buf.);.
5afa0 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 43 68 61 6e 67 65 64 28 20 51 53 71 6c 43 75 72 73 ....void.cursorChanged(.QSqlCurs
5afc0 6f 72 3a 3a 4d 6f 64 65 20 6d 6f 64 65 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a or::Mode.mode.);..public.slots:.
5afe0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 66 72 65 73 68 28 29 3b 0a 0a 20 20 20 ....virtual.void.refresh();.....
5b000 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 73 65 72 74 28 29 3b 0a 20 20 20 20 76 69 72 74 .virtual.void.insert();.....virt
5b020 75 61 6c 20 76 6f 69 64 20 75 70 64 61 74 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ual.void.update();.....virtual.v
5b040 6f 69 64 20 64 65 6c 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 72 oid.del();......virtual.void.fir
5b060 73 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6c 61 73 74 28 29 3b 0a 20 st();.....virtual.void.last();..
5b080 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6e 65 78 74 28 29 3b 0a 20 20 20 20 76 69 72 74 ...virtual.void.next();.....virt
5b0a0 75 61 6c 20 76 6f 69 64 20 70 72 65 76 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ual.void.prev();......virtual.vo
5b0c0 69 64 20 72 65 61 64 46 69 65 6c 64 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 id.readFields();.....virtual.voi
5b0e0 64 20 77 72 69 74 65 46 69 65 6c 64 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 d.writeFields();.....virtual.voi
5b100 64 20 63 6c 65 61 72 56 61 6c 75 65 73 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 d.clearValues();......void.updat
5b120 65 42 6f 75 6e 64 61 72 79 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 eBoundary();..protected:.....vir
5b140 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 73 65 72 74 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 76 tual.bool.insertCurrent();.....v
5b160 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 70 64 61 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 irtual.bool.updateCurrent();....
5b180 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 64 65 6c 65 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 .virtual.bool.deleteCurrent();..
5b1a0 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 75 72 72 65 6e 74 45 64 69 74 65 64 28 29 3b ...virtual.bool.currentEdited();
5b1c0 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 71 6c 3a 3a 43 6f 6e 66 69 72 6d 20 63 6f 6e 66 ......virtual.QSql::Confirm.conf
5b1e0 69 72 6d 45 64 69 74 28 20 51 53 71 6c 3a 3a 4f 70 20 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 irmEdit(.QSql::Op.m.);.....virtu
5b200 61 6c 20 51 53 71 6c 3a 3a 43 6f 6e 66 69 72 6d 20 63 6f 6e 66 69 72 6d 43 61 6e 63 65 6c 28 20 al.QSql::Confirm.confirmCancel(.
5b220 51 53 71 6c 3a 3a 4f 70 20 6d 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 QSql::Op.m.);......virtual.void.
5b240 68 61 6e 64 6c 65 45 72 72 6f 72 28 20 63 6f 6e 73 74 20 51 53 71 6c 45 72 72 6f 72 26 20 65 72 handleError(.const.QSqlError&.er
5b260 72 6f 72 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 74 79 70 65 64 65 66 20 62 6f 6f ror.);..private:.....typedef.boo
5b280 6c 20 28 51 53 71 6c 43 75 72 73 6f 72 3a 3a 2a 4e 61 76 29 28 29 3b 0a 20 20 20 20 62 6f 6f 6c l.(QSqlCursor::*Nav)();.....bool
5b2a0 20 70 72 65 4e 61 76 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 73 74 4e 61 76 28 20 62 6f 6f .preNav();.....void.postNav(.boo
5b2c0 6c 20 70 72 69 6d 65 55 70 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 61 76 28 20 4e 61 76 20 l.primeUpd.);.....void.nav(.Nav.
5b2e0 6e 61 76 20 29 3b 0a 20 20 20 20 51 44 61 74 61 42 72 6f 77 73 65 72 50 72 69 76 61 74 65 2a 20 nav.);.....QDataBrowserPrivate*.
5b300 64 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 d;..#if.defined(Q_DISABLE_COPY).
5b320 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 //.Disabled.copy.constructor.and
5b340 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 44 61 74 61 42 72 6f 77 73 65 72 28 20 63 6f 6e .operator=.....QDataBrowser(.con
5b360 73 74 20 51 44 61 74 61 42 72 6f 77 73 65 72 20 26 20 29 3b 0a 20 20 20 20 51 44 61 74 61 42 72 st.QDataBrowser.&.);.....QDataBr
5b380 6f 77 73 65 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 61 42 72 6f owser.&operator=(.const.QDataBro
5b3a0 77 73 65 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 0a 23 65 6e wser.&.);.#endif.};...#endif.#en
5b3c0 64 69 66 0a 00 00 00 14 00 71 00 66 00 69 00 6c 00 65 00 64 00 65 00 66 00 2e 00 68 00 00 04 33 dif......q.f.i.l.e.d.e.f...h...3
5b3e0 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*******************************
5b400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5b420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 *************.**.$Id$.**.**.Comp
5b440 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 atibility.file.-.should.only.be.
5b460 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 included.by.legacy.code..**.It.#
5b480 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 includes.the.file.which.obsolete
5b4a0 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 s.this.one..**.**.Copyright.(C).
5b4c0 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1998-2000.Trolltech.ASA...All.ri
5b4e0 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 ghts.reserved..**..This.file.is.
5b500 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a part.of.the.Qt.GUI.Toolkit..**.*
5b520 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 *.This.file.may.be.distributed.u
5b540 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c nder.the.terms.of.the.Q.Public.L
5b560 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 icense.**.as.defined.by.Trolltec
5b580 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e h.ASA.of.Norway.and.appearing.in
5b5a0 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 .the.file.**.LICENSE.QPL.include
5b5c0 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e d.in.the.packaging.of.this.file.
5b5e0 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
5b600 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 t.Professional.Edition.licenses.
5b620 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e may.use.this.**.file.in.accordan
5b640 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 ce.with.the.Qt.Professional.Edit
5b660 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 ion.License.Agreement.**.provide
5b680 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 d.with.the.Qt.Professional.Editi
5b6a0 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e on..**.**.See.http://qtsoftware.
5b6c0 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 com/pricing.html.or.email.sales@
5b6e0 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e trolltech.com.for.**.information
5b700 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 .about.the.Professional.Edition.
5b720 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f licensing,.or.see.**.http://qtso
5b740 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e ftware.com/qpl/.for.QPL.licensin
5b760 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a g.information..**.**************
5b780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5b7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f *******************************/
5b7c0 0a 23 69 66 6e 64 65 66 20 51 46 49 4c 45 44 45 46 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 49 4c .#ifndef.QFILEDEF_H.#define.QFIL
5b7e0 45 44 45 46 5f 48 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 65 2f 71 66 69 6c 65 64 65 EDEF_H.#include.<private/qfilede
5b800 66 73 5f 70 2e 68 3e 0a 23 65 6e 64 69 66 0a 00 00 00 10 00 71 00 63 00 6f 00 6d 00 62 00 6f 00 fs_p.h>.#endif......q.c.o.m.b.o.
5b820 2e 00 68 00 00 04 25 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..h...%/************************
5b840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5b860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a ********************.**.$Id$.**.
5b880 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f **.Compatibility.file.-.should.o
5b8a0 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a nly.be.included.by.legacy.code..
5b8c0 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f **.It.#includes.the.file.which.o
5b8e0 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 bsoletes.this.one..**.**.Copyrig
5b900 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 ht.(C).1998-2000.Trolltech.ASA..
5b920 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 .All.rights.reserved..**..This.f
5b940 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 ile.is.part.of.the.Qt.GUI.Toolki
5b960 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 t..**.**.This.file.may.be.distri
5b980 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 buted.under.the.terms.of.the.Q.P
5b9a0 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 ublic.License.**.as.defined.by.T
5b9c0 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 rolltech.ASA.of.Norway.and.appea
5b9e0 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 ring.in.the.file.**.LICENSE.QPL.
5ba00 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 included.in.the.packaging.of.thi
5ba20 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 s.file..**.**.Licensees.holding.
5ba40 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 valid.Qt.Professional.Edition.li
5ba60 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 censes.may.use.this.**.file.in.a
5ba80 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e ccordance.with.the.Qt.Profession
5baa0 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 al.Edition.License.Agreement.**.
5bac0 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 provided.with.the.Qt.Professiona
5bae0 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f l.Edition..**.**.See.http://qtso
5bb00 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
5bb20 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f .sales@trolltech.com.for.**.info
5bb40 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 rmation.about.the.Professional.E
5bb60 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 dition.licensing,.or.see.**.http
5bb80 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
5bba0 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a icensing.information..**.*******
5bbc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5bbe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5bc00 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 43 4f 4d 42 4f 5f 48 0a 23 64 65 66 69 6e 65 ******/.#ifndef.QCOMBO_H.#define
5bc20 20 51 43 4f 4d 42 4f 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6d 62 6f 62 6f 78 2e 68 22 .QCOMBO_H.#include."qcombobox.h"
5bc40 0a 23 65 6e 64 69 66 0a 00 00 00 0e 00 6e 00 70 00 61 00 70 00 69 00 2e 00 68 00 00 27 a9 2f 2a .#endif......n.p.a.p.i...h..'./*
5bc60 20 2d 2a 2d 20 4d 6f 64 65 3a 20 43 3b 20 74 61 62 2d 77 69 64 74 68 3a 20 34 3b 20 2d 2a 2d 20 .-*-.Mode:.C;.tab-width:.4;.-*-.
5bc80 2a 2f 0a 2f 2a 0a 20 2a 20 20 6e 70 61 70 69 2e 68 20 24 52 65 76 69 73 69 6f 6e 3a 20 31 2e 31 */./*..*..npapi.h.$Revision:.1.1
5bca0 20 24 0a 20 2a 20 20 4e 65 74 73 63 61 70 65 20 63 6c 69 65 6e 74 20 70 6c 75 67 2d 69 6e 20 41 .$..*..Netscape.client.plug-in.A
5bcc0 50 49 20 73 70 65 63 0a 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 5f 4e 50 41 50 49 5f 48 5f 0a 23 PI.spec..*/..#ifndef._NPAPI_H_.#
5bce0 64 65 66 69 6e 65 20 5f 4e 50 41 50 49 5f 48 5f 0a 0a 23 69 6e 63 6c 75 64 65 20 22 6a 72 69 2e define._NPAPI_H_..#include."jri.
5bd00 68 22 09 09 2f 2a 20 4a 61 76 61 20 52 75 6e 74 69 6d 65 20 49 6e 74 65 72 66 61 63 65 20 2a 2f h"../*.Java.Runtime.Interface.*/
5bd20 0a 0a 0a 2f 2a 20 58 58 58 20 74 68 69 73 20 6e 65 65 64 73 20 74 6f 20 67 65 74 20 6f 75 74 20 .../*.XXX.this.needs.to.get.out.
5bd40 6f 66 20 68 65 72 65 20 2a 2f 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d 57 45 52 4b 53 5f of.here.*/.#if.defined(__MWERKS_
5bd60 5f 29 0a 23 69 66 6e 64 65 66 20 58 50 5f 4d 41 43 0a 23 64 65 66 69 6e 65 20 58 50 5f 4d 41 43 _).#ifndef.XP_MAC.#define.XP_MAC
5bd80 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 0a 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .#endif.#endif..../*------------
5bda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5bdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 2f 2a 20 --------------------------*/./*.
5bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 75 67 69 6e 20 56 65 72 73 69 6f 6e ..................Plugin.Version
5be00 20 43 6f 6e 73 74 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Constants......................
5be20 20 20 20 20 20 2a 2f 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .....*/./*----------------------
5be40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5be60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 4e 50 5f 56 ----------------*/..#define.NP_V
5be80 45 52 53 49 4f 4e 5f 4d 41 4a 4f 52 20 30 0a 23 64 65 66 69 6e 65 20 4e 50 5f 56 45 52 53 49 4f ERSION_MAJOR.0.#define.NP_VERSIO
5bea0 4e 5f 4d 49 4e 4f 52 20 39 0a 0a 0a 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d N_MINOR.9..../*-----------------
5bec0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5bee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 2f 2a 20 20 20 20 20 20 ---------------------*/./*......
5bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 42 61 73 69 63 .............Definition.of.Basic
5bf20 20 54 79 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Types..........................
5bf40 2a 2f 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d */./*---------------------------
5bf60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5bf80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 20 0a 23 69 66 6e 64 65 66 20 5f 55 49 4e 54 31 36 0a -----------*/...#ifndef._UINT16.
5bfa0 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 75 69 6e 74 31 36 3b 0a 23 typedef.unsigned.short.uint16;.#
5bfc0 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 55 49 4e 54 33 32 0a 23 69 66 20 64 65 66 69 6e 65 endif.#ifndef._UINT32.#if.define
5bfe0 64 28 5f 5f 61 6c 70 68 61 29 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 d(__alpha).typedef.unsigned.int.
5c000 75 69 6e 74 33 32 3b 0a 23 65 6c 73 65 20 2f 2a 20 5f 5f 61 6c 70 68 61 20 2a 2f 0a 74 79 70 65 uint32;.#else./*.__alpha.*/.type
5c020 64 65 66 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 75 69 6e 74 33 32 3b 0a 23 65 6e 64 69 66 def.unsigned.long.uint32;.#endif
5c040 20 2f 2a 20 5f 5f 61 6c 70 68 61 20 2a 2f 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 5f 49 ./*.__alpha.*/.#endif.#ifndef._I
5c060 4e 54 31 36 0a 74 79 70 65 64 65 66 20 73 68 6f 72 74 20 69 6e 74 31 36 3b 0a 23 65 6e 64 69 66 NT16.typedef.short.int16;.#endif
5c080 0a 23 69 66 6e 64 65 66 20 5f 49 4e 54 33 32 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 61 6c .#ifndef._INT32.#if.defined(__al
5c0a0 70 68 61 29 0a 74 79 70 65 64 65 66 20 69 6e 74 20 69 6e 74 33 32 3b 0a 23 65 6c 73 65 20 2f 2a pha).typedef.int.int32;.#else./*
5c0c0 20 5f 5f 61 6c 70 68 61 20 2a 2f 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 20 69 6e 74 33 32 3b 0a .__alpha.*/.typedef.long.int32;.
5c0e0 23 65 6e 64 69 66 20 2f 2a 20 5f 5f 61 6c 70 68 61 20 2a 2f 0a 23 65 6e 64 69 66 0a 0a 23 69 66 #endif./*.__alpha.*/.#endif..#if
5c100 6e 64 65 66 20 46 41 4c 53 45 0a 23 64 65 66 69 6e 65 20 46 41 4c 53 45 20 28 30 29 0a 23 65 6e ndef.FALSE.#define.FALSE.(0).#en
5c120 64 69 66 0a 23 69 66 6e 64 65 66 20 54 52 55 45 0a 23 64 65 66 69 6e 65 20 54 52 55 45 20 28 31 dif.#ifndef.TRUE.#define.TRUE.(1
5c140 29 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 4e 55 4c 4c 0a 23 64 65 66 69 6e 65 20 4e 55 ).#endif.#ifndef.NULL.#define.NU
5c160 4c 4c 20 28 30 4c 29 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 LL.(0L).#endif..typedef.unsigned
5c180 20 63 68 61 72 09 4e 50 42 6f 6f 6c 3b 0a 74 79 70 65 64 65 66 20 76 6f 69 64 2a 09 09 09 4e 50 .char.NPBool;.typedef.void*...NP
5c1a0 45 76 65 6e 74 3b 0a 74 79 70 65 64 65 66 20 69 6e 74 31 36 09 09 09 4e 50 45 72 72 6f 72 3b 0a Event;.typedef.int16...NPError;.
5c1c0 74 79 70 65 64 65 66 20 69 6e 74 31 36 09 09 09 4e 50 52 65 61 73 6f 6e 3b 0a 74 79 70 65 64 65 typedef.int16...NPReason;.typede
5c1e0 66 20 63 68 61 72 2a 09 09 09 4e 50 4d 49 4d 45 54 79 70 65 3b 0a 0a 0a 0a 2f 2a 2d 2d 2d 2d 2d f.char*...NPMIMEType;..../*-----
5c200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5c220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5c240 2d 2a 2f 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 75 63 74 75 -*/./*...................Structu
5c260 72 65 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 res.and.definitions.............
5c280 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ............*/./*---------------
5c2a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5c2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 0a 2f 2a 0a 20 2a -----------------------*/../*..*
5c2e0 20 20 4e 50 50 20 69 73 20 61 20 70 6c 75 67 2d 69 6e 27 73 20 6f 70 61 71 75 65 20 69 6e 73 74 ..NPP.is.a.plug-in's.opaque.inst
5c300 61 6e 63 65 20 68 61 6e 64 6c 65 0a 20 2a 2f 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f ance.handle..*/.typedef.struct._
5c320 4e 50 50 0a 7b 0a 20 20 20 20 76 6f 69 64 2a 09 70 64 61 74 61 3b 09 09 09 2f 2a 20 70 6c 75 67 NPP.{.....void*.pdata;.../*.plug
5c340 2d 69 6e 20 70 72 69 76 61 74 65 20 64 61 74 61 20 2a 2f 0a 20 20 20 20 76 6f 69 64 2a 09 6e 64 -in.private.data.*/.....void*.nd
5c360 61 74 61 3b 09 09 09 2f 2a 20 6e 65 74 73 63 61 70 65 20 70 72 69 76 61 74 65 20 64 61 74 61 20 ata;.../*.netscape.private.data.
5c380 2a 2f 0a 7d 20 4e 50 50 5f 74 3b 0a 0a 74 79 70 65 64 65 66 20 4e 50 50 5f 74 2a 20 20 4e 50 50 */.}.NPP_t;..typedef.NPP_t*..NPP
5c3a0 3b 0a 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 53 74 72 65 61 6d 0a 7b 0a 20 ;...typedef.struct._NPStream.{..
5c3c0 20 20 20 76 6f 69 64 2a 09 09 70 64 61 74 61 3b 09 09 2f 2a 20 70 6c 75 67 2d 69 6e 20 70 72 69 ...void*..pdata;../*.plug-in.pri
5c3e0 76 61 74 65 20 64 61 74 61 20 2a 2f 0a 20 20 20 20 76 6f 69 64 2a 09 09 6e 64 61 74 61 3b 09 09 vate.data.*/.....void*..ndata;..
5c400 2f 2a 20 6e 65 74 73 63 61 70 65 20 70 72 69 76 61 74 65 20 64 61 74 61 20 2a 2f 0a 20 20 20 20 /*.netscape.private.data.*/.....
5c420 63 6f 6e 73 74 20 63 68 61 72 2a 09 09 75 72 6c 3b 0a 20 20 20 20 75 69 6e 74 33 32 09 09 65 6e const.char*..url;.....uint32..en
5c440 64 3b 0a 20 20 20 20 75 69 6e 74 33 32 09 09 6c 61 73 74 6d 6f 64 69 66 69 65 64 3b 0a 20 20 20 d;.....uint32..lastmodified;....
5c460 20 76 6f 69 64 2a 09 09 6e 6f 74 69 66 79 44 61 74 61 3b 0a 7d 20 4e 50 53 74 72 65 61 6d 3b 0a .void*..notifyData;.}.NPStream;.
5c480 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 42 79 74 65 52 61 6e 67 65 0a 7b 0a ..typedef.struct._NPByteRange.{.
5c4a0 20 20 20 20 69 6e 74 33 32 09 6f 66 66 73 65 74 3b 09 09 09 2f 2a 20 6e 65 67 61 74 69 76 65 20 ....int32.offset;.../*.negative.
5c4c0 6f 66 66 73 65 74 20 6d 65 61 6e 73 20 66 72 6f 6d 20 74 68 65 20 65 6e 64 20 2a 2f 0a 20 20 20 offset.means.from.the.end.*/....
5c4e0 20 75 69 6e 74 33 32 09 6c 65 6e 67 74 68 3b 0a 20 20 20 20 73 74 72 75 63 74 20 5f 4e 50 42 79 .uint32.length;.....struct._NPBy
5c500 74 65 52 61 6e 67 65 2a 20 6e 65 78 74 3b 0a 7d 20 4e 50 42 79 74 65 52 61 6e 67 65 3b 0a 0a 0a teRange*.next;.}.NPByteRange;...
5c520 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 53 61 76 65 64 44 61 74 61 0a 7b 0a 20 20 typedef.struct._NPSavedData.{...
5c540 20 20 69 6e 74 33 32 09 6c 65 6e 3b 0a 20 20 20 20 76 6f 69 64 2a 09 62 75 66 3b 0a 7d 20 4e 50 ..int32.len;.....void*.buf;.}.NP
5c560 53 61 76 65 64 44 61 74 61 3b 0a 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 52 SavedData;...typedef.struct._NPR
5c580 65 63 74 0a 7b 0a 20 20 20 20 75 69 6e 74 31 36 09 74 6f 70 3b 0a 20 20 20 20 75 69 6e 74 31 36 ect.{.....uint16.top;.....uint16
5c5a0 09 6c 65 66 74 3b 0a 20 20 20 20 75 69 6e 74 31 36 09 62 6f 74 74 6f 6d 3b 0a 20 20 20 20 75 69 .left;.....uint16.bottom;.....ui
5c5c0 6e 74 31 36 09 72 69 67 68 74 3b 0a 7d 20 4e 50 52 65 63 74 3b 0a 0a 0a 23 69 66 64 65 66 20 58 nt16.right;.}.NPRect;...#ifdef.X
5c5e0 50 5f 55 4e 49 58 0a 2f 2a 0a 20 2a 20 55 6e 69 78 20 73 70 65 63 69 66 69 63 20 73 74 72 75 63 P_UNIX./*..*.Unix.specific.struc
5c600 74 75 72 65 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 2a 2f 0a 23 69 6e 63 6c 75 tures.and.definitions..*/.#inclu
5c620 64 65 20 3c 58 31 31 2f 58 6c 69 62 2e 68 3e 0a 0a 2f 2a 0a 20 2a 20 43 61 6c 6c 62 61 63 6b 20 de.<X11/Xlib.h>../*..*.Callback.
5c640 53 74 72 75 63 74 75 72 65 73 2e 0a 20 2a 0a 20 2a 20 54 68 65 73 65 20 61 72 65 20 75 73 65 64 Structures...*..*.These.are.used
5c660 20 74 6f 20 70 61 73 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 6c 61 74 66 6f 72 6d 20 73 70 65 .to.pass.additional.platform.spe
5c680 63 69 66 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 2a 2f 0a 65 6e 75 6d 20 7b 0a 09 4e cific.information...*/.enum.{..N
5c6a0 50 5f 53 45 54 57 49 4e 44 4f 57 20 3d 20 31 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 P_SETWINDOW.=.1.};..typedef.stru
5c6c0 63 74 0a 7b 0a 20 20 20 20 69 6e 74 33 32 09 09 74 79 70 65 3b 0a 7d 20 4e 50 41 6e 79 43 61 6c ct.{.....int32..type;.}.NPAnyCal
5c6e0 6c 62 61 63 6b 53 74 72 75 63 74 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 0a 7b 0a 20 lbackStruct;..typedef.struct.{..
5c700 20 20 20 69 6e 74 33 32 09 09 09 74 79 70 65 3b 0a 20 20 20 20 44 69 73 70 6c 61 79 2a 09 09 64 ...int32...type;.....Display*..d
5c720 69 73 70 6c 61 79 3b 0a 20 20 20 20 56 69 73 75 61 6c 2a 09 09 09 76 69 73 75 61 6c 3b 0a 20 20 isplay;.....Visual*...visual;...
5c740 20 20 43 6f 6c 6f 72 6d 61 70 09 09 63 6f 6c 6f 72 6d 61 70 3b 0a 20 20 20 20 75 6e 73 69 67 6e ..Colormap..colormap;.....unsign
5c760 65 64 20 69 6e 74 09 64 65 70 74 68 3b 0a 7d 20 4e 50 53 65 74 57 69 6e 64 6f 77 43 61 6c 6c 62 ed.int.depth;.}.NPSetWindowCallb
5c780 61 63 6b 53 74 72 75 63 74 3b 0a 0a 2f 2a 0a 20 2a 20 4c 69 73 74 20 6f 66 20 76 61 72 69 61 62 ackStruct;../*..*.List.of.variab
5c7a0 6c 65 20 6e 61 6d 65 73 20 66 6f 72 20 77 68 69 63 68 20 4e 50 50 5f 47 65 74 56 61 6c 75 65 20 le.names.for.which.NPP_GetValue.
5c7c0 73 68 61 6c 6c 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 0a 20 2a 2f 0a 74 79 70 65 64 65 66 shall.be.implemented..*/.typedef
5c7e0 20 65 6e 75 6d 20 7b 0a 09 4e 50 50 56 70 6c 75 67 69 6e 4e 61 6d 65 53 74 72 69 6e 67 20 3d 20 .enum.{..NPPVpluginNameString.=.
5c800 31 2c 0a 09 4e 50 50 56 70 6c 75 67 69 6e 44 65 73 63 72 69 70 74 69 6f 6e 53 74 72 69 6e 67 0a 1,..NPPVpluginDescriptionString.
5c820 7d 20 4e 50 50 56 61 72 69 61 62 6c 65 3b 0a 0a 2f 2a 0a 20 2a 20 4c 69 73 74 20 6f 66 20 76 61 }.NPPVariable;../*..*.List.of.va
5c840 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 66 6f 72 20 77 68 69 63 68 20 4e 50 4e 5f 47 65 74 56 61 riable.names.for.which.NPN_GetVa
5c860 6c 75 65 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20 4d 6f 7a 69 6c 6c 61 0a 20 2a lue.is.implemented.by.Mozilla..*
5c880 2f 0a 74 79 70 65 64 65 66 20 65 6e 75 6d 20 7b 0a 09 4e 50 4e 56 78 44 69 73 70 6c 61 79 20 3d /.typedef.enum.{..NPNVxDisplay.=
5c8a0 20 31 2c 0a 09 4e 50 4e 56 78 74 41 70 70 43 6f 6e 74 65 78 74 0a 7d 20 4e 50 4e 56 61 72 69 61 .1,..NPNVxtAppContext.}.NPNVaria
5c8c0 62 6c 65 3b 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 55 4e 49 58 20 2a 2f 0a 0a 0a 74 79 70 ble;..#endif./*.XP_UNIX.*/...typ
5c8e0 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 57 69 6e 64 6f 77 20 0a 7b 0a 20 20 20 20 76 6f 69 edef.struct._NPWindow..{.....voi
5c900 64 2a 09 77 69 6e 64 6f 77 3b 09 09 2f 2a 20 50 6c 61 74 66 6f 72 6d 20 73 70 65 63 69 66 69 63 d*.window;../*.Platform.specific
5c920 20 77 69 6e 64 6f 77 20 68 61 6e 64 6c 65 20 2a 2f 0a 20 20 20 20 75 69 6e 74 33 32 09 78 3b 09 .window.handle.*/.....uint32.x;.
5c940 09 09 2f 2a 20 50 6f 73 69 74 69 6f 6e 20 6f 66 20 74 6f 70 20 6c 65 66 74 20 63 6f 72 6e 65 72 ../*.Position.of.top.left.corner
5c960 20 72 65 6c 61 74 69 76 65 20 2a 2f 0a 20 20 20 20 75 69 6e 74 33 32 09 79 3b 20 09 09 09 2f 2a .relative.*/.....uint32.y;..../*
5c980 09 74 6f 20 61 20 6e 65 74 73 63 61 70 65 20 70 61 67 65 2e 09 09 09 09 09 2a 2f 0a 20 20 20 20 .to.a.netscape.page......*/.....
5c9a0 75 69 6e 74 33 32 09 77 69 64 74 68 3b 09 09 2f 2a 20 4d 61 78 69 6d 75 6d 20 77 69 6e 64 6f 77 uint32.width;../*.Maximum.window
5c9c0 20 73 69 7a 65 20 2a 2f 0a 20 20 20 20 75 69 6e 74 33 32 09 68 65 69 67 68 74 3b 0a 20 20 20 20 .size.*/.....uint32.height;.....
5c9e0 4e 50 52 65 63 74 09 63 6c 69 70 52 65 63 74 3b 09 2f 2a 20 43 6c 69 70 70 69 6e 67 20 72 65 63 NPRect.clipRect;./*.Clipping.rec
5ca00 74 61 6e 67 6c 65 20 69 6e 20 70 6f 72 74 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 2a 2f 0a 09 09 tangle.in.port.coordinates.*/...
5ca20 09 09 09 09 2f 2a 20 55 73 65 64 20 62 79 20 4d 41 43 20 6f 6e 6c 79 2e 20 20 20 20 20 20 20 20 ..../*.Used.by.MAC.only.........
5ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 64 65 66 20 58 50 5f 55 4e 49 58 0a ..............*/.#ifdef.XP_UNIX.
5ca60 20 20 20 20 76 6f 69 64 20 2a 09 77 73 5f 69 6e 66 6f 3b 09 2f 2a 20 50 6c 61 74 66 6f 72 6d 2d ....void.*.ws_info;./*.Platform-
5ca80 64 65 70 65 6e 64 65 6e 74 20 61 64 64 69 74 6f 6e 61 6c 20 64 61 74 61 20 2a 2f 0a 23 65 6e 64 dependent.additonal.data.*/.#end
5caa0 69 66 20 2f 2a 20 58 50 5f 55 4e 49 58 20 2a 2f 0a 7d 20 4e 50 57 69 6e 64 6f 77 3b 0a 0a 0a 74 if./*.XP_UNIX.*/.}.NPWindow;...t
5cac0 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 46 75 6c 6c 50 72 69 6e 74 0a 7b 0a 20 20 20 ypedef.struct._NPFullPrint.{....
5cae0 20 4e 50 42 6f 6f 6c 09 70 6c 75 67 69 6e 50 72 69 6e 74 65 64 3b 09 2f 2a 20 53 65 74 20 54 52 .NPBool.pluginPrinted;./*.Set.TR
5cb00 55 45 20 69 66 20 70 6c 75 67 69 6e 20 68 61 6e 64 6c 65 64 20 66 75 6c 6c 73 63 72 65 65 6e 20 UE.if.plugin.handled.fullscreen.
5cb20 2a 2f 0a 09 09 09 09 09 09 09 2f 2a 09 70 72 69 6e 74 69 6e 67 09 09 09 09 09 09 09 20 2a 2f 0a */......../*.printing........*/.
5cb40 20 20 20 20 4e 50 42 6f 6f 6c 09 70 72 69 6e 74 4f 6e 65 3b 09 09 2f 2a 20 54 52 55 45 20 69 66 ....NPBool.printOne;../*.TRUE.if
5cb60 20 70 6c 75 67 69 6e 20 73 68 6f 75 6c 64 20 70 72 69 6e 74 20 6f 6e 65 20 63 6f 70 79 20 20 2a .plugin.should.print.one.copy..*
5cb80 2f 0a 09 09 09 09 09 09 09 2f 2a 09 74 6f 20 64 65 66 61 75 6c 74 20 70 72 69 6e 74 65 72 09 09 /......../*.to.default.printer..
5cba0 09 09 09 20 2a 2f 0a 20 20 20 20 76 6f 69 64 2a 09 70 6c 61 74 66 6f 72 6d 50 72 69 6e 74 3b 09 ....*/.....void*.platformPrint;.
5cbc0 2f 2a 20 50 6c 61 74 66 6f 72 6d 2d 73 70 65 63 69 66 69 63 20 70 72 69 6e 74 69 6e 67 20 69 6e /*.Platform-specific.printing.in
5cbe0 66 6f 20 2a 2f 0a 7d 20 4e 50 46 75 6c 6c 50 72 69 6e 74 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 fo.*/.}.NPFullPrint;..typedef.st
5cc00 72 75 63 74 20 5f 4e 50 45 6d 62 65 64 50 72 69 6e 74 0a 7b 0a 20 20 20 20 4e 50 57 69 6e 64 6f ruct._NPEmbedPrint.{.....NPWindo
5cc20 77 09 77 69 6e 64 6f 77 3b 0a 20 20 20 20 76 6f 69 64 2a 09 70 6c 61 74 66 6f 72 6d 50 72 69 6e w.window;.....void*.platformPrin
5cc40 74 3b 09 2f 2a 20 50 6c 61 74 66 6f 72 6d 2d 73 70 65 63 69 66 69 63 20 70 72 69 6e 74 69 6e 67 t;./*.Platform-specific.printing
5cc60 20 69 6e 66 6f 20 2a 2f 0a 7d 20 4e 50 45 6d 62 65 64 50 72 69 6e 74 3b 0a 0a 74 79 70 65 64 65 .info.*/.}.NPEmbedPrint;..typede
5cc80 66 20 73 74 72 75 63 74 20 5f 4e 50 50 72 69 6e 74 0a 7b 0a 20 20 20 20 75 69 6e 74 31 36 09 6d f.struct._NPPrint.{.....uint16.m
5cca0 6f 64 65 3b 09 09 09 09 09 09 2f 2a 20 4e 50 5f 46 55 4c 4c 20 6f 72 20 4e 50 5f 45 4d 42 45 44 ode;....../*.NP_FULL.or.NP_EMBED
5ccc0 20 2a 2f 0a 20 20 20 20 75 6e 69 6f 6e 0a 20 20 20 20 7b 0a 09 09 4e 50 46 75 6c 6c 50 72 69 6e .*/.....union.....{...NPFullPrin
5cce0 74 09 09 66 75 6c 6c 50 72 69 6e 74 3b 09 09 2f 2a 20 69 66 20 6d 6f 64 65 20 69 73 20 4e 50 5f t..fullPrint;../*.if.mode.is.NP_
5cd00 46 55 4c 4c 20 2a 2f 0a 09 09 4e 50 45 6d 62 65 64 50 72 69 6e 74 09 65 6d 62 65 64 50 72 69 6e FULL.*/...NPEmbedPrint.embedPrin
5cd20 74 3b 09 09 2f 2a 20 69 66 20 6d 6f 64 65 20 69 73 20 4e 50 5f 45 4d 42 45 44 20 2a 2f 0a 20 20 t;../*.if.mode.is.NP_EMBED.*/...
5cd40 20 20 7d 20 70 72 69 6e 74 3b 0a 7d 20 4e 50 50 72 69 6e 74 3b 0a 0a 0a 23 69 66 64 65 66 20 58 ..}.print;.}.NPPrint;...#ifdef.X
5cd60 50 5f 4d 41 43 0a 2f 2a 0a 20 2a 20 20 4d 61 63 2d 73 70 65 63 69 66 69 63 20 73 74 72 75 63 74 P_MAC./*..*..Mac-specific.struct
5cd80 75 72 65 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 20 2a 2f 0a 20 0a 23 69 6e 63 ures.and.definitions...*/...#inc
5cda0 6c 75 64 65 20 3c 51 75 69 63 6b 64 72 61 77 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 45 76 65 lude.<Quickdraw.h>.#include.<Eve
5cdc0 6e 74 73 2e 68 3e 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 4e 50 5f 50 6f 72 74 0a 7b nts.h>..typedef.struct.NP_Port.{
5cde0 0a 20 20 20 20 43 47 72 61 66 50 74 72 09 70 6f 72 74 3b 09 09 2f 2a 20 47 72 61 66 70 6f 72 74 .....CGrafPtr.port;../*.Grafport
5ce00 20 2a 2f 0a 20 20 20 20 69 6e 74 33 32 09 09 70 6f 72 74 78 3b 09 09 2f 2a 20 70 6f 73 69 74 69 .*/.....int32..portx;../*.positi
5ce20 6f 6e 20 69 6e 73 69 64 65 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 77 69 6e 64 6f 77 20 2a 2f 0a on.inside.the.topmost.window.*/.
5ce40 20 20 20 20 69 6e 74 33 32 09 09 70 6f 72 74 79 3b 0a 7d 20 4e 50 5f 50 6f 72 74 3b 0a 0a 2f 2a ....int32..porty;.}.NP_Port;../*
5ce60 0a 20 2a 20 20 4e 6f 6e 2d 73 74 61 6e 64 61 72 64 20 65 76 65 6e 74 20 74 79 70 65 73 20 74 68 ..*..Non-standard.event.types.th
5ce80 61 74 20 63 61 6e 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 48 61 6e 64 6c 65 45 76 65 6e 74 0a at.can.be.passed.to.HandleEvent.
5cea0 20 2a 2f 0a 23 64 65 66 69 6e 65 20 67 65 74 46 6f 63 75 73 45 76 65 6e 74 20 20 20 20 20 20 20 .*/.#define.getFocusEvent.......
5cec0 28 6f 73 45 76 74 20 2b 20 31 36 29 0a 23 64 65 66 69 6e 65 20 6c 6f 73 65 46 6f 63 75 73 45 76 (osEvt.+.16).#define.loseFocusEv
5cee0 65 6e 74 20 20 20 20 20 20 28 6f 73 45 76 74 20 2b 20 31 37 29 0a 23 64 65 66 69 6e 65 20 61 64 ent......(osEvt.+.17).#define.ad
5cf00 6a 75 73 74 43 75 72 73 6f 72 45 76 65 6e 74 20 20 20 28 6f 73 45 76 74 20 2b 20 31 38 29 0a 0a justCursorEvent...(osEvt.+.18)..
5cf20 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 4d 41 43 20 2a 2f 0a 0a 0a 2f 2a 0a 20 2a 20 56 61 6c 75 #endif./*.XP_MAC.*/.../*..*.Valu
5cf40 65 73 20 66 6f 72 20 6d 6f 64 65 20 70 61 73 73 65 64 20 74 6f 20 4e 50 50 5f 4e 65 77 3a 0a 20 es.for.mode.passed.to.NPP_New:..
5cf60 2a 2f 0a 23 64 65 66 69 6e 65 20 4e 50 5f 45 4d 42 45 44 09 09 31 0a 23 64 65 66 69 6e 65 20 4e */.#define.NP_EMBED..1.#define.N
5cf80 50 5f 46 55 4c 4c 09 09 09 32 0a 0a 2f 2a 0a 20 2a 20 56 61 6c 75 65 73 20 66 6f 72 20 73 74 72 P_FULL...2../*..*.Values.for.str
5cfa0 65 61 6d 20 74 79 70 65 20 70 61 73 73 65 64 20 74 6f 20 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d eam.type.passed.to.NPP_NewStream
5cfc0 3a 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4e 50 5f 4e 4f 52 4d 41 4c 09 09 31 0a 23 64 65 66 69 :..*/.#define.NP_NORMAL..1.#defi
5cfe0 6e 65 20 4e 50 5f 53 45 45 4b 09 09 09 32 0a 23 64 65 66 69 6e 65 20 4e 50 5f 41 53 46 49 4c 45 ne.NP_SEEK...2.#define.NP_ASFILE
5d000 09 09 33 0a 23 64 65 66 69 6e 65 20 4e 50 5f 41 53 46 49 4c 45 4f 4e 4c 59 09 09 34 0a 0a 23 64 ..3.#define.NP_ASFILEONLY..4..#d
5d020 65 66 69 6e 65 20 4e 50 5f 4d 41 58 52 45 41 44 59 09 28 28 28 75 6e 73 69 67 6e 65 64 29 28 7e efine.NP_MAXREADY.(((unsigned)(~
5d040 30 29 3c 3c 31 29 3e 3e 31 29 0a 0a 0a 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0)<<1)>>1)..../*----------------
5d060 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 2f 2a 20 20 20 20 20 ----------------------*/./*.....
5d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 72 72 6f 72 20 61 6e 64 20 52 65 61 73 6f 6e 20 43 ..............Error.and.Reason.C
5d0c0 6f 64 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.definitions.................
5d0e0 20 2a 2f 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .*/./*--------------------------
5d100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 0a 2f 2a 0a 20 2a 09 56 61 6c 75 65 73 20 6f 66 20 ------------*/../*..*.Values.of.
5d140 74 79 70 65 20 4e 50 45 72 72 6f 72 3a 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f type.NPError:..*/.#define.NPERR_
5d160 42 41 53 45 09 09 09 09 09 09 09 30 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 4e 4f 5f 45 52 BASE.......0.#define.NPERR_NO_ER
5d180 52 4f 52 09 09 09 09 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 30 29 0a 23 64 65 66 69 6e ROR......(NPERR_BASE.+.0).#defin
5d1a0 65 20 4e 50 45 52 52 5f 47 45 4e 45 52 49 43 5f 45 52 52 4f 52 09 09 09 09 09 28 4e 50 45 52 52 e.NPERR_GENERIC_ERROR.....(NPERR
5d1c0 5f 42 41 53 45 20 2b 20 31 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 4e 56 41 4c 49 44 _BASE.+.1).#define.NPERR_INVALID
5d1e0 5f 49 4e 53 54 41 4e 43 45 5f 45 52 52 4f 52 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 32 _INSTANCE_ERROR..(NPERR_BASE.+.2
5d200 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 4e 56 41 4c 49 44 5f 46 55 4e 43 54 41 42 4c ).#define.NPERR_INVALID_FUNCTABL
5d220 45 5f 45 52 52 4f 52 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 33 29 0a 23 64 65 66 69 6e E_ERROR..(NPERR_BASE.+.3).#defin
5d240 65 20 4e 50 45 52 52 5f 4d 4f 44 55 4c 45 5f 4c 4f 41 44 5f 46 41 49 4c 45 44 5f 45 52 52 4f 52 e.NPERR_MODULE_LOAD_FAILED_ERROR
5d260 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 34 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 ..(NPERR_BASE.+.4).#define.NPERR
5d280 5f 4f 55 54 5f 4f 46 5f 4d 45 4d 4f 52 59 5f 45 52 52 4f 52 09 09 09 28 4e 50 45 52 52 5f 42 41 _OUT_OF_MEMORY_ERROR...(NPERR_BA
5d2a0 53 45 20 2b 20 35 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 4e 56 41 4c 49 44 5f 50 4c SE.+.5).#define.NPERR_INVALID_PL
5d2c0 55 47 49 4e 5f 45 52 52 4f 52 09 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 36 29 0a 23 64 UGIN_ERROR...(NPERR_BASE.+.6).#d
5d2e0 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 4e 56 41 4c 49 44 5f 50 4c 55 47 49 4e 5f 44 49 52 5f 45 efine.NPERR_INVALID_PLUGIN_DIR_E
5d300 52 52 4f 52 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 37 29 0a 23 64 65 66 69 6e 65 20 4e RROR..(NPERR_BASE.+.7).#define.N
5d320 50 45 52 52 5f 49 4e 43 4f 4d 50 41 54 49 42 4c 45 5f 56 45 52 53 49 4f 4e 5f 45 52 52 4f 52 09 PERR_INCOMPATIBLE_VERSION_ERROR.
5d340 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 38 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 (NPERR_BASE.+.8).#define.NPERR_I
5d360 4e 56 41 4c 49 44 5f 50 41 52 41 4d 20 09 09 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 39 NVALID_PARAM.....(NPERR_BASE.+.9
5d380 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 49 4e 56 41 4c 49 44 5f 55 52 4c 20 09 09 09 09 ).#define.NPERR_INVALID_URL.....
5d3a0 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 31 30 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 .(NPERR_BASE.+.10).#define.NPERR
5d3c0 5f 46 49 4c 45 5f 4e 4f 54 5f 46 4f 55 4e 44 20 09 09 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 _FILE_NOT_FOUND.....(NPERR_BASE.
5d3e0 2b 20 31 31 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 52 5f 4e 4f 5f 44 41 54 41 09 09 20 09 09 +.11).#define.NPERR_NO_DATA.....
5d400 09 09 28 4e 50 45 52 52 5f 42 41 53 45 20 2b 20 31 32 29 0a 23 64 65 66 69 6e 65 20 4e 50 45 52 ..(NPERR_BASE.+.12).#define.NPER
5d420 52 5f 53 54 52 45 41 4d 5f 4e 4f 54 5f 53 45 45 4b 41 42 4c 45 09 09 09 28 4e 50 45 52 52 5f 42 R_STREAM_NOT_SEEKABLE...(NPERR_B
5d440 41 53 45 20 2b 20 31 33 29 0a 0a 2f 2a 0a 20 2a 09 56 61 6c 75 65 73 20 6f 66 20 74 79 70 65 20 ASE.+.13)../*..*.Values.of.type.
5d460 4e 50 52 65 61 73 6f 6e 3a 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4e 50 52 45 53 5f 42 41 53 45 NPReason:..*/.#define.NPRES_BASE
5d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 30 0a 23 64 65 66 69 6e 65 .......................0.#define
5d4a0 20 4e 50 52 45 53 5f 44 4f 4e 45 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 28 4e .NPRES_DONE...................(N
5d4c0 50 52 45 53 5f 42 41 53 45 20 2b 20 30 29 0a 23 64 65 66 69 6e 65 20 4e 50 52 45 53 5f 4e 45 54 PRES_BASE.+.0).#define.NPRES_NET
5d4e0 57 4f 52 4b 5f 45 52 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 28 4e 50 52 45 53 5f 42 WORK_ERR................(NPRES_B
5d500 41 53 45 20 2b 20 31 29 0a 23 64 65 66 69 6e 65 20 4e 50 52 45 53 5f 55 53 45 52 5f 42 52 45 41 ASE.+.1).#define.NPRES_USER_BREA
5d520 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 28 4e 50 52 45 53 5f 42 41 53 45 20 2b 20 K.................(NPRES_BASE.+.
5d540 32 29 0a 0a 2f 2a 0a 20 2a 09 44 6f 6e 27 74 20 75 73 65 20 74 68 65 73 65 20 6f 62 73 6f 6c 65 2)../*..*.Don't.use.these.obsole
5d560 74 65 20 65 72 72 6f 72 20 63 6f 64 65 73 20 61 6e 79 20 6d 6f 72 65 2e 0a 20 2a 2f 0a 23 64 65 te.error.codes.any.more...*/.#de
5d580 66 69 6e 65 20 4e 50 5f 4e 4f 45 52 52 20 20 4e 50 5f 4e 4f 45 52 52 5f 69 73 5f 6f 62 73 6f 6c fine.NP_NOERR..NP_NOERR_is_obsol
5d5a0 65 74 65 5f 75 73 65 5f 4e 50 45 52 52 5f 4e 4f 5f 45 52 52 4f 52 0a 23 64 65 66 69 6e 65 20 4e ete_use_NPERR_NO_ERROR.#define.N
5d5c0 50 5f 45 49 4e 56 41 4c 20 4e 50 5f 45 49 4e 56 41 4c 5f 69 73 5f 6f 62 73 6f 6c 65 74 65 5f 75 P_EINVAL.NP_EINVAL_is_obsolete_u
5d5e0 73 65 5f 4e 50 45 52 52 5f 47 45 4e 45 52 49 43 5f 45 52 52 4f 52 0a 23 64 65 66 69 6e 65 20 4e se_NPERR_GENERIC_ERROR.#define.N
5d600 50 5f 45 41 42 4f 52 54 20 4e 50 5f 45 41 42 4f 52 54 5f 69 73 5f 6f 62 73 6f 6c 65 74 65 5f 75 P_EABORT.NP_EABORT_is_obsolete_u
5d620 73 65 5f 4e 50 52 45 53 5f 55 53 45 52 5f 42 52 45 41 4b 0a 0a 2f 2a 0a 20 2a 20 56 65 72 73 69 se_NPRES_USER_BREAK../*..*.Versi
5d640 6f 6e 20 66 65 61 74 75 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 2a 2f 0a 23 64 65 66 69 on.feature.information..*/.#defi
5d660 6e 65 20 4e 50 56 45 52 53 5f 48 41 53 5f 53 54 52 45 41 4d 4f 55 54 50 55 54 09 09 38 0a 23 64 ne.NPVERS_HAS_STREAMOUTPUT..8.#d
5d680 65 66 69 6e 65 20 4e 50 56 45 52 53 5f 48 41 53 5f 4e 4f 54 49 46 49 43 41 54 49 4f 4e 09 09 39 efine.NPVERS_HAS_NOTIFICATION..9
5d6a0 0a 23 64 65 66 69 6e 65 20 4e 50 56 45 52 53 5f 48 41 53 5f 4c 49 56 45 43 4f 4e 4e 45 43 54 09 .#define.NPVERS_HAS_LIVECONNECT.
5d6c0 09 39 0a 0a 0a 2f 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .9.../*-------------------------
5d6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 2f 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -------------*/./*..............
5d720 20 20 20 20 20 46 75 6e 63 74 69 6f 6e 20 50 72 6f 74 6f 74 79 70 65 73 20 20 20 20 20 20 20 20 .....Function.Prototypes........
5d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 2f 2a 2d 2d 2d ........................*/./*---
5d760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d7a0 2d 2d 2d 2a 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 44 4f 57 53 29 20 26 26 20 ---*/..#if.defined(_WINDOWS).&&.
5d7c0 21 64 65 66 69 6e 65 64 28 57 49 4e 33 32 29 0a 23 64 65 66 69 6e 65 20 4e 50 5f 4c 4f 41 44 44 !defined(WIN32).#define.NP_LOADD
5d7e0 53 20 20 5f 6c 6f 61 64 64 73 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 4e 50 5f 4c 4f 41 44 S.._loadds.#else.#define.NP_LOAD
5d800 44 53 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 DS.#endif..#ifdef.__cplusplus.ex
5d820 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 2f 2a 0a 20 2a 20 4e 50 50 5f 2a 20 66 tern."C".{.#endif../*..*.NPP_*.f
5d840 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20 70 6c 75 unctions.are.provided.by.the.plu
5d860 67 69 6e 20 61 6e 64 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 6e 61 76 69 67 61 74 6f 72 2e gin.and.called.by.the.navigator.
5d880 0a 20 2a 2f 0a 0a 23 69 66 64 65 66 20 58 50 5f 55 4e 49 58 0a 63 68 61 72 2a 09 09 09 09 09 4e ..*/..#ifdef.XP_UNIX.char*.....N
5d8a0 50 50 5f 47 65 74 4d 49 4d 45 44 65 73 63 72 69 70 74 69 6f 6e 28 76 6f 69 64 29 3b 0a 4e 50 45 PP_GetMIMEDescription(void);.NPE
5d8c0 72 72 6f 72 09 09 09 09 09 4e 50 50 5f 47 65 74 56 61 6c 75 65 28 76 6f 69 64 20 2a 69 6e 73 74 rror.....NPP_GetValue(void.*inst
5d8e0 61 6e 63 65 2c 20 4e 50 50 56 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 2c 0a 09 09 09 09 ance,.NPPVariable.variable,.....
5d900 09 09 09 09 09 20 76 6f 69 64 20 2a 76 61 6c 75 65 29 3b 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 ......void.*value);.#endif./*.XP
5d920 5f 55 4e 49 58 20 2a 2f 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 _UNIX.*/.NPError................
5d940 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 28 76 6f 69 64 29 3b 0a 76 6f 69 64 20 20 20 20 20 20 NPP_Initialize(void);.void......
5d960 20 20 20 20 20 20 20 20 20 20 20 20 09 4e 50 50 5f 53 68 75 74 64 6f 77 6e 28 76 6f 69 64 29 3b .............NPP_Shutdown(void);
5d980 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 4e 65 77 28 4e .NPError.....NP_LOADDS.NPP_New(N
5d9a0 50 4d 49 4d 45 54 79 70 65 20 70 6c 75 67 69 6e 54 79 70 65 2c 20 4e 50 50 20 69 6e 73 74 61 6e PMIMEType.pluginType,.NPP.instan
5d9c0 63 65 2c 0a 09 09 09 09 09 09 09 09 75 69 6e 74 31 36 20 6d 6f 64 65 2c 20 69 6e 74 31 36 20 61 ce,.........uint16.mode,.int16.a
5d9e0 72 67 63 2c 20 63 68 61 72 2a 20 61 72 67 6e 5b 5d 2c 0a 09 09 09 09 09 09 09 09 63 68 61 72 2a rgc,.char*.argn[],.........char*
5da00 20 61 72 67 76 5b 5d 2c 20 4e 50 53 61 76 65 64 44 61 74 61 2a 20 73 61 76 65 64 29 3b 0a 4e 50 .argv[],.NPSavedData*.saved);.NP
5da20 45 72 72 6f 72 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 44 65 73 74 72 6f 79 28 Error.....NP_LOADDS.NPP_Destroy(
5da40 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 61 76 65 64 44 61 74 61 2a 2a 20 73 61 76 65 NPP.instance,.NPSavedData**.save
5da60 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 53 65 74 );.NPError.....NP_LOADDS.NPP_Set
5da80 57 69 6e 64 6f 77 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 57 69 6e 64 6f 77 2a 20 77 Window(NPP.instance,.NPWindow*.w
5daa0 69 6e 64 6f 77 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 indow);.NPError.....NP_LOADDS.NP
5dac0 50 5f 4e 65 77 53 74 72 65 61 6d 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 4d 49 4d 45 P_NewStream(NPP.instance,.NPMIME
5dae0 54 79 70 65 20 74 79 70 65 2c 0a 09 09 09 09 09 09 09 09 09 20 20 4e 50 53 74 72 65 61 6d 2a 20 Type.type,............NPStream*.
5db00 73 74 72 65 61 6d 2c 20 4e 50 42 6f 6f 6c 20 73 65 65 6b 61 62 6c 65 2c 0a 09 09 09 09 09 09 09 stream,.NPBool.seekable,........
5db20 09 09 20 20 75 69 6e 74 31 36 2a 20 73 74 79 70 65 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 ....uint16*.stype);.NPError.....
5db40 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 28 4e 50 50 20 NP_LOADDS.NPP_DestroyStream(NPP.
5db60 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 0a 09 09 09 09 instance,.NPStream*.stream,.....
5db80 09 09 09 09 09 09 20 20 4e 50 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 29 3b 0a 69 6e 74 33 32 20 ........NPReason.reason);.int32.
5dba0 20 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 28 4e ......NP_LOADDS.NPP_WriteReady(N
5dbc0 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 29 3b 0a PP.instance,.NPStream*.stream);.
5dbe0 69 6e 74 33 32 20 20 20 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 57 72 69 74 65 28 int32.......NP_LOADDS.NPP_Write(
5dc00 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 NPP.instance,.NPStream*.stream,.
5dc20 69 6e 74 33 32 20 6f 66 66 73 65 74 2c 0a 09 09 09 09 09 09 09 09 20 20 69 6e 74 33 32 20 6c 65 int32.offset,...........int32.le
5dc40 6e 2c 20 76 6f 69 64 2a 20 62 75 66 66 65 72 29 3b 0a 76 6f 69 64 20 20 20 20 20 20 20 20 4e 50 n,.void*.buffer);.void........NP
5dc60 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 28 4e 50 50 20 69 6e 73 _LOADDS.NPP_StreamAsFile(NPP.ins
5dc80 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 0a 09 09 09 09 09 09 09 tance,.NPStream*.stream,........
5dca0 09 09 09 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6e 61 6d 65 29 3b 0a 76 6f 69 64 20 20 20 20 ....const.char*.fname);.void....
5dcc0 20 20 20 20 4e 50 5f 4c 4f 41 44 44 53 09 4e 50 50 5f 50 72 69 6e 74 28 4e 50 50 20 69 6e 73 74 ....NP_LOADDS.NPP_Print(NPP.inst
5dce0 61 6e 63 65 2c 20 4e 50 50 72 69 6e 74 2a 20 70 6c 61 74 66 6f 72 6d 50 72 69 6e 74 29 3b 0a 69 ance,.NPPrint*.platformPrint);.i
5dd00 6e 74 31 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 4e 50 50 5f 48 61 6e 64 6c 65 nt16..................NPP_Handle
5dd20 45 76 65 6e 74 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 76 6f 69 64 2a 20 65 76 65 6e 74 29 Event(NPP.instance,.void*.event)
5dd40 3b 0a 76 6f 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 4e 50 50 5f 55 52 4c 4e ;.void..................NPP_URLN
5dd60 6f 74 69 66 79 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 otify(NPP.instance,.const.char*.
5dd80 75 72 6c 2c 0a 09 09 09 09 09 09 09 09 09 20 20 4e 50 52 65 61 73 6f 6e 20 72 65 61 73 6f 6e 2c url,............NPReason.reason,
5dda0 20 76 6f 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a 6a 72 65 66 09 09 09 09 09 4e 50 50 .void*.notifyData);.jref.....NPP
5ddc0 5f 47 65 74 4a 61 76 61 43 6c 61 73 73 28 76 6f 69 64 29 3b 0a 0a 0a 2f 2a 0a 20 2a 20 4e 50 4e _GetJavaClass(void);.../*..*.NPN
5dde0 5f 2a 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 _*.functions.are.provided.by.the
5de00 20 6e 61 76 69 67 61 74 6f 72 20 61 6e 64 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 70 6c 75 .navigator.and.called.by.the.plu
5de20 67 69 6e 2e 0a 20 2a 2f 0a 20 0a 23 69 66 64 65 66 20 58 50 5f 55 4e 49 58 0a 4e 50 45 72 72 6f gin...*/...#ifdef.XP_UNIX.NPErro
5de40 72 09 09 09 4e 50 4e 5f 47 65 74 56 61 6c 75 65 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e r...NPN_GetValue(NPP.instance,.N
5de60 50 4e 56 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 2c 0a 09 09 09 09 09 09 09 20 76 6f 69 PNVariable.variable,.........voi
5de80 64 20 2a 76 61 6c 75 65 29 3b 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 55 4e 49 58 20 2a 2f 0a d.*value);.#endif./*.XP_UNIX.*/.
5dea0 76 6f 69 64 20 20 20 20 20 20 20 20 09 4e 50 4e 5f 56 65 72 73 69 6f 6e 28 69 6e 74 2a 20 70 6c void.........NPN_Version(int*.pl
5dec0 75 67 69 6e 5f 6d 61 6a 6f 72 2c 20 69 6e 74 2a 20 70 6c 75 67 69 6e 5f 6d 69 6e 6f 72 2c 0a 09 ugin_major,.int*.plugin_minor,..
5dee0 09 09 09 09 09 09 69 6e 74 2a 20 6e 65 74 73 63 61 70 65 5f 6d 61 6a 6f 72 2c 20 69 6e 74 2a 20 ......int*.netscape_major,.int*.
5df00 6e 65 74 73 63 61 70 65 5f 6d 69 6e 6f 72 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 09 4e 50 netscape_minor);.NPError......NP
5df20 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e N_GetURLNotify(NPP.instance,.con
5df40 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 0a 09 09 09 09 09 09 09 09 20 63 6f 6e 73 74 20 63 68 61 st.char*.url,..........const.cha
5df60 72 2a 20 74 61 72 67 65 74 2c 20 76 6f 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a 4e 50 r*.target,.void*.notifyData);.NP
5df80 45 72 72 6f 72 20 20 20 20 20 09 4e 50 4e 5f 47 65 74 55 52 4c 28 4e 50 50 20 69 6e 73 74 61 6e Error......NPN_GetURL(NPP.instan
5dfa0 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 0a 09 09 09 09 09 09 20 20 20 63 6f ce,.const.char*.url,..........co
5dfc0 6e 73 74 20 63 68 61 72 2a 20 74 61 72 67 65 74 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 09 nst.char*.target);.NPError......
5dfe0 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 NPN_PostURLNotify(NPP.instance,.
5e000 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 0a 09 09 09 09 09 09 09 09 20 20 63 6f 6e 73 74 const.char*.url,...........const
5e020 20 63 68 61 72 2a 20 74 61 72 67 65 74 2c 20 75 69 6e 74 33 32 20 6c 65 6e 2c 0a 09 09 09 09 09 .char*.target,.uint32.len,......
5e040 09 09 09 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 75 66 2c 20 4e 50 42 6f 6f 6c 20 66 69 6c .....const.char*.buf,.NPBool.fil
5e060 65 2c 0a 09 09 09 09 09 09 09 09 20 20 76 6f 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a e,...........void*.notifyData);.
5e080 4e 50 45 72 72 6f 72 20 20 20 20 20 09 4e 50 4e 5f 50 6f 73 74 55 52 4c 28 4e 50 50 20 69 6e 73 NPError......NPN_PostURL(NPP.ins
5e0a0 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 0a 09 09 09 09 09 09 09 63 tance,.const.char*.url,........c
5e0c0 6f 6e 73 74 20 63 68 61 72 2a 20 74 61 72 67 65 74 2c 20 75 69 6e 74 33 32 20 6c 65 6e 2c 0a 09 onst.char*.target,.uint32.len,..
5e0e0 09 09 09 09 09 09 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 75 66 2c 20 4e 50 42 6f 6f 6c 20 66 69 ......const.char*.buf,.NPBool.fi
5e100 6c 65 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 09 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 le);.NPError......NPN_RequestRea
5e120 64 28 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 4e 50 42 79 74 65 52 61 6e 67 65 2a d(NPStream*.stream,.NPByteRange*
5e140 20 72 61 6e 67 65 4c 69 73 74 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 20 09 4e 50 4e 5f 4e 65 .rangeList);.NPError......NPN_Ne
5e160 77 53 74 72 65 61 6d 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 4d 49 4d 45 54 79 70 65 wStream(NPP.instance,.NPMIMEType
5e180 20 74 79 70 65 2c 0a 09 09 09 09 09 09 09 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 74 61 72 67 .type,..........const.char*.targ
5e1a0 65 74 2c 20 4e 50 53 74 72 65 61 6d 2a 2a 20 73 74 72 65 61 6d 29 3b 0a 69 6e 74 33 32 20 20 20 et,.NPStream**.stream);.int32...
5e1c0 20 20 20 20 09 4e 50 4e 5f 57 72 69 74 65 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 .....NPN_Write(NPP.instance,.NPS
5e1e0 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 69 6e 74 33 32 20 6c 65 6e 2c 0a 09 09 09 09 09 09 tream*.stream,.int32.len,.......
5e200 20 20 76 6f 69 64 2a 20 62 75 66 66 65 72 29 3b 0a 4e 50 45 72 72 6f 72 20 20 20 20 09 09 4e 50 ..void*.buffer);.NPError......NP
5e220 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 N_DestroyStream(NPP.instance,.NP
5e240 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 0a 09 09 09 09 09 09 09 09 20 20 4e 50 52 65 61 73 Stream*.stream,...........NPReas
5e260 6f 6e 20 72 65 61 73 6f 6e 29 3b 0a 76 6f 69 64 20 20 20 20 20 20 20 20 09 4e 50 4e 5f 53 74 61 on.reason);.void.........NPN_Sta
5e280 74 75 73 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 65 tus(NPP.instance,.const.char*.me
5e2a0 73 73 61 67 65 29 3b 0a 63 6f 6e 73 74 20 63 68 61 72 2a 20 09 4e 50 4e 5f 55 73 65 72 41 67 65 ssage);.const.char*..NPN_UserAge
5e2c0 6e 74 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 29 3b 0a 76 6f 69 64 2a 20 20 20 20 20 20 20 09 4e nt(NPP.instance);.void*........N
5e2e0 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 28 75 69 6e 74 33 32 20 73 69 7a 65 29 3b 0a 76 6f 69 64 20 20 PN_MemAlloc(uint32.size);.void..
5e300 20 20 20 20 20 20 09 4e 50 4e 5f 4d 65 6d 46 72 65 65 28 76 6f 69 64 2a 20 70 74 72 29 3b 0a 75 .......NPN_MemFree(void*.ptr);.u
5e320 69 6e 74 33 32 20 20 20 20 20 20 09 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 28 75 69 6e 74 33 32 20 int32.......NPN_MemFlush(uint32.
5e340 73 69 7a 65 29 3b 0a 76 6f 69 64 09 09 09 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 28 size);.void...NPN_ReloadPlugins(
5e360 4e 50 42 6f 6f 6c 20 72 65 6c 6f 61 64 50 61 67 65 73 29 3b 0a 4a 52 49 45 6e 76 2a 09 09 09 4e NPBool.reloadPages);.JRIEnv*...N
5e380 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 28 76 6f 69 64 29 3b 0a 6a 72 65 66 09 09 09 4e 50 4e 5f PN_GetJavaEnv(void);.jref...NPN_
5e3a0 47 65 74 4a 61 76 61 50 65 65 72 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 29 3b 0a 0a 0a 23 69 66 GetJavaPeer(NPP.instance);...#if
5e3c0 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d 20 20 2f 2a 20 65 6e 64 20 65 78 74 65 72 6e def.__cplusplus.}../*.end.extern
5e3e0 20 22 43 22 20 2a 2f 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 5f 4e 50 41 50 49 ."C".*/.#endif..#endif./*._NPAPI
5e400 5f 48 5f 20 2a 2f 0a 00 00 00 10 00 71 00 61 00 63 00 63 00 65 00 6c 00 2e 00 68 00 00 0c 52 2f _H_.*/......q.a.c.c.e.l...h...R/
5e420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5e440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5e460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 ************.**.$Id:.$.**.**.Def
5e480 69 6e 69 74 69 6f 6e 20 6f 66 20 51 41 63 63 65 6c 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 inition.of.QAccel.class.**.**.Cr
5e4a0 65 61 74 65 64 20 3a 20 39 35 30 34 31 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 eated.:.950419.**.**.Copyright.(
5e4c0 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c C).1992-2000.Trolltech.ASA...All
5e4e0 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c .rights.reserved..**.**.This.fil
5e500 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f e.is.part.of.the.kernel.module.o
5e520 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 f.the.Qt.GUI.Toolkit..**.**.This
5e540 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .file.may.be.distributed.under.t
5e560 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 he.terms.of.the.Q.Public.License
5e580 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 .**.as.defined.by.Trolltech.ASA.
5e5a0 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 of.Norway.and.appearing.in.the.f
5e5c0 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 ile.**.LICENSE.QPL.included.in.t
5e5e0 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a he.packaging.of.this.file..**.**
5e600 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e .This.file.may.be.distributed.an
5e620 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 d/or.modified.under.the.terms.of
5e640 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.**.GNU.General.Public.Licen
5e660 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 se.version.2.as.published.by.the
5e680 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 .Free.Software.**.Foundation.and
5e6a0 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 .appearing.in.the.file.LICENSE.G
5e6c0 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 PL.included.in.the.**.packaging.
5e6e0 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f of.this.file..**.**.Licensees.ho
5e700 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f lding.valid.Qt.Enterprise.Editio
5e720 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 n.or.Qt.Professional.Edition.**.
5e740 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 licenses.may.use.this.file.in.ac
5e760 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 cordance.with.the.Qt.Commercial.
5e780 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 License.**.Agreement.provided.wi
5e7a0 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 th.the.Software..**.**.This.file
5e7c0 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 .is.provided.AS.IS.with.NO.WARRA
5e7e0 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a NTY.OF.ANY.KIND,.INCLUDING.THE.*
5e800 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 *.WARRANTY.OF.DESIGN,.MERCHANTAB
5e820 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c ILITY.AND.FITNESS.FOR.A.PARTICUL
5e840 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 AR.PURPOSE..**.**.See.http://qts
5e860 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 oftware.com/pricing.html.or.emai
5e880 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 l.sales@trolltech.com.for.**...i
5e8a0 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c nformation.about.Qt.Commercial.L
5e8c0 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f icense.Agreements..**.See.http:/
5e8e0 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 /qtsoftware.com/qpl/.for.QPL.lic
5e900 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a ensing.information..**.See.http:
5e920 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 //qtsoftware.com/gpl/.for.GPL.li
5e940 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 censing.information..**.**.Conta
5e960 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e ct.info@trolltech.com.if.any.con
5e980 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a ditions.of.this.licensing.are.**
5e9a0 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .not.clear.to.you..**.**********
5e9c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5e9e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 ****************************/..#
5ea00 69 66 6e 64 65 66 20 51 41 43 43 45 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 43 43 45 4c 5f 48 ifndef.QACCEL_H.#define.QACCEL_H
5ea20 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 ..#ifndef.QT_H.#include."qobject
5ea40 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 65 79 73 65 71 75 65 6e 63 65 2e 68 22 0a 23 65 .h".#include."qkeysequence.h".#e
5ea60 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 ndif.//.QT_H..#ifndef.QT_NO_ACCE
5ea80 4c 0a 0a 63 6c 61 73 73 20 51 41 63 63 65 6c 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 L..class.QAccelPrivate;..class.Q
5eaa0 5f 45 58 50 4f 52 54 20 51 41 63 63 65 6c 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 09 _EXPORT.QAccel.:.public.QObject.
5eac0 09 09 2f 2f 20 61 63 63 65 6c 65 72 61 74 6f 72 20 63 6c 61 73 73 0a 7b 0a 20 20 20 20 51 5f 4f ..//.accelerator.class.{.....Q_O
5eae0 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 63 63 65 6c 28 20 51 57 69 64 67 65 BJECT.public:.....QAccel(.QWidge
5eb00 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3d 30 20 29 3b t.*parent,.const.char.*name=0.);
5eb20 0a 20 20 20 20 51 41 63 63 65 6c 28 20 51 57 69 64 67 65 74 2a 20 77 61 74 63 68 2c 20 51 4f 62 .....QAccel(.QWidget*.watch,.QOb
5eb40 6a 65 63 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3d 30 ject.*parent,.const.char.*name=0
5eb60 20 29 3b 0a 20 20 20 20 7e 51 41 63 63 65 6c 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 .);.....~QAccel();......bool.isE
5eb80 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 45 6e 61 62 nabled().const;.....void.setEnab
5eba0 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 led(.bool.);......uint.count().c
5ebc0 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 onst;......int.insertItem(.const
5ebe0 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 6b 65 79 2c 20 69 6e 74 20 69 64 3d 2d 31 29 3b 0a .QKeySequence&.key,.int.id=-1);.
5ec00 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 20 69 6e 74 20 69 64 20 29 3b 0a 20 ....void.removeItem(.int.id.);..
5ec20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 6e ...void.clear();......QKeySequen
5ec40 63 65 20 6b 65 79 28 20 69 6e 74 20 69 64 20 29 3b 0a 20 20 20 20 69 6e 74 20 66 69 6e 64 4b 65 ce.key(.int.id.);.....int.findKe
5ec60 79 28 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 6b 65 79 20 29 20 63 6f 6e y(.const.QKeySequence&.key.).con
5ec80 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 49 74 65 6d 45 6e 61 62 6c 65 64 28 20 69 6e 74 st;......bool.isItemEnabled(.int
5eca0 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 74 65 6d 45 6e 61 .id.).const;.....void.setItemEna
5ecc0 62 6c 65 64 28 20 69 6e 74 20 69 64 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 0a 20 20 bled(.int.id,.bool.enable.);....
5ece0 20 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 49 74 65 6d 28 20 69 6e 74 20 69 64 2c 20 20 63 6f 6e ..bool.connectItem(.int.id,..con
5ed00 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 63 6f 6e 73 74 20 63 68 61 72 st.QObject.*receiver,.const.char
5ed20 2a 20 6d 65 6d 62 65 72 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 69 73 63 6f 6e 6e 65 63 74 49 *.member.);.....bool.disconnectI
5ed40 74 65 6d 28 20 69 6e 74 20 69 64 2c 20 20 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 tem(.int.id,..const.QObject.*rec
5ed60 65 69 76 65 72 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 65 6d 62 65 72 20 29 3b 0a 0a 20 20 eiver,.const.char*.member.);....
5ed80 20 20 76 6f 69 64 20 72 65 70 61 69 72 45 76 65 6e 74 46 69 6c 74 65 72 28 29 3b 0a 0a 20 20 20 ..void.repairEventFilter();.....
5eda0 20 76 6f 69 64 20 73 65 74 57 68 61 74 73 54 68 69 73 28 20 69 6e 74 20 69 64 2c 20 63 6f 6e 73 .void.setWhatsThis(.int.id,.cons
5edc0 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 77 68 61 74 73 54 t.QString&.);.....QString.whatsT
5ede0 68 69 73 28 20 69 6e 74 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 his(.int.id.).const;.....void.se
5ee00 74 49 67 6e 6f 72 65 57 68 61 74 73 54 68 69 73 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f tIgnoreWhatsThis(.bool.);.....bo
5ee20 6f 6c 20 69 67 6e 6f 72 65 57 68 61 74 73 54 68 69 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ol.ignoreWhatsThis().const;.....
5ee40 20 73 74 61 74 69 63 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 73 68 6f 72 74 63 75 74 4b 65 79 .static.QKeySequence.shortcutKey
5ee60 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 (.const.QString.&.);.....static.
5ee80 51 53 74 72 69 6e 67 20 6b 65 79 54 6f 53 74 72 69 6e 67 28 51 4b 65 79 53 65 71 75 65 6e 63 65 QString.keyToString(QKeySequence
5eea0 20 6b 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 73 74 .k.);.....static.QKeySequence.st
5eec0 72 69 6e 67 54 6f 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 0a 73 ringToKey(.const.QString.&.);..s
5eee0 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 64 28 20 69 6e 74 20 ignals:.....void.activated(.int.
5ef00 69 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 64 41 6d 62 69 67 75 6f 75 id.);.....void.activatedAmbiguou
5ef20 73 6c 79 28 20 69 6e 74 20 69 64 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 sly(.int.id.);..protected:.....b
5ef40 6f 6f 6c 20 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 ool.eventFilter(.QObject.*,.QEve
5ef60 6e 74 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 41 63 63 65 6c 50 72 69 76 nt.*.);..private:.....QAccelPriv
5ef80 61 74 65 20 2a 20 64 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 ate.*.d;..private:.#if.defined(Q
5efa0 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 41 63 63 65 6c 28 20 63 6f 6e 73 74 _DISABLE_COPY).....QAccel(.const
5efc0 20 51 41 63 63 65 6c 20 26 20 29 3b 0a 20 20 20 20 51 41 63 63 65 6c 20 26 6f 70 65 72 61 74 6f .QAccel.&.);.....QAccel.&operato
5efe0 72 3d 28 20 63 6f 6e 73 74 20 51 41 63 63 65 6c 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 r=(.const.QAccel.&.);.#endif....
5f000 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 63 65 6c 50 72 69 76 61 74 65 3b 0a 20 20 20 .friend.class.QAccelPrivate;....
5f020 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 63 65 6c 4d 61 6e 61 67 65 72 3b 0a 7d 3b 0a .friend.class.QAccelManager;.};.
5f040 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 23 65 6e 64 69 66 20 2f 2f .#endif.//.QT_NO_ACCEL.#endif.//
5f060 20 51 41 43 43 45 4c 5f 48 0a 00 00 00 12 00 71 00 61 00 63 00 74 00 69 00 6f 00 6e 00 2e 00 68 .QACCEL_H......q.a.c.t.i.o.n...h
5f080 00 00 1a cb 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..../***************************
5f0a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f0c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a *****************.**.$Id:.$.**.*
5f0e0 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 41 63 74 69 6f 6e 20 63 6c 61 73 73 0a 2a 2a *.Definition.of.QAction.class.**
5f100 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 30 30 30 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 .**.Created.:.000000.**.**.Copyr
5f120 69 67 68 74 20 28 43 29 20 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c ight.(C).2000.Trolltech.ASA...Al
5f140 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 l.rights.reserved..**.**.This.fi
5f160 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 le.is.part.of.the.widgets.module
5f180 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 .of.the.Qt.GUI.Toolkit..**.**.Th
5f1a0 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 is.file.may.be.distributed.under
5f1c0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.terms.of.the.Q.Public.Licen
5f1e0 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 se.**.as.defined.by.Trolltech.AS
5f200 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 A.of.Norway.and.appearing.in.the
5f220 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e .file.**.LICENSE.QPL.included.in
5f240 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a .the.packaging.of.this.file..**.
5f260 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 **.This.file.may.be.distributed.
5f280 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 and/or.modified.under.the.terms.
5f2a0 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 of.the.**.GNU.General.Public.Lic
5f2c0 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 ense.version.2.as.published.by.t
5f2e0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 he.Free.Software.**.Foundation.a
5f300 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 nd.appearing.in.the.file.LICENSE
5f320 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e .GPL.included.in.the.**.packagin
5f340 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 g.of.this.file..**.**.Licensees.
5f360 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 holding.valid.Qt.Enterprise.Edit
5f380 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a ion.or.Qt.Professional.Edition.*
5f3a0 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 *.licenses.may.use.this.file.in.
5f3c0 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 accordance.with.the.Qt.Commercia
5f3e0 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 l.License.**.Agreement.provided.
5f400 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 with.the.Software..**.**.This.fi
5f420 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 le.is.provided.AS.IS.with.NO.WAR
5f440 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 RANTY.OF.ANY.KIND,.INCLUDING.THE
5f460 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 .**.WARRANTY.OF.DESIGN,.MERCHANT
5f480 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ABILITY.AND.FITNESS.FOR.A.PARTIC
5f4a0 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ULAR.PURPOSE..**.**.See.http://q
5f4c0 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d tsoftware.com/pricing.html.or.em
5f4e0 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 ail.sales@trolltech.com.for.**..
5f500 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c .information.about.Qt.Commercial
5f520 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 .License.Agreements..**.See.http
5f540 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
5f560 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 icensing.information..**.See.htt
5f580 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 p://qtsoftware.com/gpl/.for.GPL.
5f5a0 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e licensing.information..**.**.Con
5f5c0 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 tact.info@trolltech.com.if.any.c
5f5e0 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a onditions.of.this.licensing.are.
5f600 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a **.not.clear.to.you..**.********
5f620 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f640 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
5f660 0a 23 69 66 6e 64 65 66 20 51 41 43 54 49 4f 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 43 54 49 .#ifndef.QACTION_H.#define.QACTI
5f680 4f 4e 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 ON_H..#ifndef.QT_H.#include."qob
5f6a0 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 63 6f 6e 73 65 74 2e 68 22 0a 23 69 ject.h".#include."qiconset.h".#i
5f6c0 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 65 nclude."qstring.h".#include."qke
5f6e0 79 73 65 71 75 65 6e 63 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 ysequence.h".#endif.//.QT_H..#if
5f700 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 54 49 4f 4e 0a 0a 63 6c 61 73 73 20 51 41 63 74 69 6f 6e ndef.QT_NO_ACTION..class.QAction
5f720 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 50 72 69 76 61 Private;.class.QActionGroupPriva
5f740 74 65 3b 0a 63 6c 61 73 73 20 51 53 74 61 74 75 73 42 61 72 3b 0a 63 6c 61 73 73 20 51 50 6f 70 te;.class.QStatusBar;.class.QPop
5f760 75 70 4d 65 6e 75 3b 0a 63 6c 61 73 73 20 51 54 6f 6f 6c 54 69 70 47 72 6f 75 70 3b 0a 0a 63 6c upMenu;.class.QToolTipGroup;..cl
5f780 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 41 63 74 69 6f 6e 20 3a 20 70 75 62 6c 69 63 20 51 4f ass.Q_EXPORT.QAction.:.public.QO
5f7a0 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 bject.{.....Q_OBJECT.....Q_PROPE
5f7c0 52 54 59 28 20 62 6f 6f 6c 20 74 6f 67 67 6c 65 41 63 74 69 6f 6e 20 52 45 41 44 20 69 73 54 6f RTY(.bool.toggleAction.READ.isTo
5f7e0 67 67 6c 65 41 63 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 54 6f 67 67 6c 65 41 63 74 69 6f 6e ggleAction.WRITE.setToggleAction
5f800 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6f 6e 20 52 45 41 44 20 69 ).....Q_PROPERTY(.bool.on.READ.i
5f820 73 4f 6e 20 57 52 49 54 45 20 73 65 74 4f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 sOn.WRITE.setOn.).....Q_PROPERTY
5f840 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 20 52 45 41 44 20 69 73 45 6e 61 62 6c 65 64 20 57 52 (.bool.enabled.READ.isEnabled.WR
5f860 49 54 45 20 73 65 74 45 6e 61 62 6c 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 ITE.setEnabled.).....Q_PROPERTY(
5f880 20 51 49 63 6f 6e 53 65 74 20 69 63 6f 6e 53 65 74 20 52 45 41 44 20 69 63 6f 6e 53 65 74 20 57 .QIconSet.iconSet.READ.iconSet.W
5f8a0 52 49 54 45 20 73 65 74 49 63 6f 6e 53 65 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 RITE.setIconSet.).....Q_PROPERTY
5f8c0 28 20 51 53 74 72 69 6e 67 20 74 65 78 74 20 52 45 41 44 20 74 65 78 74 20 57 52 49 54 45 20 73 (.QString.text.READ.text.WRITE.s
5f8e0 65 74 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 etText.).....Q_PROPERTY(.QString
5f900 20 6d 65 6e 75 54 65 78 74 20 52 45 41 44 20 6d 65 6e 75 54 65 78 74 20 57 52 49 54 45 20 73 65 .menuText.READ.menuText.WRITE.se
5f920 74 4d 65 6e 75 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 tMenuText.).....Q_PROPERTY(.QStr
5f940 69 6e 67 20 74 6f 6f 6c 54 69 70 20 52 45 41 44 20 74 6f 6f 6c 54 69 70 20 57 52 49 54 45 20 73 ing.toolTip.READ.toolTip.WRITE.s
5f960 65 74 54 6f 6f 6c 54 69 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 etToolTip.).....Q_PROPERTY(.QStr
5f980 69 6e 67 20 73 74 61 74 75 73 54 69 70 20 52 45 41 44 20 73 74 61 74 75 73 54 69 70 20 57 52 49 ing.statusTip.READ.statusTip.WRI
5f9a0 54 45 20 73 65 74 53 74 61 74 75 73 54 69 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 TE.setStatusTip.).....Q_PROPERTY
5f9c0 28 20 51 53 74 72 69 6e 67 20 77 68 61 74 73 54 68 69 73 20 52 45 41 44 20 77 68 61 74 73 54 68 (.QString.whatsThis.READ.whatsTh
5f9e0 69 73 20 57 52 49 54 45 20 73 65 74 57 68 61 74 73 54 68 69 73 20 29 0a 23 69 66 6e 64 65 66 20 is.WRITE.setWhatsThis.).#ifndef.
5fa00 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 4b 65 79 QT_NO_ACCEL.....Q_PROPERTY(.QKey
5fa20 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 20 52 45 41 44 20 61 63 63 65 6c 20 57 52 49 54 45 20 Sequence.accel.READ.accel.WRITE.
5fa40 73 65 74 41 63 63 65 6c 20 29 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 setAccel.).#endif.....Q_PROPERTY
5fa60 28 20 62 6f 6f 6c 20 76 69 73 69 62 6c 65 20 52 45 41 44 20 69 73 56 69 73 69 62 6c 65 20 57 52 (.bool.visible.READ.isVisible.WR
5fa80 49 54 45 20 73 65 74 56 69 73 69 62 6c 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 ITE.setVisible.)..public:.....QA
5faa0 63 74 69 6f 6e 28 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 ction(.QObject*.parent,.const.ch
5fac0 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 ar*.name.=.0.);.#ifndef.QT_NO_AC
5fae0 43 45 4c 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 CEL.....QAction(.const.QString&.
5fb00 6d 65 6e 75 54 65 78 74 2c 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 2c 0a 09 20 menuText,.QKeySequence.accel,...
5fb20 20 20 20 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a ....QObject*.parent,.const.char*
5fb40 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 .name.=.0.);.....QAction(.const.
5fb60 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6d QIconSet&.icon,.const.QString&.m
5fb80 65 6e 75 54 65 78 74 2c 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 2c 0a 09 20 20 enuText,.QKeySequence.accel,....
5fba0 20 20 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 ...QObject*.parent,.const.char*.
5fbc0 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 name.=.0.);......QAction(.const.
5fbe0 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 QString&.text,.const.QIconSet&.i
5fc00 63 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6d 65 6e 75 54 65 78 74 2c 20 51 4b con,.const.QString&.menuText,.QK
5fc20 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 2c 0a 09 20 20 20 20 20 51 4f 62 6a 65 63 74 2a eySequence.accel,.......QObject*
5fc40 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 20 62 .parent,.const.char*.name.=.0,.b
5fc60 6f 6f 6c 20 74 6f 67 67 6c 65 20 3d 20 46 41 4c 53 45 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 ool.toggle.=.FALSE.);.//.obsolet
5fc80 65 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 e.....QAction(.const.QString&.te
5fca0 78 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6d 65 6e 75 54 65 78 74 2c 20 51 4b 65 xt,.const.QString&.menuText,.QKe
5fcc0 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 2c 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 ySequence.accel,.QObject*.parent
5fce0 2c 0a 09 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 2c 20 62 6f ,.......const.char*.name.=.0,.bo
5fd00 6f 6c 20 74 6f 67 67 6c 65 20 3d 20 46 41 4c 53 45 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 ol.toggle.=.FALSE.);.//.obsolete
5fd20 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 51 4f 62 6a 65 63 74 2a 20 70 61 .#endif.....QAction(.QObject*.pa
5fd40 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 2c 20 62 6f 6f 6c 20 74 6f rent,.const.char*.name.,.bool.to
5fd60 67 67 6c 65 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 7e 51 41 63 74 69 6f 6e ggle.);.//.obsolete.....~QAction
5fd80 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 63 6f 6e 53 65 74 ();......virtual.void.setIconSet
5fda0 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 53 65 (.const.QIconSet&.);.....QIconSe
5fdc0 74 20 69 63 6f 6e 53 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 t.iconSet().const;.....virtual.v
5fde0 6f 69 64 20 73 65 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 oid.setText(.const.QString&.);..
5fe00 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ...QString.text().const;.....vir
5fe20 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 65 6e 75 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 tual.void.setMenuText(.const.QSt
5fe40 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6d 65 6e 75 54 65 78 74 28 29 20 ring&.);.....QString.menuText().
5fe60 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 6f 6f 6c 54 const;.....virtual.void.setToolT
5fe80 69 70 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e ip(.const.QString&.);.....QStrin
5fea0 67 20 74 6f 6f 6c 54 69 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 g.toolTip().const;.....virtual.v
5fec0 6f 69 64 20 73 65 74 53 74 61 74 75 73 54 69 70 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 oid.setStatusTip(.const.QString&
5fee0 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 74 61 74 75 73 54 69 70 28 29 20 63 6f 6e 73 .);.....QString.statusTip().cons
5ff00 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 68 61 74 73 54 68 69 73 t;.....virtual.void.setWhatsThis
5ff20 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 (.const.QString&.);.....QString.
5ff40 77 68 61 74 73 54 68 69 73 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f whatsThis().const;.#ifndef.QT_NO
5ff60 5f 41 43 43 45 4c 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 63 63 65 6c _ACCEL.....virtual.void.setAccel
5ff80 28 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 6b 65 79 20 29 3b 0a 20 20 20 (.const.QKeySequence&.key.);....
5ffa0 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e .QKeySequence.accel().const;.#en
5ffc0 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 6f 67 67 6c 65 41 63 dif.....virtual.void.setToggleAc
5ffe0 74 69 6f 6e 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 54 6f 67 67 6c 65 tion(.bool.);......bool.isToggle
60000 41 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4f 6e 28 29 20 Action().const;.....bool.isOn().
60020 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 const;.....bool.isEnabled().cons
60040 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 69 73 69 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 t;.....bool.isVisible().const;..
60060 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 61 64 64 54 6f 28 20 51 57 69 64 67 65 74 2a 20 ...virtual.bool.addTo(.QWidget*.
60080 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 46 72 6f 6d 28 20 );.....virtual.bool.removeFrom(.
600a0 51 57 69 64 67 65 74 2a 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 QWidget*.);..protected:.....virt
600c0 75 61 6c 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 51 57 69 64 67 65 74 20 2a 61 63 74 69 6f ual.void.addedTo(.QWidget.*actio
600e0 6e 57 69 64 67 65 74 2c 20 51 57 69 64 67 65 74 20 2a 63 6f 6e 74 61 69 6e 65 72 20 29 3b 0a 20 nWidget,.QWidget.*container.);..
60100 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 69 6e 74 20 69 6e 64 ...virtual.void.addedTo(.int.ind
60120 65 78 2c 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 6d 65 6e 75 20 29 3b 0a 0a 70 75 62 6c 69 63 20 ex,.QPopupMenu.*menu.);..public.
60140 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 28 29 3b 0a 20 20 20 20 slots:.....void.activate();.....
60160 76 6f 69 64 20 74 6f 67 67 6c 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 void.toggle();.....virtual.void.
60180 73 65 74 4f 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 setOn(.bool.);.....virtual.void.
601a0 73 65 74 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 setEnabled(.bool.);.....void.set
601c0 44 69 73 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 56 69 Disabled(.bool.);.....void.setVi
601e0 73 69 62 6c 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 sible(.bool.);..signals:.....voi
60200 64 20 61 63 74 69 76 61 74 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 74 6f 67 67 6c 65 64 28 d.activated();.....void.toggled(
60220 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 .bool.);..private.slots:.....voi
60240 64 20 69 6e 74 65 72 6e 61 6c 41 63 74 69 76 61 74 69 6f 6e 28 29 3b 0a 20 20 20 20 76 6f 69 64 d.internalActivation();.....void
60260 20 74 6f 6f 6c 42 75 74 74 6f 6e 54 6f 67 67 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 .toolButtonToggled(.bool.);.....
60280 76 6f 69 64 20 6f 62 6a 65 63 74 44 65 73 74 72 6f 79 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 void.objectDestroyed();.....void
602a0 20 6d 65 6e 75 53 74 61 74 75 73 54 65 78 74 28 20 69 6e 74 20 69 64 20 29 3b 0a 20 20 20 20 76 .menuStatusText(.int.id.);.....v
602c0 6f 69 64 20 73 68 6f 77 53 74 61 74 75 73 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e oid.showStatusText(.const.QStrin
602e0 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 53 74 61 74 75 73 54 65 78 74 28 29 g&.);.....void.clearStatusText()
60300 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 0a 20 20 ;..private:.....void.init();....
60320 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 3b 0a 20 20 20 ..friend.class.QActionGroup;....
60340 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 50 72 69 76 61 74 .friend.class.QActionGroupPrivat
60360 65 3b 0a 20 20 20 20 51 41 63 74 69 6f 6e 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 23 69 66 20 64 e;.....QActionPrivate*.d;..#if.d
60380 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 20 2f 2f 20 44 69 73 61 62 efined(Q_DISABLE_COPY)..//.Disab
603a0 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f led.copy.constructor.and.operato
603c0 72 3d 0a 20 20 20 20 51 41 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 41 63 74 69 6f 6e 20 26 20 r=.....QAction(.const.QAction.&.
603e0 29 3b 0a 20 20 20 20 51 41 63 74 69 6f 6e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 );.....QAction.&operator=(.const
60400 20 51 41 63 74 69 6f 6e 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 .QAction.&.);.#endif.};..class.Q
60420 5f 45 58 50 4f 52 54 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 20 3a 20 70 75 62 6c 69 63 20 51 41 _EXPORT.QActionGroup.:.public.QA
60440 63 74 69 6f 6e 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 ction.{.....Q_OBJECT.....Q_PROPE
60460 52 54 59 28 20 62 6f 6f 6c 20 65 78 63 6c 75 73 69 76 65 20 52 45 41 44 20 69 73 45 78 63 6c 75 RTY(.bool.exclusive.READ.isExclu
60480 73 69 76 65 20 57 52 49 54 45 20 73 65 74 45 78 63 6c 75 73 69 76 65 20 29 0a 20 20 20 20 51 5f sive.WRITE.setExclusive.).....Q_
604a0 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 75 73 65 73 44 72 6f 70 44 6f 77 6e 20 52 45 41 44 PROPERTY(.bool.usesDropDown.READ
604c0 20 75 73 65 73 44 72 6f 70 44 6f 77 6e 20 57 52 49 54 45 20 73 65 74 55 73 65 73 44 72 6f 70 44 .usesDropDown.WRITE.setUsesDropD
604e0 6f 77 6e 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 28 own.)..public:.....QActionGroup(
60500 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 .QObject*.parent,.const.char*.na
60520 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 28 20 51 4f 62 6a me.=.0.);.....QActionGroup(.QObj
60540 65 63 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 2c 20 ect*.parent,.const.char*.name.,.
60560 62 6f 6f 6c 20 65 78 63 6c 75 73 69 76 65 20 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 bool.exclusive..);.//.obsolete..
60580 20 20 20 7e 51 41 63 74 69 6f 6e 47 72 6f 75 70 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 ...~QActionGroup();.....void.set
605a0 45 78 63 6c 75 73 69 76 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 78 Exclusive(.bool.);.....bool.isEx
605c0 63 6c 75 73 69 76 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 28 20 51 clusive().const;.....void.add(.Q
605e0 41 63 74 69 6f 6e 2a 20 61 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 65 70 61 72 61 74 6f Action*.a);.....void.addSeparato
60600 72 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 64 64 54 6f 28 20 51 57 69 64 67 65 74 2a 20 29 3b r();.....bool.addTo(.QWidget*.);
60620 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 46 72 6f 6d 28 20 51 57 69 64 67 65 74 2a 20 29 .....bool.removeFrom(.QWidget*.)
60640 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 ;.....void.setEnabled(.bool.);..
60660 20 20 20 76 6f 69 64 20 73 65 74 54 6f 67 67 6c 65 41 63 74 69 6f 6e 28 20 62 6f 6f 6c 20 74 6f ...void.setToggleAction(.bool.to
60680 67 67 6c 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4f 6e 28 20 62 6f 6f 6c 20 6f 6e 20 ggle.);.....void.setOn(.bool.on.
606a0 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 55 73 65 73 44 72 6f 70 44 6f 77 6e 28 20 62 6f );......void.setUsesDropDown(.bo
606c0 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 73 65 73 44 72 6f 70 44 6f ol.enable.);.....bool.usesDropDo
606e0 77 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 63 6f 6e 53 65 74 wn().const;......void.setIconSet
60700 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 (.const.QIconSet&.);.....void.se
60720 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 tText(.const.QString&.);.....voi
60740 64 20 73 65 74 4d 65 6e 75 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b d.setMenuText(.const.QString&.);
60760 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 6f 6f 6c 54 69 70 28 20 63 6f 6e 73 74 20 51 53 74 72 .....void.setToolTip(.const.QStr
60780 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 57 68 61 74 73 54 68 69 73 28 20 63 ing&.);.....void.setWhatsThis(.c
607a0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 onst.QString&.);..protected:....
607c0 20 76 6f 69 64 20 63 68 69 6c 64 45 76 65 6e 74 28 20 51 43 68 69 6c 64 45 76 65 6e 74 2a 20 29 .void.childEvent(.QChildEvent*.)
607e0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 51 57 69 64 ;.....virtual.void.addedTo(.QWid
60800 67 65 74 20 2a 61 63 74 69 6f 6e 57 69 64 67 65 74 2c 20 51 57 69 64 67 65 74 20 2a 63 6f 6e 74 get.*actionWidget,.QWidget.*cont
60820 61 69 6e 65 72 2c 20 51 41 63 74 69 6f 6e 20 2a 61 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c ainer,.QAction.*a.);.....virtual
60840 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 51 50 6f 70 75 70 .void.addedTo(.int.index,.QPopup
60860 4d 65 6e 75 20 2a 6d 65 6e 75 2c 20 51 41 63 74 69 6f 6e 20 2a 61 20 29 3b 0a 20 20 20 20 76 69 Menu.*menu,.QAction.*a.);.....vi
60880 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 51 57 69 64 67 65 74 20 2a 61 63 74 rtual.void.addedTo(.QWidget.*act
608a0 69 6f 6e 57 69 64 67 65 74 2c 20 51 57 69 64 67 65 74 20 2a 63 6f 6e 74 61 69 6e 65 72 20 29 3b ionWidget,.QWidget.*container.);
608c0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 65 64 54 6f 28 20 69 6e 74 20 69 .....virtual.void.addedTo(.int.i
608e0 6e 64 65 78 2c 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 6d 65 6e 75 20 29 3b 0a 0a 73 69 67 6e 61 ndex,.QPopupMenu.*menu.);..signa
60900 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 65 64 28 20 51 41 63 74 69 6f 6e 2a 20 ls:.....void.selected(.QAction*.
60920 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 63 68 69 6c );..private.slots:.....void.chil
60940 64 54 6f 67 67 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 68 69 6c 64 dToggled(.bool.);.....void.child
60960 44 65 73 74 72 6f 79 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 74 65 72 6e 61 6c 43 6f Destroyed();.....void.internalCo
60980 6d 62 6f 42 6f 78 41 63 74 69 76 61 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 mboBoxActivated(.int.);.....void
609a0 20 69 6e 74 65 72 6e 61 6c 43 6f 6d 62 6f 42 6f 78 48 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e .internalComboBoxHighlighted(.in
609c0 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 74 65 72 6e 61 6c 54 6f 67 67 6c 65 28 20 51 41 t.);.....void.internalToggle(.QA
609e0 63 74 69 6f 6e 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 62 6a 65 63 74 44 65 73 74 72 6f 79 ction*.);.....void.objectDestroy
60a00 65 64 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 ed();..private:.....QActionGroup
60a20 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 Private*.d;..#ifndef.QT_NO_COMPA
60a40 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 28 20 51 41 63 74 69 T.public:.....void.insert(.QActi
60a60 6f 6e 2a 20 61 20 29 20 7b 20 61 64 64 28 20 61 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 70 72 on*.a.).{.add(.a.);.}.#endif..pr
60a80 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 ivate:.#if.defined(Q_DISABLE_COP
60aa0 59 29 20 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 Y)..//.Disabled.copy.constructor
60ac0 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 28 .and.operator=.....QActionGroup(
60ae0 20 63 6f 6e 73 74 20 51 41 63 74 69 6f 6e 47 72 6f 75 70 20 26 20 29 3b 0a 20 20 20 20 51 41 63 .const.QActionGroup.&.);.....QAc
60b00 74 69 6f 6e 47 72 6f 75 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 41 63 74 tionGroup.&operator=(.const.QAct
60b20 69 6f 6e 47 72 6f 75 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a ionGroup.&.);.#endif.};..#endif.
60b40 0a 23 65 6e 64 69 66 0a 00 00 00 18 00 71 00 61 00 73 00 63 00 69 00 69 00 64 00 69 00 63 00 74 .#endif......q.a.s.c.i.i.d.i.c.t
60b60 00 2e 00 68 00 00 10 ef 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...h..../***********************
60b80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
60ba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a *********************.**.$Id$.**
60bc0 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 41 73 63 69 69 44 69 63 74 20 74 65 6d .**.Definition.of.QAsciiDict.tem
60be0 70 6c 61 74 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 32 30 38 plate.class.**.**.Created.:.9208
60c00 32 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 21.**.**.Copyright.(C).1992-2000
60c20 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 .Trolltech.ASA...All.rights.rese
60c40 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 rved..**.**.This.file.is.part.of
60c60 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 .the.tools.module.of.the.Qt.GUI.
60c80 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 Toolkit..**.**.This.file.may.be.
60ca0 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 distributed.under.the.terms.of.t
60cc0 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 he.Q.Public.License.**.as.define
60ce0 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 d.by.Trolltech.ASA.of.Norway.and
60d00 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 .appearing.in.the.file.**.LICENS
60d20 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 E.QPL.included.in.the.packaging.
60d40 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 of.this.file..**.**.This.file.ma
60d60 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 y.be.distributed.and/or.modified
60d80 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 .under.the.terms.of.the.**.GNU.G
60da0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 eneral.Public.License.version.2.
60dc0 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 as.published.by.the.Free.Softwar
60de0 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e e.**.Foundation.and.appearing.in
60e00 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 .the.file.LICENSE.GPL.included.i
60e20 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e n.the.**.packaging.of.this.file.
60e40 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
60e60 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
60e80 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ssional.Edition.**.licenses.may.
60ea0 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 use.this.file.in.accordance.with
60ec0 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 .the.Qt.Commercial.License.**.Ag
60ee0 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 reement.provided.with.the.Softwa
60f00 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 re..**.**.This.file.is.provided.
60f20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 AS.IS.with.NO.WARRANTY.OF.ANY.KI
60f40 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 ND,.INCLUDING.THE.**.WARRANTY.OF
60f60 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 .DESIGN,.MERCHANTABILITY.AND.FIT
60f80 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a NESS.FOR.A.PARTICULAR.PURPOSE..*
60fa0 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 *.**.See.http://qtsoftware.com/p
60fc0 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c ricing.html.or.email.sales@troll
60fe0 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 tech.com.for.**...information.ab
61000 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d out.Qt.Commercial.License.Agreem
61020 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 ents..**.See.http://qtsoftware.c
61040 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/qpl/.for.QPL.licensing.inform
61060 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ation..**.See.http://qtsoftware.
61080 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/gpl/.for.GPL.licensing.infor
610a0 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c mation..**.**.Contact.info@troll
610c0 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 tech.com.if.any.conditions.of.th
610e0 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f is.licensing.are.**.not.clear.to
61100 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .you..**.***********************
61120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
61140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 53 43 49 49 ***************/..#ifndef.QASCII
61160 44 49 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 53 43 49 49 44 49 43 54 5f 48 0a 0a 23 69 66 DICT_H.#define.QASCIIDICT_H..#if
61180 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 64 69 63 74 2e 68 22 0a 23 65 ndef.QT_H.#include."qgdict.h".#e
611a0 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 ndif.//.QT_H..template<class.typ
611c0 65 3e 0a 63 6c 61 73 73 20 51 41 73 63 69 69 44 69 63 74 0a 23 69 66 64 65 66 20 51 5f 51 44 4f e>.class.QAsciiDict.#ifdef.Q_QDO
611e0 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 0a 23 65 6c 73 65 C..:.public.QPtrCollection.#else
61200 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 44 69 63 74 0a 23 65 6e 64 69 66 0a 7b 0a 70 75 62 6c 69 ..:.public.QGDict.#endif.{.publi
61220 63 3a 0a 20 20 20 20 51 41 73 63 69 69 44 69 63 74 28 69 6e 74 20 73 69 7a 65 3d 31 37 2c 20 62 c:.....QAsciiDict(int.size=17,.b
61240 6f 6f 6c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 3d 54 52 55 45 2c 20 62 6f 6f 6c 20 63 6f 70 ool.caseSensitive=TRUE,.bool.cop
61260 79 4b 65 79 73 3d 54 52 55 45 20 29 0a 09 3a 20 51 47 44 69 63 74 28 73 69 7a 65 2c 41 73 63 69 yKeys=TRUE.)..:.QGDict(size,Asci
61280 69 4b 65 79 2c 63 61 73 65 53 65 6e 73 69 74 69 76 65 2c 63 6f 70 79 4b 65 79 73 29 20 7b 7d 0a iKey,caseSensitive,copyKeys).{}.
612a0 20 20 20 20 51 41 73 63 69 69 44 69 63 74 28 20 63 6f 6e 73 74 20 51 41 73 63 69 69 44 69 63 74 ....QAsciiDict(.const.QAsciiDict
612c0 3c 74 79 70 65 3e 20 26 64 20 29 20 3a 20 51 47 44 69 63 74 28 64 29 20 7b 7d 0a 20 20 20 7e 51 <type>.&d.).:.QGDict(d).{}....~Q
612e0 41 73 63 69 69 44 69 63 74 28 29 09 09 09 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 AsciiDict()...{.clear();.}.....Q
61300 41 73 63 69 69 44 69 63 74 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 74 AsciiDict<type>.&operator=(const
61320 20 51 41 73 63 69 69 44 69 63 74 3c 74 79 70 65 3e 20 26 64 29 0a 09 09 09 7b 20 72 65 74 75 72 .QAsciiDict<type>.&d)....{.retur
61340 6e 20 28 51 41 73 63 69 69 44 69 63 74 3c 74 79 70 65 3e 26 29 51 47 44 69 63 74 3a 3a 6f 70 65 n.(QAsciiDict<type>&)QGDict::ope
61360 72 61 74 6f 72 3d 28 64 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 rator=(d);.}.....uint..count()..
61380 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 63 6f 75 6e 74 28 29 .const..{.return.QGDict::count()
613a0 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a 65 28 29 20 20 20 20 63 6f 6e 73 74 09 09 7b ;.}.....uint..size()....const..{
613c0 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f .return.QGDict::size();.}.....bo
613e0 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 ol..isEmpty().const..{.return.QG
61400 44 69 63 74 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 Dict::count().==.0;.}......void.
61420 20 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 2c 20 63 6f 6e 73 74 20 74 79 .insert(.const.char.*k,.const.ty
61440 70 65 20 2a 64 20 29 0a 09 09 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 61 73 63 69 pe.*d.)......{.QGDict::look_asci
61460 69 28 6b 2c 28 49 74 65 6d 29 64 2c 31 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 72 65 70 6c i(k,(Item)d,1);.}.....void..repl
61480 61 63 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 2c 20 63 6f 6e 73 74 20 74 79 70 65 20 2a ace(.const.char.*k,.const.type.*
614a0 64 20 29 0a 09 09 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 61 73 63 69 69 28 6b 2c d.)......{.QGDict::look_ascii(k,
614c0 28 49 74 65 6d 29 64 2c 32 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 6d 6f 76 65 28 20 (Item)d,2);.}.....bool..remove(.
614e0 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 20 29 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a const.char.*k.).{.return.QGDict:
61500 3a 72 65 6d 6f 76 65 5f 61 73 63 69 69 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 61 :remove_ascii(k);.}.....type.*ta
61520 6b 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 20 29 09 09 7b 20 72 65 74 75 72 6e 20 28 74 ke(.const.char.*k.)..{.return.(t
61540 79 70 65 20 2a 29 51 47 44 69 63 74 3a 3a 74 61 6b 65 5f 61 73 63 69 69 28 6b 29 3b 20 7d 0a 20 ype.*)QGDict::take_ascii(k);.}..
61560 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 20 29 20 63 ...type.*find(.const.char.*k.).c
61580 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 28 28 51 47 44 69 63 74 onst...{.return.(type.*)((QGDict
615a0 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 61 73 63 69 69 28 6b 2c 30 2c *)this)->QGDict::look_ascii(k,0,
615c0 30 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 63 6f 6e 73 0);.}.....type.*operator[](.cons
615e0 74 20 63 68 61 72 20 2a 6b 20 29 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 t.char.*k.).const...{.return.(ty
61600 70 65 20 2a 29 28 28 51 47 44 69 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 3a 3a 6c 6f pe.*)((QGDict*)this)->QGDict::lo
61620 6f 6b 5f 61 73 63 69 69 28 6b 2c 30 2c 30 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 20 63 6c ok_ascii(k,0,0);.}......void..cl
61640 65 61 72 28 29 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 ear()...{.QGDict::clear();.}....
61660 20 76 6f 69 64 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 6e 20 29 09 09 7b 20 51 47 44 69 63 .void..resize(.uint.n.)..{.QGDic
61680 74 3a 3a 72 65 73 69 7a 65 28 6e 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 73 74 61 74 69 73 t::resize(n);.}.....void..statis
616a0 74 69 63 73 28 29 20 63 6f 6e 73 74 09 09 7b 20 51 47 44 69 63 74 3a 3a 73 74 61 74 69 73 74 69 tics().const..{.QGDict::statisti
616c0 63 73 28 29 3b 20 7d 0a 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 70 72 6f 74 65 63 74 65 64 cs();.}..#ifdef.Q_QDOC.protected
616e0 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 72 65 61 64 28 :.....virtual.QDataStream&.read(
61700 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a .QDataStream.&,.QPtrCollection::
61720 49 74 65 6d 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 Item.&.);.....virtual.QDataStrea
61740 6d 26 20 77 72 69 74 65 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 50 74 72 43 6f 6c m&.write(.QDataStream.&,.QPtrCol
61760 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 70 lection::Item.).const;.#endif..p
61780 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 64 65 6c 65 74 65 49 74 65 6d 28 20 49 74 rivate:.....void..deleteItem(.It
617a0 65 6d 20 64 20 29 3b 0a 7d 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 42 52 4f 4b 45 em.d.);.};..#if.!defined(Q_BROKE
617c0 4e 5f 54 45 4d 50 4c 41 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 29 0a 74 65 6d 70 6c N_TEMPLATE_SPECIALIZATION).templ
617e0 61 74 65 3c 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 73 63 69 69 44 69 63 74 3c 76 6f 69 ate<>.inline.void.QAsciiDict<voi
61800 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a d>::deleteItem(.QPtrCollection::
61820 49 74 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 Item.).{.}.#endif..template<clas
61840 73 20 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 41 73 63 69 69 44 69 63 74 3c 74 s.type>.inline.void.QAsciiDict<t
61860 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e ype>::deleteItem(.QPtrCollection
61880 3a 3a 49 74 65 6d 20 64 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 64 65 6c 5f 69 74 65 6d 20 29 ::Item.d.).{.....if.(.del_item.)
618a0 20 64 65 6c 65 74 65 20 28 74 79 70 65 20 2a 29 64 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 .delete.(type.*)d;.}..template<c
618c0 6c 61 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 41 73 63 69 69 44 69 63 74 49 74 65 72 61 lass.type>.class.QAsciiDictItera
618e0 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 0a 7b 0a 70 75 tor.:.public.QGDictIterator.{.pu
61900 62 6c 69 63 3a 0a 20 20 20 20 51 41 73 63 69 69 44 69 63 74 49 74 65 72 61 74 6f 72 28 63 6f 6e blic:.....QAsciiDictIterator(con
61920 73 74 20 51 41 73 63 69 69 44 69 63 74 3c 74 79 70 65 3e 20 26 64 29 0a 09 3a 20 51 47 44 69 63 st.QAsciiDict<type>.&d)..:.QGDic
61940 74 49 74 65 72 61 74 6f 72 28 28 51 47 44 69 63 74 20 26 29 64 29 20 7b 7d 0a 20 20 20 7e 51 41 tIterator((QGDict.&)d).{}....~QA
61960 73 63 69 69 44 69 63 74 49 74 65 72 61 74 6f 72 28 29 20 20 20 20 20 20 7b 7d 0a 20 20 20 20 75 sciiDictIterator()......{}.....u
61980 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 int..count()...const.....{.retur
619a0 6e 20 64 69 63 74 2d 3e 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 n.dict->count();.}.....bool..isE
619c0 6d 70 74 79 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 64 69 63 74 2d 3e mpty().const.....{.return.dict->
619e0 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 6f 46 69 72 73 count().==.0;.}.....type.*toFirs
61a00 74 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 t().......{.return.(type.*)QGDic
61a20 74 49 74 65 72 61 74 6f 72 3a 3a 74 6f 46 69 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 6f 70 65 72 tIterator::toFirst();.}.....oper
61a40 61 74 6f 72 20 74 79 70 65 20 2a 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 28 ator.type.*().const...{.return.(
61a60 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a type.*)QGDictIterator::get();.}.
61a80 20 20 20 20 74 79 70 65 20 20 20 2a 63 75 72 72 65 6e 74 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 ....type...*current().const...{.
61aa0 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 return.(type.*)QGDictIterator::g
61ac0 65 74 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 75 72 72 65 6e 74 4b et();.}.....const.char.*currentK
61ae0 65 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 49 74 65 72 61 74 ey().const.{.return.QGDictIterat
61b00 6f 72 3a 3a 67 65 74 4b 65 79 41 73 63 69 69 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f or::getKeyAscii();.}.....type.*o
61b20 70 65 72 61 74 6f 72 28 29 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 perator()().......{.return.(type
61b40 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 28 29 28 29 3b .*)QGDictIterator::operator()();
61b60 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 09 20 20 20 20 20 20 .}.....type.*operator++().......
61b80 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a {.return.(type.*)QGDictIterator:
61ba0 3a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 :operator++();.}.....type.*opera
61bc0 74 6f 72 2b 3d 28 75 69 6e 74 20 6a 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 tor+=(uint.j)..{.return.(type.*)
61be0 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 3d 28 6a 29 3b 7d 0a QGDictIterator::operator+=(j);}.
61c00 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 41 53 43 49 49 44 49 43 54 };..#define.Q_DEFINED_QASCIIDICT
61c20 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 .#include."qwinexport.h".#endif.
61c40 2f 2f 20 51 41 53 43 49 49 44 49 43 54 5f 48 0a 00 00 00 16 00 71 00 64 00 6f 00 63 00 6b 00 61 //.QASCIIDICT_H......q.d.o.c.k.a
61c60 00 72 00 65 00 61 00 2e 00 68 00 00 16 ee 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .r.e.a...h..../*****************
61c80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
61ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 ***************************.**.$
61cc0 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 51 44 Id:.$.**.**.Definition.of.the.QD
61ce0 6f 63 6b 41 72 65 61 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 ockArea.class.**.**.Created.:.00
61d00 31 30 31 30 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 1010.**.**.Copyright.(C).1992-20
61d20 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 00.Trolltech.ASA...All.rights.re
61d40 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 served..**.**.This.file.is.part.
61d60 6f 66 20 74 68 65 20 77 6f 72 6b 73 70 61 63 65 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 of.the.workspace.module.of.the.Q
61d80 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d t.GUI.Toolkit..**.**.This.file.m
61da0 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ay.be.distributed.under.the.term
61dc0 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 s.of.the.Q.Public.License.**.as.
61de0 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 defined.by.Trolltech.ASA.of.Norw
61e00 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 ay.and.appearing.in.the.file.**.
61e20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b LICENSE.QPL.included.in.the.pack
61e40 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 aging.of.this.file..**.**.This.f
61e60 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
61e80 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
61ea0 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
61ec0 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
61ee0 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
61f00 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
61f20 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
61f40 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
61f60 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e alid.Qt.Enterprise.Edition.licen
61f80 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f ses.may.use.this.**.file.in.acco
61fa0 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 rdance.with.the.Qt.Commercial.Li
61fc0 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 74 68 cense.Agreement.provided.**.with
61fe0 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 .the.Software..**.**.This.file.i
62000 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 s.provided.AS.IS.with.NO.WARRANT
62020 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 Y.OF.ANY.KIND,.INCLUDING.THE.**.
62040 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c WARRANTY.OF.DESIGN,.MERCHANTABIL
62060 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 ITY.AND.FITNESS.FOR.A.PARTICULAR
62080 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 .PURPOSE..**.**.See.http://qtsof
620a0 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 tware.com/pricing.html.or.email.
620c0 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 sales@trolltech.com.for.**...inf
620e0 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 ormation.about.Qt.Commercial.Lic
62100 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ense.Agreements..**.See.http://q
62120 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e tsoftware.com/qpl/.for.QPL.licen
62140 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f sing.information..**.See.http://
62160 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 qtsoftware.com/gpl/.for.GPL.lice
62180 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 nsing.information..**.**.Contact
621a0 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 .info@trolltech.com.if.any.condi
621c0 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e tions.of.this.licensing.are.**.n
621e0 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ot.clear.to.you..**.************
62200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
62220 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 **************************/..#if
62240 6e 64 65 66 20 51 44 4f 43 4b 41 52 45 41 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 4f 43 4b 41 52 ndef.QDOCKAREA_H.#define.QDOCKAR
62260 45 41 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 EA_H..#ifndef.QT_H.#include."qwi
62280 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 0a 23 69 dget.h".#include."qptrlist.h".#i
622a0 6e 63 6c 75 64 65 20 22 71 64 6f 63 6b 77 69 6e 64 6f 77 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 nclude."qdockwindow.h".#include.
622c0 22 71 6c 61 79 6f 75 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 76 61 6c 75 65 6c 69 73 74 "qlayout.h".#include."qvaluelist
622e0 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 75 61 72 64 65 64 70 74 72 2e 68 22 0a 23 69 6e .h".#include."qguardedptr.h".#in
62300 63 6c 75 64 65 20 22 71 74 65 78 74 73 74 72 65 61 6d 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 clude."qtextstream.h".#endif.//.
62320 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 0a 0a QT_H..#ifndef.QT_NO_MAINWINDOW..
62340 63 6c 61 73 73 20 51 53 70 6c 69 74 74 65 72 3b 0a 63 6c 61 73 73 20 51 42 6f 78 4c 61 79 6f 75 class.QSplitter;.class.QBoxLayou
62360 74 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 t;.class.QDockAreaLayout;.class.
62380 51 4d 6f 75 73 65 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 52 65 QMouseEvent;.class.QDockWindowRe
623a0 73 69 7a 65 48 61 6e 64 6c 65 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 41 72 65 61 50 72 69 76 61 sizeHandle;.class.QDockAreaPriva
623c0 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 te;..class.Q_EXPORT.QDockAreaLay
623e0 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a out.:.public.QLayout.{.....Q_OBJ
62400 45 43 54 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 41 72 65 61 3b 0a ECT.....friend.class.QDockArea;.
62420 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 28 20 51 57 .public:.....QDockAreaLayout(.QW
62440 69 64 67 65 74 2a 20 70 61 72 65 6e 74 2c 20 51 74 3a 3a 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f idget*.parent,.Qt::Orientation.o
62460 2c 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 2a 77 6c 2c 20 69 6e 74 ,.QPtrList<QDockWindow>.*wl,.int
62480 20 73 70 61 63 65 20 3d 20 2d 31 2c 20 69 6e 74 20 6d 61 72 67 69 6e 20 3d 20 2d 31 2c 20 63 6f .space.=.-1,.int.margin.=.-1,.co
624a0 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 0a 09 3a 20 51 4c 61 79 6f 75 74 28 nst.char.*name.=.0.)..:.QLayout(
624c0 20 70 61 72 65 6e 74 2c 20 73 70 61 63 65 2c 20 6d 61 72 67 69 6e 2c 20 6e 61 6d 65 20 29 2c 20 .parent,.space,.margin,.name.),.
624e0 6f 72 69 65 6e 74 28 20 6f 20 29 2c 20 64 6f 63 6b 57 69 6e 64 6f 77 73 28 20 77 6c 20 29 2c 20 orient(.o.),.dockWindows(.wl.),.
62500 70 61 72 65 6e 74 57 69 64 67 65 74 28 20 70 61 72 65 6e 74 20 29 20 7b 20 69 6e 69 74 28 29 3b parentWidget(.parent.).{.init();
62520 20 7d 0a 20 20 20 20 7e 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 28 29 20 7b 7d 0a 0a 20 20 .}.....~QDockAreaLayout().{}....
62540 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 20 ..void.addItem(.QLayoutItem.*.).
62560 7b 7d 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 29 20 {}.....bool.hasHeightForWidth().
62580 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 const;.....int.heightForWidth(.i
625a0 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 46 6f 72 48 65 69 67 nt.).const;.....int.widthForHeig
625c0 68 74 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 ht(.int.).const;.....QSize.sizeH
625e0 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 int().const;.....QSize.minimumSi
62600 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 ze().const;.....QLayoutIterator.
62620 69 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 iterator();.....QSizePolicy::Exp
62640 61 6e 64 44 61 74 61 20 65 78 70 61 6e 64 69 6e 67 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 andData.expanding().const.{.retu
62660 72 6e 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 4e 6f 44 69 72 65 63 74 69 6f 6e 3b 20 7d 0a 20 rn.QSizePolicy::NoDirection;.}..
62680 20 20 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 20 20 20 20 51 74 3a 3a 4f 72 ...void.invalidate();.....Qt::Or
626a0 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 ientation.orientation().const.{.
626c0 72 65 74 75 72 6e 20 6f 72 69 65 6e 74 3b 20 7d 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c return.orient;.}.....QValueList<
626e0 51 52 65 63 74 3e 20 6c 69 6e 65 4c 69 73 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e QRect>.lineList().const.{.return
62700 20 6c 69 6e 65 73 3b 20 7d 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 .lines;.}.....QPtrList<QDockWind
62720 6f 77 3e 20 6c 69 6e 65 53 74 61 72 74 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 ow>.lineStarts().const.{.return.
62740 6c 73 3b 20 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 ls;.}..protected:.....void.setGe
62760 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 0a 70 72 69 76 61 74 65 ometry(.const.QRect&.);..private
62780 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 69 6e 74 20 6c 61 79 6f 75 :.....void.init();.....int.layou
627a0 74 49 74 65 6d 73 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 2c 20 62 6f 6f 6c 20 74 65 73 74 6f tItems(.const.QRect&,.bool.testo
627c0 6e 6c 79 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 74 3a 3a 4f 72 69 65 6e 74 61 74 69 nly.=.FALSE.);.....Qt::Orientati
627e0 6f 6e 20 6f 72 69 65 6e 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 69 72 74 79 3b 0a 20 20 20 20 69 on.orient;.....bool.dirty;.....i
62800 6e 74 20 63 61 63 68 65 64 5f 77 69 64 74 68 2c 20 63 61 63 68 65 64 5f 68 65 69 67 68 74 3b 0a nt.cached_width,.cached_height;.
62820 20 20 20 20 69 6e 74 20 63 61 63 68 65 64 5f 68 66 77 2c 20 63 61 63 68 65 64 5f 77 66 68 3b 0a ....int.cached_hfw,.cached_wfh;.
62840 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 2a 64 6f 63 6b 57 ....QPtrList<QDockWindow>.*dockW
62860 69 6e 64 6f 77 73 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 57 69 64 67 65 indows;.....QWidget.*parentWidge
62880 74 3b 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 52 65 63 74 3e 20 6c 69 6e 65 73 3b 0a t;.....QValueList<QRect>.lines;.
628a0 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 6c 73 3b 0a 23 69 ....QPtrList<QDockWindow>.ls;.#i
628c0 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 f.defined(Q_DISABLE_COPY).//.Dis
628e0 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 abled.copy.constructor.and.opera
62900 74 6f 72 3d 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 tor=.....QDockAreaLayout(.const.
62920 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 QDockAreaLayout.&.);.....QDockAr
62940 65 61 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 6f 63 6b eaLayout.&operator=(.const.QDock
62960 41 72 65 61 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 AreaLayout.&.);.#endif.};..class
62980 20 51 5f 45 58 50 4f 52 54 20 51 44 6f 63 6b 41 72 65 61 20 3a 20 70 75 62 6c 69 63 20 51 57 69 .Q_EXPORT.QDockArea.:.public.QWi
629a0 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 dget.{.....Q_OBJECT.....Q_ENUMS(
629c0 20 48 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 .HandlePosition.).....Q_PROPERTY
629e0 28 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 52 45 41 44 20 6f (.Orientation.orientation.READ.o
62a00 72 69 65 6e 74 61 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 rientation.).....Q_PROPERTY(.int
62a20 20 63 6f 75 6e 74 20 52 45 41 44 20 63 6f 75 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 .count.READ.count.).....Q_PROPER
62a40 54 59 28 20 62 6f 6f 6c 20 65 6d 70 74 79 20 52 45 41 44 20 69 73 45 6d 70 74 79 20 29 0a 20 20 TY(.bool.empty.READ.isEmpty.)...
62a60 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 48 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 68 61 6e ..Q_PROPERTY(.HandlePosition.han
62a80 64 6c 65 50 6f 73 69 74 69 6f 6e 20 52 45 41 44 20 68 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 dlePosition.READ.handlePosition.
62aa0 29 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3b )......friend.class.QDockWindow;
62ac0 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 52 65 73 .....friend.class.QDockWindowRes
62ae0 69 7a 65 48 61 6e 64 6c 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 6f 63 izeHandle;.....friend.class.QDoc
62b00 6b 41 72 65 61 4c 61 79 6f 75 74 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 48 kAreaLayout;..public:.....enum.H
62b20 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 7b 20 4e 6f 72 6d 61 6c 2c 20 52 65 76 65 72 73 65 20 andlePosition.{.Normal,.Reverse.
62b40 7d 3b 0a 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 28 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f };......QDockArea(.Orientation.o
62b60 2c 20 48 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 68 20 3d 20 4e 6f 72 6d 61 6c 2c 20 51 57 69 ,.HandlePosition.h.=.Normal,.QWi
62b80 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
62ba0 3d 30 20 29 3b 0a 20 20 20 20 7e 51 44 6f 63 6b 41 72 65 61 28 29 3b 0a 0a 20 20 20 20 76 6f 69 =0.);.....~QDockArea();......voi
62bc0 64 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 d.moveDockWindow(.QDockWindow.*w
62be0 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 2c 20 63 6f 6e 73 74 ,.const.QPoint.&globalPos,.const
62c00 20 51 52 65 63 74 20 26 72 65 63 74 2c 20 62 6f 6f 6c 20 73 77 61 70 20 29 3b 0a 20 20 20 20 76 .QRect.&rect,.bool.swap.);.....v
62c20 6f 69 64 20 72 65 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f oid.removeDockWindow(.QDockWindo
62c40 77 20 2a 77 2c 20 62 6f 6f 6c 20 6d 61 6b 65 46 6c 6f 61 74 69 6e 67 2c 20 62 6f 6f 6c 20 73 77 w.*w,.bool.makeFloating,.bool.sw
62c60 61 70 2c 20 62 6f 6f 6c 20 66 69 78 4e 65 77 4c 69 6e 65 73 20 3d 20 54 52 55 45 20 29 3b 0a 20 ap,.bool.fixNewLines.=.TRUE.);..
62c80 20 20 20 76 6f 69 64 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e ...void.moveDockWindow(.QDockWin
62ca0 64 6f 77 20 2a 77 2c 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 62 6f dow.*w,.int.index.=.-1.);.....bo
62cc0 6f 6c 20 68 61 73 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 ol.hasDockWindow(.QDockWindow.*w
62ce0 2c 20 69 6e 74 20 2a 69 6e 64 65 78 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e ,.int.*index.=.0.);......void.in
62d00 76 61 6c 69 64 4e 65 78 74 4f 66 66 73 65 74 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 validNextOffset(.QDockWindow.*dw
62d20 20 29 3b 0a 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e .);......Orientation.orientation
62d40 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6f 72 69 65 6e 74 3b 20 7d 0a 20 20 20 20 ().const.{.return.orient;.}.....
62d60 48 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 68 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 28 29 20 HandlePosition.handlePosition().
62d80 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 68 50 6f 73 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c const.{.return.hPos;.}......bool
62da0 20 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 .eventFilter(.QObject.*,.QEvent.
62dc0 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 3b 0a 20 *.);.....bool.isEmpty().const;..
62de0 20 20 20 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 74 72 4c 69 ...int.count().const;.....QPtrLi
62e00 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 64 6f 63 6b 57 69 6e 64 6f 77 4c 69 73 74 28 29 st<QDockWindow>.dockWindowList()
62e20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 57 69 6e 64 6f 77 41 63 .const;......bool.isDockWindowAc
62e40 63 65 70 74 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 29 3b 0a 20 20 20 20 76 cepted(.QDockWindow.*dw.);.....v
62e60 6f 69 64 20 73 65 74 41 63 63 65 70 74 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 oid.setAcceptDockWindow(.QDockWi
62e80 6e 64 6f 77 20 2a 64 77 2c 20 62 6f 6f 6c 20 61 63 63 65 70 74 20 29 3b 0a 0a 70 75 62 6c 69 63 ndow.*dw,.bool.accept.);..public
62ea0 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6c 69 6e 65 55 70 28 20 62 6f 6f 6c 20 6b 65 .slots:.....void.lineUp(.bool.ke
62ec0 65 70 4e 65 77 4c 69 6e 65 73 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 73 74 72 75 epNewLines.);..private:.....stru
62ee0 63 74 20 44 6f 63 6b 57 69 6e 64 6f 77 44 61 74 61 0a 20 20 20 20 7b 0a 09 69 6e 74 20 69 6e 64 ct.DockWindowData.....{..int.ind
62f00 65 78 3b 0a 09 69 6e 74 20 6f 66 66 73 65 74 3b 0a 09 69 6e 74 20 6c 69 6e 65 3b 0a 09 51 53 69 ex;..int.offset;..int.line;..QSi
62f20 7a 65 20 66 69 78 65 64 45 78 74 65 6e 74 3b 0a 09 51 47 75 61 72 64 65 64 50 74 72 3c 51 44 6f ze.fixedExtent;..QGuardedPtr<QDo
62f40 63 6b 41 72 65 61 3e 20 61 72 65 61 3b 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 69 6e 74 20 66 69 ckArea>.area;.....};......int.fi
62f60 6e 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 20 29 3b 0a ndDockWindow(.QDockWindow.*w.);.
62f80 20 20 20 20 69 6e 74 20 6c 69 6e 65 4f 66 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 ....int.lineOf(.int.index.);....
62fa0 20 44 6f 63 6b 57 69 6e 64 6f 77 44 61 74 61 20 2a 64 6f 63 6b 57 69 6e 64 6f 77 44 61 74 61 28 .DockWindowData.*dockWindowData(
62fc0 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 63 6b .QDockWindow.*w.);.....void.dock
62fe0 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 6f 63 6b 57 69 6e 64 6f 77 2c Window(.QDockWindow.*dockWindow,
63000 20 44 6f 63 6b 57 69 6e 64 6f 77 44 61 74 61 20 2a 64 61 74 61 20 29 3b 0a 20 20 20 20 76 6f 69 .DockWindowData.*data.);.....voi
63020 64 20 75 70 64 61 74 65 4c 61 79 6f 75 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 76 61 6c d.updateLayout();.....void.inval
63040 69 64 61 74 65 46 69 78 65 64 53 69 7a 65 73 28 29 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 53 70 idateFixedSizes();.....int.maxSp
63060 61 63 65 28 20 69 6e 74 20 68 69 6e 74 2c 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 29 ace(.int.hint,.QDockWindow.*dw.)
63080 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 78 65 64 45 78 74 65 6e 74 28 20 69 6e 74 20 64 ;.....void.setFixedExtent(.int.d
630a0 2c 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 ,.QDockWindow.*dw.);.....bool.is
630c0 4c 61 73 74 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 LastDockWindow(.QDockWindow.*dw.
630e0 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 );..private:.....Orientation.ori
63100 65 6e 74 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 2a ent;.....QPtrList<QDockWindow>.*
63120 64 6f 63 6b 57 69 6e 64 6f 77 73 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 4c 61 79 6f 75 74 dockWindows;.....QDockAreaLayout
63140 20 2a 6c 61 79 6f 75 74 3b 0a 20 20 20 20 48 61 6e 64 6c 65 50 6f 73 69 74 69 6f 6e 20 68 50 6f .*layout;.....HandlePosition.hPo
63160 73 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 66 6f 72 s;.....QPtrList<QDockWindow>.for
63180 62 69 64 64 65 6e 57 69 64 67 65 74 73 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 50 72 69 76 biddenWidgets;.....QDockAreaPriv
631a0 61 74 65 20 2a 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f ate.*d;..private:.//.Disabled.co
631c0 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 py.constructor.and.operator=.#if
631e0 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 6f .defined(Q_DISABLE_COPY).....QDo
63200 63 6b 41 72 65 61 28 20 63 6f 6e 73 74 20 51 44 6f 63 6b 41 72 65 61 20 26 20 29 3b 0a 20 20 20 ckArea(.const.QDockArea.&.);....
63220 20 51 44 6f 63 6b 41 72 65 61 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 6f .QDockArea&.operator=(.const.QDo
63240 63 6b 41 72 65 61 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 ckArea.&.);.#endif..};..#ifndef.
63260 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 54 65 78 74 53 QT_NO_TEXTSTREAM.Q_EXPORT.QTextS
63280 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 tream.&operator<<(.QTextStream.&
632a0 2c 20 63 6f 6e 73 74 20 51 44 6f 63 6b 41 72 65 61 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 ,.const.QDockArea.&.);.Q_EXPORT.
632c0 51 54 65 78 74 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 54 65 78 74 53 74 QTextStream.&operator>>(.QTextSt
632e0 72 65 61 6d 20 26 2c 20 51 44 6f 63 6b 41 72 65 61 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 ream.&,.QDockArea.&.);.#endif..#
63300 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 44 4f 43 4b 41 52 45 41 0a 23 69 6e 63 6c define.Q_DEFINED_QDOCKAREA.#incl
63320 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 ude."qwinexport.h".#endif..#endi
63340 66 20 2f 2f 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 0a 00 00 00 1e 00 71 00 63 00 6f 00 f.//QT_NO_MAINWINDOW......q.c.o.
63360 6e 00 66 00 69 00 67 00 2d 00 73 00 6d 00 61 00 6c 00 6c 00 2e 00 68 00 00 07 e4 23 64 65 66 69 n.f.i.g.-.s.m.a.l.l...h....#defi
63380 6e 65 20 4e 4f 5f 43 48 45 43 4b 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 69 66 20 ne.NO_CHECK.#ifndef.QT_H.#endif.
633a0 2f 2a 20 51 54 5f 48 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 54 49 4f 4e /*.QT_H.*/..#define.QT_NO_ACTION
633c0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 20 2f 2a 20 6d 6f 63 3f .#ifndef.QT_NO_TEXTCODEC./*.moc?
633e0 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 43 4f 44 45 43 0a 23 65 6e 64 .*/.#define.QT_NO_TEXTCODEC.#end
63400 69 66 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 55 4e 49 43 4f 44 45 54 41 42 4c 45 53 0a 23 if.#define.QT_NO_UNICODETABLES.#
63420 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 42 4d 50 0a 23 64 65 66 69 6e 65 define.QT_NO_IMAGEIO_BMP.#define
63440 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 50 50 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f .QT_NO_IMAGEIO_PPM.#define.QT_NO
63460 5f 49 4d 41 47 45 49 4f 5f 58 42 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 _IMAGEIO_XBM.#define.QT_NO_IMAGE
63480 49 4f 5f 58 50 4d 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f IO_XPM./*.#define.QT_NO_IMAGEIO_
634a0 50 4e 47 20 2f 2f 64 6f 6e 65 20 62 79 20 63 6f 6e 66 69 67 75 72 65 20 2d 6e 6f 2d 70 6e 67 20 PNG.//done.by.configure.-no-png.
634c0 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4f 0a 23 64 65 66 69 6e */.#define.QT_NO_ASYNC_IO.#defin
634e0 65 20 51 54 5f 4e 4f 5f 41 53 59 4e 43 5f 49 4d 41 47 45 5f 49 4f 0a 2f 2a 20 23 64 65 66 69 6e e.QT_NO_ASYNC_IMAGE_IO./*.#defin
63500 65 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 20 2f 2f 64 6f 6e 65 20 62 79 20 63 6f 6e 66 69 e.QT_NO_FREETYPE.//done.by.confi
63520 67 75 72 65 20 2d 6e 6f 2d 66 72 65 65 74 79 70 65 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f gure.-no-freetype.*/.#define.QT_
63540 4e 4f 5f 42 44 46 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 NO_BDF.//#define.QT_NO_FONTDATAB
63560 41 53 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 23 64 ASE.#define.QT_NO_TRANSLATION.#d
63580 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 efine.QT_NO_MIME.#define.QT_NO_S
635a0 4f 55 4e 44 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 23 64 OUND.#define.QT_NO_PROPERTIES.#d
635c0 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 59 4e 54 41 58 48 49 47 48 4c 49 47 48 54 45 52 0a 0a 23 efine.QT_NO_SYNTAXHIGHLIGHTER..#
635e0 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 47 46 58 5f 53 50 45 45 44 0a 23 64 65 66 69 define.QT_NO_QWS_GFX_SPEED.#defi
63600 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 20 2f 2a 20 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f 3f ne.QT_NO_NETWORK./*.????????????
63620 3f 3f 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 4c 4f 52 4e 41 4d 45 53 0a 23 ??.*/.#define.QT_NO_COLORNAMES.#
63640 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 0a 23 64 65 define.QT_NO_TRANSFORMATIONS.#de
63660 66 69 6e 65 20 51 54 5f 4e 4f 5f 50 52 49 4e 54 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f fine.QT_NO_PRINTER.#define.QT_NO
63680 5f 50 49 43 54 55 52 45 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 _PICTURE..#define.QT_NO_IMAGE_TR
636a0 55 45 43 4f 4c 4f 52 0a 2f 2a 20 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 UECOLOR./*.#define.QT_NO_IMAGE_S
636c0 4d 4f 4f 54 48 53 43 41 4c 45 20 20 2f 2f 6e 65 65 64 65 64 20 66 6f 72 20 69 63 6f 6e 73 65 74 MOOTHSCALE..//needed.for.iconset
636e0 20 2d 2d 3e 20 70 75 73 68 62 75 74 74 6f 6e 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f .-->.pushbutton.*/.#define.QT_NO
63700 5f 49 4d 41 47 45 5f 54 45 58 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 52 0a 0a 23 _IMAGE_TEXT.#define.QT_NO_DIR..#
63720 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 0a 23 64 65 66 69 6e 65 20 define.QT_NO_TEXTSTREAM.#define.
63740 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 QT_NO_DATASTREAM.#define.QT_NO_Q
63760 57 53 5f 53 41 56 45 46 4f 4e 54 53 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 52 WS_SAVEFONTS.//#define.QT_NO_STR
63780 49 4e 47 4c 49 53 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 53 53 49 4f 4e 4d 41 4e INGLIST.#define.QT_NO_SESSIONMAN
637a0 41 47 45 52 0a 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 0a 0a 23 64 65 AGER...#define.QT_NO_DIALOG..#de
637c0 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 45 4d 49 4d 4f 44 41 4c 0a 0a 2f 2a 20 23 64 65 66 69 6e 65 fine.QT_NO_SEMIMODAL../*.#define
637e0 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 20 2f 2f 77 69 6c 6c 20 72 65 71 75 69 72 65 20 73 75 62 73 .QT_NO_STYLE.//will.require.subs
63800 74 61 6e 74 69 61 6c 20 77 6f 72 6b 2e 2e 2e 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e tantial.work....*/..#define.QT_N
63820 4f 5f 45 46 46 45 43 54 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 50 0a 0a 23 64 65 O_EFFECTS.#define.QT_NO_COP..#de
63840 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 50 52 4f 50 45 52 54 49 45 53 0a 0a 23 64 65 66 69 fine.QT_NO_QWS_PROPERTIES..#defi
63860 6e 65 20 51 54 5f 4e 4f 5f 52 41 4e 47 45 43 4f 4e 54 52 4f 4c 0a 23 64 65 66 69 6e 65 20 51 54 ne.QT_NO_RANGECONTROL.#define.QT
63880 5f 4e 4f 5f 53 50 4c 49 54 54 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 41 54 55 _NO_SPLITTER.#define.QT_NO_STATU
638a0 53 42 41 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 42 41 52 0a 23 64 65 66 69 6e SBAR.#define.QT_NO_TABBAR.#defin
638c0 65 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 4f e.QT_NO_TOOLBAR.#define.QT_NO_TO
638e0 4f 4c 54 49 50 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 56 41 4c 49 44 41 54 4f 52 0a 23 64 OLTIP.#define.QT_NO_VALIDATOR.#d
63900 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 48 41 54 53 54 48 49 53 0a 23 64 65 66 69 6e 65 20 51 54 efine.QT_NO_WHATSTHIS.#define.QT
63920 5f 4e 4f 5f 57 49 44 47 45 54 53 54 41 43 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 41 43 _NO_WIDGETSTACK.#define.QT_NO_AC
63940 43 45 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 49 5a 45 47 52 49 50 0a 23 64 65 66 69 CEL.#define.QT_NO_SIZEGRIP.#defi
63960 6e 65 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 4f ne.QT_NO_HEADER.#define.QT_NO_WO
63980 52 4b 53 50 41 43 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d 42 45 52 0a RKSPACE.#define.QT_NO_LCDNUMBER.
639a0 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 0a 23 64 65 66 69 6e #define.QT_NO_STYLE_MOTIF.#defin
639c0 65 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 50 4c 41 54 49 4e 55 4d 0a 23 64 65 66 69 6e 65 20 51 e.QT_NO_STYLE_PLATINUM.#define.Q
639e0 54 5f 4e 4f 5f 50 52 4f 47 52 45 53 53 42 41 52 0a 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f T_NO_PROGRESSBAR...#define.QT_NO
63a00 5f 51 57 53 5f 48 59 44 52 4f 5f 57 4d 5f 53 54 59 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e _QWS_HYDRO_WM_STYLE.#define.QT_N
63a20 4f 5f 51 57 53 5f 42 45 4f 53 5f 57 4d 5f 53 54 59 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e O_QWS_BEOS_WM_STYLE.#define.QT_N
63a40 4f 5f 51 57 53 5f 4b 44 45 32 5f 57 4d 5f 53 54 59 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e O_QWS_KDE2_WM_STYLE.#define.QT_N
63a60 4f 5f 51 57 53 5f 4b 44 45 5f 57 4d 5f 53 54 59 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f O_QWS_KDE_WM_STYLE.#define.QT_NO
63a80 5f 51 57 53 5f 57 49 4e 44 4f 57 53 5f 57 4d 5f 53 54 59 4c 45 0a 0a 0a 2f 2a 20 6f 74 68 65 72 _QWS_WINDOWS_WM_STYLE.../*.other
63aa0 20 77 69 64 67 65 74 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 72 65 6d 6f 76 65 64 3a 20 .widgets.that.could.be.removed:.
63ac0 2a 2f 0a 2f 2a 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4d 45 4e 55 44 41 54 41 0a 2a 2f 0a */./*.#define.QT_NO_MENUDATA.*/.
63ae0 0a 0a 2f 2a 20 70 6f 73 73 69 62 6c 65 20 6f 70 74 69 6f 6e 73 3a 20 2a 2f 0a 2f 2a 0a 23 64 65 ../*.possible.options:.*/./*.#de
63b00 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 55 52 53 4f 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f fine.QT_NO_CURSOR.#define.QT_NO_
63b20 4c 41 59 4f 55 54 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 4e 41 47 45 52 LAYOUT.#define.QT_NO_QWS_MANAGER
63b40 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 2a 2f 0a 00 .#define.QT_NO_QWS_KEYBOARD.*/..
63b60 00 00 16 00 71 00 63 00 6f 00 6d 00 62 00 6f 00 62 00 6f 00 78 00 2e 00 68 00 00 18 7a 2f 2a 2a ....q.c.o.m.b.o.b.o.x...h...z/**
63b80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
63ba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
63bc0 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 ****.**.$Id:.$.**.**.Definition.
63be0 6f 66 20 51 43 6f 6d 62 6f 42 6f 78 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 of.QComboBox.class.**.**.Created
63c00 20 3a 20 39 35 30 34 32 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 .:.950426.**.**.Copyright.(C).19
63c20 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 92-2000.Trolltech.ASA...All.righ
63c40 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 ts.reserved..**.**.This.file.is.
63c60 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 part.of.the.widgets.module.of.th
63c80 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c e.Qt.GUI.Toolkit..**.**.This.fil
63ca0 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 e.may.be.distributed.under.the.t
63cc0 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 erms.of.the.Q.Public.License.**.
63ce0 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e as.defined.by.Trolltech.ASA.of.N
63d00 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a orway.and.appearing.in.the.file.
63d20 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 **.LICENSE.QPL.included.in.the.p
63d40 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ackaging.of.this.file..**.**.Thi
63d60 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 s.file.may.be.distributed.and/or
63d80 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 .modified.under.the.terms.of.the
63da0 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 .**.GNU.General.Public.License.v
63dc0 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 ersion.2.as.published.by.the.Fre
63de0 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 e.Software.**.Foundation.and.app
63e00 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 earing.in.the.file.LICENSE.GPL.i
63e20 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 ncluded.in.the.**.packaging.of.t
63e40 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e his.file..**.**.Licensees.holdin
63e60 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 g.valid.Qt.Enterprise.Edition.or
63e80 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 .Qt.Professional.Edition.**.lice
63ea0 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 nses.may.use.this.file.in.accord
63ec0 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 ance.with.the.Qt.Commercial.Lice
63ee0 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 nse.**.Agreement.provided.with.t
63f00 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 he.Software..**.**.This.file.is.
63f20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 provided.AS.IS.with.NO.WARRANTY.
63f40 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 OF.ANY.KIND,.INCLUDING.THE.**.WA
63f60 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 RRANTY.OF.DESIGN,.MERCHANTABILIT
63f80 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 Y.AND.FITNESS.FOR.A.PARTICULAR.P
63fa0 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 URPOSE..**.**.See.http://qtsoftw
63fc0 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 are.com/pricing.html.or.email.sa
63fe0 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 les@trolltech.com.for.**...infor
64000 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e mation.about.Qt.Commercial.Licen
64020 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 se.Agreements..**.See.http://qts
64040 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 oftware.com/qpl/.for.QPL.licensi
64060 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 ng.information..**.See.http://qt
64080 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 software.com/gpl/.for.GPL.licens
640a0 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 ing.information..**.**.Contact.i
640c0 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 nfo@trolltech.com.if.any.conditi
640e0 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 ons.of.this.licensing.are.**.not
64100 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .clear.to.you..**.**************
64120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
64140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 ************************/..#ifnd
64160 65 66 20 51 43 4f 4d 42 4f 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4d 42 4f 42 4f 58 ef.QCOMBOBOX_H.#define.QCOMBOBOX
64180 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 _H..#ifndef.QT_H.#include."qwidg
641a0 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 et.h".#endif.//.QT_H..#ifndef.QT
641c0 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 0a 0a 0a 63 6c 61 73 73 20 51 53 74 72 4c 69 73 74 3b 0a 63 _NO_COMBOBOX...class.QStrList;.c
641e0 6c 61 73 73 20 51 53 74 72 69 6e 67 4c 69 73 74 3b 0a 63 6c 61 73 73 20 51 4c 69 6e 65 45 64 69 lass.QStringList;.class.QLineEdi
64200 74 3b 0a 63 6c 61 73 73 20 51 56 61 6c 69 64 61 74 6f 72 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 t;.class.QValidator;.class.QList
64220 42 6f 78 3b 0a 63 6c 61 73 73 20 51 43 6f 6d 62 6f 42 6f 78 44 61 74 61 3b 0a 63 6c 61 73 73 20 Box;.class.QComboBoxData;.class.
64240 51 57 68 65 65 6c 45 76 65 6e 74 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 6f QWheelEvent;..class.Q_EXPORT.QCo
64260 6d 62 6f 42 6f 78 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f mboBox.:.public.QWidget.{.....Q_
64280 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 50 6f 6c 69 63 79 20 29 0a 20 20 20 OBJECT.....Q_ENUMS(.Policy.)....
642a0 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 65 64 69 74 61 62 6c 65 20 52 45 41 44 20 .Q_PROPERTY(.bool.editable.READ.
642c0 65 64 69 74 61 62 6c 65 20 57 52 49 54 45 20 73 65 74 45 64 69 74 61 62 6c 65 20 29 0a 20 20 20 editable.WRITE.setEditable.)....
642e0 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 6f 75 6e 74 20 52 45 41 44 20 63 6f 75 6e .Q_PROPERTY(.int.count.READ.coun
64300 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 63 75 72 72 t.).....Q_PROPERTY(.QString.curr
64320 65 6e 74 54 65 78 74 20 52 45 41 44 20 63 75 72 72 65 6e 74 54 65 78 74 20 57 52 49 54 45 20 73 entText.READ.currentText.WRITE.s
64340 65 74 43 75 72 72 65 6e 74 54 65 78 74 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 etCurrentText.DESIGNABLE.false.)
64360 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 75 72 72 65 6e 74 49 74 65 6d .....Q_PROPERTY(.int.currentItem
64380 20 52 45 41 44 20 63 75 72 72 65 6e 74 49 74 65 6d 20 57 52 49 54 45 20 73 65 74 43 75 72 72 65 .READ.currentItem.WRITE.setCurre
643a0 6e 74 49 74 65 6d 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 ntItem.).....Q_PROPERTY(.bool.au
643c0 74 6f 52 65 73 69 7a 65 20 52 45 41 44 20 61 75 74 6f 52 65 73 69 7a 65 20 57 52 49 54 45 20 73 toResize.READ.autoResize.WRITE.s
643e0 65 74 41 75 74 6f 52 65 73 69 7a 65 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a etAutoResize.DESIGNABLE.false.).
64400 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 73 69 7a 65 4c 69 6d 69 74 20 52 45 ....Q_PROPERTY(.int.sizeLimit.RE
64420 41 44 20 73 69 7a 65 4c 69 6d 69 74 20 57 52 49 54 45 20 73 65 74 53 69 7a 65 4c 69 6d 69 74 20 AD.sizeLimit.WRITE.setSizeLimit.
64440 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6d 61 78 43 6f 75 6e 74 20 52 ).....Q_PROPERTY(.int.maxCount.R
64460 45 41 44 20 6d 61 78 43 6f 75 6e 74 20 57 52 49 54 45 20 73 65 74 4d 61 78 43 6f 75 6e 74 20 29 EAD.maxCount.WRITE.setMaxCount.)
64480 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 50 6f 6c 69 63 79 20 69 6e 73 65 72 74 69 6f .....Q_PROPERTY(.Policy.insertio
644a0 6e 50 6f 6c 69 63 79 20 52 45 41 44 20 69 6e 73 65 72 74 69 6f 6e 50 6f 6c 69 63 79 20 57 52 49 nPolicy.READ.insertionPolicy.WRI
644c0 54 45 20 73 65 74 49 6e 73 65 72 74 69 6f 6e 50 6f 6c 69 63 79 20 29 0a 20 20 20 20 51 5f 50 52 TE.setInsertionPolicy.).....Q_PR
644e0 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 43 6f 6d 70 6c 65 74 69 6f 6e 20 52 45 41 44 OPERTY(.bool.autoCompletion.READ
64500 20 61 75 74 6f 43 6f 6d 70 6c 65 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 43 6f 6d .autoCompletion.WRITE.setAutoCom
64520 70 6c 65 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 64 pletion.).....Q_PROPERTY(.bool.d
64540 75 70 6c 69 63 61 74 65 73 45 6e 61 62 6c 65 64 20 52 45 41 44 20 64 75 70 6c 69 63 61 74 65 73 uplicatesEnabled.READ.duplicates
64560 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 44 75 70 6c 69 63 61 74 65 73 45 6e 61 62 6c Enabled.WRITE.setDuplicatesEnabl
64580 65 64 20 29 0a 20 20 20 20 51 5f 4f 56 45 52 52 49 44 45 28 20 62 6f 6f 6c 20 61 75 74 6f 4d 61 ed.).....Q_OVERRIDE(.bool.autoMa
645a0 73 6b 20 44 45 53 49 47 4e 41 42 4c 45 20 74 72 75 65 20 53 43 52 49 50 54 41 42 4c 45 20 74 72 sk.DESIGNABLE.true.SCRIPTABLE.tr
645c0 75 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 28 20 51 57 69 ue.)..public:.....QComboBox(.QWi
645e0 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
64600 3d 30 20 29 3b 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 28 20 62 6f 6f 6c 20 72 77 2c 20 51 57 =0.);.....QComboBox(.bool.rw,.QW
64620 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d idget*.parent=0,.const.char*.nam
64640 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 43 6f 6d 62 6f 42 6f 78 28 29 3b 0a 0a 20 20 20 20 69 6e e=0.);.....~QComboBox();......in
64660 74 09 09 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 t..count().const;......void.inse
64680 72 74 53 74 72 69 6e 67 4c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 20 rtStringList(.const.QStringList.
646a0 26 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 &,.int.index=-1.);.....void.inse
646c0 72 74 53 74 72 4c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 4c 69 73 74 20 26 2c 20 69 6e 74 rtStrList(.const.QStrList.&,.int
646e0 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 72 74 53 74 72 4c .index=-1.);.....void.insertStrL
64700 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 4c 69 73 74 20 2a 2c 20 69 6e 74 20 69 6e 64 65 78 ist(.const.QStrList.*,.int.index
64720 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 72 74 53 74 72 4c 69 73 74 28 20 63 =-1.);.....void.insertStrList(.c
64740 6f 6e 73 74 20 63 68 61 72 20 2a 2a 2c 20 69 6e 74 20 6e 75 6d 53 74 72 69 6e 67 73 3d 2d 31 2c onst.char.**,.int.numStrings=-1,
64760 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 72 74 .int.index=-1);......void.insert
64780 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 20 69 Item(.const.QString.&text,.int.i
647a0 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 72 74 49 74 65 6d 28 20 ndex=-1.);.....void.insertItem(.
647c0 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 20 69 6e 74 20 69 6e 64 65 78 const.QPixmap.&pixmap,.int.index
647e0 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 =-1.);.....void.insertItem(.cons
64800 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 t.QPixmap.&pixmap,.const.QString
64820 20 26 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 76 6f 69 .&text,.int.index=-1.);......voi
64840 64 09 72 65 6d 6f 76 65 49 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 d.removeItem(.int.index.);......
64860 69 6e 74 09 09 63 75 72 72 65 6e 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 int..currentItem().const;.....vi
64880 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 75 72 72 65 6e 74 49 74 65 6d 28 20 69 6e 74 20 69 rtual.void.setCurrentItem(.int.i
648a0 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 09 63 75 72 72 65 6e 74 54 65 78 ndex.);......QString..currentTex
648c0 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 t().const;.....virtual.void.setC
648e0 75 72 72 65 6e 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 20 urrentText(.const.QString&.);...
64900 20 20 20 51 53 74 72 69 6e 67 20 09 74 65 78 74 28 20 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f ...QString..text(.int.index.).co
64920 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 28 20 nst;.....const.QPixmap.*pixmap(.
64940 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 63 68 61 int.index.).const;......void.cha
64960 6e 67 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 6e ngeItem(.const.QString.&text,.in
64980 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 65 49 74 65 6d 28 20 t.index.);.....void.changeItem(.
649a0 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 20 69 6e 74 20 69 6e 64 65 78 const.QPixmap.&pixmap,.int.index
649c0 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 .);.....void.changeItem(.const.Q
649e0 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 Pixmap.&pixmap,.const.QString.&t
64a00 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 61 75 74 6f ext,.int.index.);......bool.auto
64a20 52 65 73 69 7a 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 Resize().const;.....virtual.void
64a40 20 73 65 74 41 75 74 6f 52 65 73 69 7a 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 51 53 69 7a .setAutoResize(.bool.);.....QSiz
64a60 65 09 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 e.sizeHint().const;......void.se
64a80 74 50 61 6c 65 74 74 65 28 20 63 6f 6e 73 74 20 51 50 61 6c 65 74 74 65 20 26 20 29 3b 0a 20 20 tPalette(.const.QPalette.&.);...
64aa0 20 20 76 6f 69 64 09 73 65 74 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b ..void.setFont(.const.QFont.&.);
64ac0 0a 20 20 20 20 76 6f 69 64 09 73 65 74 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 .....void.setEnabled(.bool.);...
64ae0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 69 7a 65 4c 69 6d 69 74 28 20 69 6e ...virtual.void.setSizeLimit(.in
64b00 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 73 69 7a 65 4c 69 6d 69 74 28 29 20 63 6f 6e 73 74 3b t.);.....int..sizeLimit().const;
64b20 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 43 6f 75 6e 74 28 20 ......virtual.void.setMaxCount(.
64b40 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 6d 61 78 43 6f 75 6e 74 28 29 20 63 6f 6e 73 74 int.);.....int..maxCount().const
64b60 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 50 6f 6c 69 63 79 20 7b 20 4e 6f 49 6e 73 65 72 74 69 6f 6e ;......enum.Policy.{.NoInsertion
64b80 2c 20 41 74 54 6f 70 2c 20 41 74 43 75 72 72 65 6e 74 2c 20 41 74 42 6f 74 74 6f 6d 2c 0a 09 09 ,.AtTop,.AtCurrent,.AtBottom,...
64ba0 20 20 41 66 74 65 72 43 75 72 72 65 6e 74 2c 20 42 65 66 6f 72 65 43 75 72 72 65 6e 74 20 7d 3b ..AfterCurrent,.BeforeCurrent.};
64bc0 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 6e 73 65 72 74 69 6f 6e 50 ......virtual.void.setInsertionP
64be0 6f 6c 69 63 79 28 20 50 6f 6c 69 63 79 20 70 6f 6c 69 63 79 20 29 3b 0a 20 20 20 20 50 6f 6c 69 olicy(.Policy.policy.);.....Poli
64c00 63 79 09 69 6e 73 65 72 74 69 6f 6e 50 6f 6c 69 63 79 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 cy.insertionPolicy().const;.....
64c20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 56 61 6c 69 64 61 74 6f 72 28 20 63 6f 6e 73 .virtual.void.setValidator(.cons
64c40 74 20 51 56 61 6c 69 64 61 74 6f 72 20 2a 20 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 56 61 6c t.QValidator.*.);.....const.QVal
64c60 69 64 61 74 6f 72 20 2a 20 76 61 6c 69 64 61 74 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 idator.*.validator().const;.....
64c80 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 69 73 74 42 6f 78 28 20 51 4c 69 73 74 42 .virtual.void.setListBox(.QListB
64ca0 6f 78 20 2a 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 20 2a 09 6c 69 73 74 42 6f 78 28 29 ox.*.);.....QListBox.*.listBox()
64cc0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 69 6e .const;......virtual.void.setLin
64ce0 65 45 64 69 74 28 20 51 4c 69 6e 65 45 64 69 74 20 2a 65 64 69 74 20 29 3b 0a 20 20 20 20 51 4c eEdit(.QLineEdit.*edit.);.....QL
64d00 69 6e 65 45 64 69 74 2a 09 6c 69 6e 65 45 64 69 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 ineEdit*.lineEdit().const;......
64d20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 43 6f 6d 70 6c 65 74 69 6f 6e 28 20 virtual.void.setAutoCompletion(.
64d40 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 61 75 74 6f 43 6f 6d 70 6c 65 74 69 6f 6e 28 bool.);.....bool.autoCompletion(
64d60 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 65 76 65 6e 74 46 69 6c 74 65 72 28 20 ).const;......bool.eventFilter(.
64d80 51 4f 62 6a 65 63 74 20 2a 6f 62 6a 65 63 74 2c 20 51 45 76 65 6e 74 20 2a 65 76 65 6e 74 20 29 QObject.*object,.QEvent.*event.)
64da0 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 75 70 6c 69 63 61 74 65 73 45 6e 61 62 6c 65 64 ;......void.setDuplicatesEnabled
64dc0 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 64 75 70 6c 69 63 (.bool.enable.);.....bool.duplic
64de0 61 74 65 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 65 atesEnabled().const;......bool.e
64e00 64 69 74 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 45 64 69 ditable().const;.....void.setEdi
64e20 74 61 62 6c 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 table(.bool.);......virtual.void
64e40 20 70 6f 70 75 70 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 68 69 64 65 28 29 3b 0a 0a 70 75 62 .popup();......void.hide();..pub
64e60 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 61 72 28 29 3b 0a 20 20 20 lic.slots:.....void.clear();....
64e80 20 76 6f 69 64 09 63 6c 65 61 72 56 61 6c 69 64 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 .void.clearValidator();.....void
64ea0 09 63 6c 65 61 72 45 64 69 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 .clearEdit();.....virtual.void.s
64ec0 65 74 45 64 69 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 0a 73 etEditText(.const.QString.&);..s
64ee0 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 09 61 63 74 69 76 61 74 65 64 28 20 69 6e 74 20 ignals:.....void.activated(.int.
64f00 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 69 67 68 6c 69 67 68 74 65 64 28 20 69 index.);.....void.highlighted(.i
64f20 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 61 63 74 69 76 61 74 65 64 28 20 nt.index.);.....void.activated(.
64f40 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 69 67 68 6c const.QString.&);.....void.highl
64f60 69 67 68 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 76 6f ighted(.const.QString.&);.....vo
64f80 69 64 09 74 65 78 74 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 id.textChanged(.const.QString.&)
64fa0 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e 74 65 72 ;..private.slots:.....void.inter
64fc0 6e 61 6c 41 63 74 69 76 61 74 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 74 nalActivate(.int.);.....void.int
64fe0 65 72 6e 61 6c 48 69 67 68 6c 69 67 68 74 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 ernalHighlight(.int.);.....void.
65000 69 6e 74 65 72 6e 61 6c 43 6c 69 63 6b 54 69 6d 65 6f 75 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 internalClickTimeout();.....void
65020 09 72 65 74 75 72 6e 50 72 65 73 73 65 64 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 .returnPressed();..protected:...
65040 20 20 76 6f 69 64 09 70 61 69 6e 74 45 76 65 6e 74 28 20 51 50 61 69 6e 74 45 76 65 6e 74 20 2a ..void.paintEvent(.QPaintEvent.*
65060 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a .);.....void.resizeEvent(.QResiz
65080 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 50 72 65 73 73 45 eEvent.*.);.....void.mousePressE
650a0 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 vent(.QMouseEvent.*.);.....void.
650c0 6d 6f 75 73 65 4d 6f 76 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b mouseMoveEvent(.QMouseEvent.*.);
650e0 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 51 4d 6f .....void.mouseReleaseEvent(.QMo
65100 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 44 6f 75 62 useEvent.*.);.....void.mouseDoub
65120 6c 65 43 6c 69 63 6b 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 leClickEvent(.QMouseEvent.*.);..
65140 20 20 20 76 6f 69 64 09 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 ...void.keyPressEvent(.QKeyEvent
65160 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 6f 63 75 73 49 6e 45 76 65 6e 74 28 20 51 46 .*e.);.....void.focusInEvent(.QF
65180 6f 63 75 73 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 6f 63 75 73 4f 75 ocusEvent.*e.);.....void.focusOu
651a0 74 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 65 20 29 3b 0a 23 69 66 6e 64 65 tEvent(.QFocusEvent.*e.);.#ifnde
651c0 66 20 51 54 5f 4e 4f 5f 57 48 45 45 4c 45 56 45 4e 54 0a 20 20 20 20 76 6f 69 64 09 77 68 65 65 f.QT_NO_WHEELEVENT.....void.whee
651e0 6c 45 76 65 6e 74 28 20 51 57 68 65 65 6c 45 76 65 6e 74 20 2a 65 20 29 3b 0a 23 65 6e 64 69 66 lEvent(.QWheelEvent.*e.);.#endif
65200 0a 20 20 20 20 76 6f 69 64 09 73 74 79 6c 65 43 68 61 6e 67 65 28 20 51 53 74 79 6c 65 26 20 29 .....void.styleChange(.QStyle&.)
65220 3b 0a 0a 20 20 20 20 76 6f 69 64 09 75 70 64 61 74 65 4d 61 73 6b 28 29 3b 0a 0a 70 72 69 76 61 ;......void.updateMask();..priva
65240 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 55 70 4c 69 73 74 42 6f 78 28 29 3b 0a 20 20 20 te:.....void.setUpListBox();....
65260 20 76 6f 69 64 09 73 65 74 55 70 4c 69 6e 65 45 64 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 .void.setUpLineEdit();.....void.
65280 70 6f 70 44 6f 77 6e 4c 69 73 74 42 6f 78 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 49 6e 64 popDownListBox();.....void.reInd
652a0 65 78 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 75 72 72 65 6e 74 43 68 61 6e 67 65 64 28 29 3b ex();.....void.currentChanged();
652c0 0a 20 20 20 20 69 6e 74 09 09 63 6f 6d 70 6c 65 74 69 6f 6e 49 6e 64 65 78 28 20 63 6f 6e 73 74 .....int..completionIndex(.const
652e0 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 .QString.&,.int.).const;......QC
65300 6f 6d 62 6f 42 6f 78 44 61 74 61 09 2a 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 omboBoxData.*d;..private:.//.Dis
65320 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 abled.copy.constructor.and.opera
65340 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 tor=.#if.defined(Q_DISABLE_COPY)
65360 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 28 20 63 6f 6e 73 74 20 51 43 6f 6d 62 6f 42 6f 78 20 .....QComboBox(.const.QComboBox.
65380 26 20 29 3b 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 &.);.....QComboBox.&operator=(.c
653a0 6f 6e 73 74 20 51 43 6f 6d 62 6f 42 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a onst.QComboBox.&.);.#endif.};...
653c0 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 42 4f 42 4f 58 0a 0a 23 65 6e 64 69 66 #endif.//.QT_NO_COMBOBOX..#endif
653e0 20 2f 2f 20 51 43 4f 4d 42 4f 42 4f 58 5f 48 0a 00 00 00 1e 00 71 00 66 00 6f 00 6e 00 74 00 64 .//.QCOMBOBOX_H......q.f.o.n.t.d
65400 00 61 00 74 00 61 00 62 00 61 00 73 00 65 00 2e 00 68 00 00 19 ee 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a .a.t.a.b.a.s.e...h..../*********
65420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
65440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
65460 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f ***.**.$Id:.$.**.**.Definition.o
65480 66 20 74 68 65 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 f.the.QFontDatabase.class.**.**.
654a0 43 72 65 61 74 65 64 20 3a 20 39 38 31 31 32 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 Created.:.981126.**.**.Copyright
654c0 20 28 43 29 20 31 39 39 39 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 .(C).1999-2000.Trolltech.ASA...A
654e0 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 ll.rights.reserved..**.**.This.f
65500 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 ile.is.part.of.the.kernel.module
65520 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 .of.the.Qt.GUI.Toolkit..**.**.Th
65540 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 is.file.may.be.distributed.under
65560 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.terms.of.the.Q.Public.Licen
65580 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 se.**.as.defined.by.Trolltech.AS
655a0 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 A.of.Norway.and.appearing.in.the
655c0 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e .file.**.LICENSE.QPL.included.in
655e0 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a .the.packaging.of.this.file..**.
65600 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 **.This.file.may.be.distributed.
65620 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 and/or.modified.under.the.terms.
65640 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 of.the.**.GNU.General.Public.Lic
65660 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 ense.version.2.as.published.by.t
65680 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 he.Free.Software.**.Foundation.a
656a0 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 nd.appearing.in.the.file.LICENSE
656c0 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e .GPL.included.in.the.**.packagin
656e0 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 g.of.this.file..**.**.Licensees.
65700 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 holding.valid.Qt.Enterprise.Edit
65720 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a ion.or.Qt.Professional.Edition.*
65740 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 *.licenses.may.use.this.file.in.
65760 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 accordance.with.the.Qt.Commercia
65780 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 l.License.**.Agreement.provided.
657a0 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 with.the.Software..**.**.This.fi
657c0 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 le.is.provided.AS.IS.with.NO.WAR
657e0 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 RANTY.OF.ANY.KIND,.INCLUDING.THE
65800 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 .**.WARRANTY.OF.DESIGN,.MERCHANT
65820 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ABILITY.AND.FITNESS.FOR.A.PARTIC
65840 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 ULAR.PURPOSE..**.**.See.http://q
65860 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d tsoftware.com/pricing.html.or.em
65880 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 ail.sales@trolltech.com.for.**..
658a0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c .information.about.Qt.Commercial
658c0 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 .License.Agreements..**.See.http
658e0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
65900 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 icensing.information..**.See.htt
65920 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 p://qtsoftware.com/gpl/.for.GPL.
65940 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e licensing.information..**.**.Con
65960 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 tact.info@trolltech.com.if.any.c
65980 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a onditions.of.this.licensing.are.
659a0 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a **.not.clear.to.you..**.********
659c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
659e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
65a00 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 44 41 54 41 42 41 53 45 5f 48 0a 23 64 65 66 69 6e 65 .#ifndef.QFONTDATABASE_H.#define
65a20 20 51 46 4f 4e 54 44 41 54 41 42 41 53 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 .QFONTDATABASE_H..#ifndef.QT_H.#
65a40 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 include."qwindowdefs.h".#include
65a60 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 ."qstring.h".#include."qstringli
65a80 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 2e 68 22 0a 23 69 6e 63 6c 75 64 st.h".#include."qfont.h".#includ
65aa0 65 20 22 71 76 61 6c 75 65 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a e."qvaluelist.h".#endif.//.QT_H.
65ac0 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 45 0a 0a 63 6c ..#ifndef.QT_NO_FONTDATABASE..cl
65ae0 61 73 73 20 51 46 6f 6e 74 53 74 79 6c 65 50 72 69 76 61 74 65 3b 20 2f 2a 20 44 6f 6e 27 74 20 ass.QFontStylePrivate;./*.Don't.
65b00 74 6f 75 63 68 21 20 2a 2f 0a 73 74 72 75 63 74 20 51 74 46 6f 6e 74 53 74 79 6c 65 3b 0a 73 74 touch!.*/.struct.QtFontStyle;.st
65b20 72 75 63 74 20 51 74 46 6f 6e 74 46 61 6d 69 6c 79 3b 0a 73 74 72 75 63 74 20 51 74 46 6f 6e 74 ruct.QtFontFamily;.struct.QtFont
65b40 46 6f 75 6e 64 72 79 3b 0a 73 74 72 75 63 74 20 51 46 6f 6e 74 44 65 66 3b 0a 63 6c 61 73 73 20 Foundry;.struct.QFontDef;.class.
65b60 51 46 6f 6e 74 45 6e 67 69 6e 65 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 63 6c 61 QFontEngine;.#ifdef.Q_WS_QWS.cla
65b80 73 73 20 51 44 69 73 6b 46 6f 6e 74 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 46 6f 6e ss.QDiskFont;.#endif..class.QFon
65ba0 74 44 61 74 61 62 61 73 65 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 tDatabasePrivate;..class.Q_EXPOR
65bc0 54 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 73 74 T.QFontDatabase.{.public:.....st
65be0 61 74 69 63 20 51 56 61 6c 75 65 4c 69 73 74 3c 69 6e 74 3e 20 73 74 61 6e 64 61 72 64 53 69 7a atic.QValueList<int>.standardSiz
65c00 65 73 28 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 28 29 3b 0a 0a 20 20 20 es();......QFontDatabase();.....
65c20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 66 61 6d 69 6c 69 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 .QStringList.families().const;..
65c40 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 66 61 6d 69 6c 69 65 73 28 20 51 46 6f 6e 74 3a 3a ...QStringList.families(.QFont::
65c60 53 63 72 69 70 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 Script.).const;.....QStringList.
65c80 73 74 79 6c 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 3b styles(.const.QString.&.).const;
65ca0 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 69 6e 74 3e 20 70 6f 69 6e 74 53 69 7a 65 73 28 .....QValueList<int>.pointSizes(
65cc0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 .const.QString.&,.const.QString.
65ce0 26 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 29 3b 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 &.=.QString::null);.....QValueLi
65d00 73 74 3c 69 6e 74 3e 20 73 6d 6f 6f 74 68 53 69 7a 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 st<int>.smoothSizes(.const.QStri
65d20 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 51 53 74 72 ng.&,.const.QString.&);.....QStr
65d40 69 6e 67 20 73 74 79 6c 65 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 29 3b ing.styleString(.const.QFont.&);
65d60 0a 0a 20 20 20 20 51 46 6f 6e 74 20 66 6f 6e 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ......QFont.font(.const.QString.
65d80 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 29 3b 0a 0a 20 20 20 20 62 &,.const.QString.&,.int);......b
65da0 6f 6f 6c 20 69 73 42 69 74 6d 61 70 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 ool.isBitmapScalable(.const.QStr
65dc0 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 3d 20 51 53 74 72 69 6e 67 ing.&,.const.QString.&.=.QString
65de0 3a 3a 6e 75 6c 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 6d 6f 6f 74 68 ::null).const;.....bool.isSmooth
65e00 6c 79 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e lyScalable(.const.QString.&,.con
65e20 73 74 20 51 53 74 72 69 6e 67 20 26 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 29 20 63 6f st.QString.&.=.QString::null).co
65e40 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 nst;.....bool.isScalable(.const.
65e60 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 3d 20 51 53 74 QString.&,.const.QString.&.=.QSt
65e80 72 69 6e 67 3a 3a 6e 75 6c 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 46 69 ring::null).const;.....bool.isFi
65ea0 78 65 64 50 69 74 63 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 xedPitch(.const.QString.&,.const
65ec0 20 51 53 74 72 69 6e 67 20 26 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 29 20 63 6f 6e 73 .QString.&.=.QString::null).cons
65ee0 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 28 20 63 6f 6e 73 74 20 51 53 74 72 69 t;......bool.italic(.const.QStri
65f00 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 20 63 6f 6e 73 74 3b 0a 20 20 ng.&,.const.QString.&).const;...
65f20 20 20 62 6f 6f 6c 20 62 6f 6c 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f ..bool.bold(.const.QString.&,.co
65f40 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 77 65 nst.QString.&).const;.....int.we
65f60 69 67 68 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 ight(.const.QString.&,.const.QSt
65f80 72 69 6e 67 20 26 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 ring.&).const;......static.QStri
65fa0 6e 67 20 73 63 72 69 70 74 4e 61 6d 65 28 51 46 6f 6e 74 3a 3a 53 63 72 69 70 74 29 3b 0a 20 20 ng.scriptName(QFont::Script);...
65fc0 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 73 63 72 69 70 74 53 61 6d 70 6c 65 28 51 46 ..static.QString.scriptSample(QF
65fe0 6f 6e 74 3a 3a 53 63 72 69 70 74 29 3b 0a 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 ont::Script);..#ifdef.Q_WS_QWS..
66000 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 71 77 73 41 64 64 44 69 73 6b 46 6f 6e 74 28 20 51 ...static.void.qwsAddDiskFont(.Q
66020 44 69 73 6b 46 6f 6e 74 20 2a 71 64 66 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 2f 2f 20 DiskFont.*qdf.);.#endif......//.
66040 46 6f 72 20 73 6f 75 72 63 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 3c 20 For.source.compatibility.with.<.
66060 33 2e 30 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 20 20 20 20 51 53 3.0.#ifndef.QT_NO_COMPAT......QS
66080 74 72 69 6e 67 4c 69 73 74 20 66 61 6d 69 6c 69 65 73 28 62 6f 6f 6c 29 20 63 6f 6e 73 74 3b 0a tringList.families(bool).const;.
660a0 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 73 74 79 6c 65 73 28 20 63 6f 6e 73 74 20 51 53 ....QStringList.styles(.const.QS
660c0 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 tring.&,.const.QString.&.).const
660e0 3b 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 69 6e 74 3e 20 70 6f 69 6e 74 53 69 7a 65 73 ;.....QValueList<int>.pointSizes
66100 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 (.const.QString.&,.const.QString
66120 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 51 56 61 6c 75 .&,.const.QString.&.);.....QValu
66140 65 4c 69 73 74 3c 69 6e 74 3e 20 73 6d 6f 6f 74 68 53 69 7a 65 73 28 20 63 6f 6e 73 74 20 51 53 eList<int>.smoothSizes(.const.QS
66160 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 tring.&,.const.QString.&,.const.
66180 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 20 66 6f 6e 74 28 20 63 6f QString.&.);......QFont.font(.co
661a0 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 nst.QString.&,.const.QString.&,.
661c0 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c int,.const.QString.&);......bool
661e0 20 69 73 42 69 74 6d 61 70 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 .isBitmapScalable(.const.QString
66200 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 .&,.const.QString.&,.const.QStri
66220 6e 67 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 6d 6f 6f 74 68 6c ng.&.).const;.....bool.isSmoothl
66240 79 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 yScalable(.const.QString.&,.cons
66260 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 t.QString.&,.const.QString.&.).c
66280 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 onst;.....bool.isScalable(.const
662a0 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e .QString.&,.const.QString.&,.con
662c0 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 st.QString.&.).const;.....bool.i
662e0 73 46 69 78 65 64 50 69 74 63 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f sFixedPitch(.const.QString.&,.co
66300 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 nst.QString.&,.const.QString.&.)
66320 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 28 20 63 6f 6e 73 74 20 .const;......bool.italic(.const.
66340 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 QString.&,.const.QString.&,.cons
66360 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 62 6f t.QString.&.).const;.....bool.bo
66380 6c 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 ld(.const.QString.&,.const.QStri
663a0 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 ng.&,.const.QString.&.).const;..
663c0 20 20 20 69 6e 74 20 77 65 69 67 68 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 ...int.weight(.const.QString.&,.
663e0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 const.QString.&,.const.QString.&
66400 20 29 20 63 6f 6e 73 74 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 .).const;..#endif.//.QT_NO_COMPA
66420 54 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 T..private:.#if.defined(Q_WS_X11
66440 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 73 74 61 74 69 ).||.defined(Q_WS_WIN).....stati
66460 63 20 51 46 6f 6e 74 45 6e 67 69 6e 65 20 2a 66 69 6e 64 46 6f 6e 74 28 20 51 46 6f 6e 74 3a 3a c.QFontEngine.*findFont(.QFont::
66480 53 63 72 69 70 74 20 73 63 72 69 70 74 2c 20 63 6f 6e 73 74 20 51 46 6f 6e 74 50 72 69 76 61 74 Script.script,.const.QFontPrivat
664a0 65 20 2a 66 70 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 72 65 71 e.*fp,.......const.QFontDef.&req
664c0 75 65 73 74 2c 20 69 6e 74 20 66 6f 72 63 65 5f 65 6e 63 6f 64 69 6e 67 5f 69 64 20 3d 20 2d 31 uest,.int.force_encoding_id.=.-1
664e0 20 29 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 5f 57 53 5f 58 31 31 0a 0a 20 20 20 20 73 74 61 74 .);.#endif.//.Q_WS_X11......stat
66500 69 63 20 76 6f 69 64 20 63 72 65 61 74 65 44 61 74 61 62 61 73 65 28 29 3b 0a 0a 20 20 20 20 73 ic.void.createDatabase();......s
66520 74 61 74 69 63 20 76 6f 69 64 20 70 61 72 73 65 46 6f 6e 74 4e 61 6d 65 28 63 6f 6e 73 74 20 51 tatic.void.parseFontName(const.Q
66540 53 74 72 69 6e 67 20 26 6e 61 6d 65 2c 20 51 53 74 72 69 6e 67 20 26 66 6f 75 6e 64 72 79 2c 20 String.&name,.QString.&foundry,.
66560 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 73 74 QString.&family);......friend.st
66580 72 75 63 74 20 51 46 6f 6e 74 44 65 66 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 ruct.QFontDef;.....friend.class.
665a0 51 46 6f 6e 74 50 72 69 76 61 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 QFontPrivate;.....friend.class.Q
665c0 46 6f 6e 74 44 69 61 6c 6f 67 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 46 6f FontDialog;.....friend.class.QFo
665e0 6e 74 45 6e 67 69 6e 65 4c 61 74 69 6e 58 4c 46 44 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 44 61 74 ntEngineLatinXLFD;......QFontDat
66600 61 62 61 73 65 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 abasePrivate.*d;.};...#ifndef.QT
66620 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 4c 69 73 74 20 51 _NO_COMPAT..inline.QStringList.Q
66640 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 66 61 6d 69 6c 69 65 73 28 20 62 6f 6f 6c 20 29 20 63 FontDatabase::families(.bool.).c
66660 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 61 6d 69 6c 69 65 73 28 29 3b 0a 7d 0a onst.{.....return.families();.}.
66680 0a 69 6e 6c 69 6e 65 20 51 53 74 72 69 6e 67 4c 69 73 74 20 51 46 6f 6e 74 44 61 74 61 62 61 73 .inline.QStringList.QFontDatabas
666a0 65 3a 3a 73 74 79 6c 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 e::styles(.const.QString.&family
666c0 2c 0a 09 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 ,........const.QString.&.).const
666e0 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 74 79 6c 65 73 28 66 61 6d 69 6c 79 29 3b 0a 7d 0a .{.....return.styles(family);.}.
66700 0a 69 6e 6c 69 6e 65 20 51 56 61 6c 75 65 4c 69 73 74 3c 69 6e 74 3e 20 51 46 6f 6e 74 44 61 74 .inline.QValueList<int>.QFontDat
66720 61 62 61 73 65 3a 3a 70 6f 69 6e 74 53 69 7a 65 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 abase::pointSizes(.const.QString
66740 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 .&family,.........const.QString.
66760 26 73 74 79 6c 65 20 2c 0a 09 09 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 &style.,.........const.QString.&
66780 20 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 70 6f 69 6e 74 53 69 7a 65 73 28 66 61 6d 69 6c .).{.....return.pointSizes(famil
667a0 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 56 61 6c 75 65 4c 69 73 74 3c y,.style);.}..inline.QValueList<
667c0 69 6e 74 3e 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 73 6d 6f 6f 74 68 53 69 7a 65 73 28 int>.QFontDatabase::smoothSizes(
667e0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 09 09 20 20 .const.QString.&family,.........
66800 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 09 09 20 20 20 .const.QString.&style,..........
66820 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 const.QString.&.).{.....return.s
66840 6d 6f 6f 74 68 53 69 7a 65 73 28 66 61 6d 69 6c 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e moothSizes(family,.style);.}..in
66860 6c 69 6e 65 20 51 46 6f 6e 74 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 66 6f 6e 74 28 20 line.QFont.QFontDatabase::font(.
66880 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 4e 61 6d 65 2c 0a 09 09 09 09 20 const.QString.&familyName,......
668a0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 20 20 69 6e 74 .const.QString.&style,.......int
668c0 20 70 6f 69 6e 74 53 69 7a 65 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 .pointSize,.......const.QString.
668e0 26 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 6f 6e 74 28 66 61 6d 69 6c 79 4e 61 6d 65 2c &).{.....return.font(familyName,
66900 20 73 74 79 6c 65 2c 20 70 6f 69 6e 74 53 69 7a 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f .style,.pointSize);.}..inline.bo
66920 6f 6c 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 69 73 42 69 74 6d 61 70 53 63 61 6c 61 62 ol.QFontDatabase::isBitmapScalab
66940 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 09 le(.const.QString.&family,......
66960 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 09 .....const.QString.&style,......
66980 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 .....const.QString.&.).const.{..
669a0 20 20 20 72 65 74 75 72 6e 20 69 73 42 69 74 6d 61 70 53 63 61 6c 61 62 6c 65 28 66 61 6d 69 6c ...return.isBitmapScalable(famil
669c0 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 6f 6e 74 44 y,.style);.}..inline.bool.QFontD
669e0 61 74 61 62 61 73 65 3a 3a 69 73 53 6d 6f 6f 74 68 6c 79 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e atabase::isSmoothlyScalable(.con
66a00 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 09 20 20 20 20 20 20 20 st.QString.&family,.............
66a20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 09 20 20 20 20 20 const.QString.&style,...........
66a40 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 ..const.QString.&.).const.{.....
66a60 72 65 74 75 72 6e 20 69 73 53 6d 6f 6f 74 68 6c 79 53 63 61 6c 61 62 6c 65 28 66 61 6d 69 6c 79 return.isSmoothlyScalable(family
66a80 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 6f 6e 74 44 61 ,.style);.}..inline.bool.QFontDa
66aa0 74 61 62 61 73 65 3a 3a 69 73 53 63 61 6c 61 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e tabase::isScalable(.const.QStrin
66ac0 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 g.&family,............const.QStr
66ae0 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 ing.&style,............const.QSt
66b00 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 69 73 53 63 ring.&.).const.{.....return.isSc
66b20 61 6c 61 62 6c 65 28 66 61 6d 69 6c 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 alable(family,.style);.}..inline
66b40 20 62 6f 6f 6c 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 69 73 46 69 78 65 64 50 69 74 63 .bool.QFontDatabase::isFixedPitc
66b60 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 09 20 h(.const.QString.&family,.......
66b80 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 09 20 63 6f 6e 73 const.QString.&style,.......cons
66ba0 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e t.QString.&.).const.{.....return
66bc0 20 69 73 46 69 78 65 64 50 69 74 63 68 28 66 61 6d 69 6c 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a .isFixedPitch(family,.style);.}.
66be0 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 69 74 61 6c .inline.bool.QFontDatabase::ital
66c00 69 63 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 20 ic(.const.QString.&family,......
66c20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 20 20 20 63 ..const.QString.&style,........c
66c40 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 onst.QString.&.).const.{.....ret
66c60 75 72 6e 20 69 74 61 6c 69 63 28 66 61 6d 69 6c 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e urn.italic(family,.style);.}..in
66c80 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 62 6f 6c 64 28 20 63 line.bool.QFontDatabase::bold(.c
66ca0 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 20 63 6f 6e 73 74 onst.QString.&family,......const
66cc0 20 51 53 74 72 69 6e 67 20 26 73 74 79 6c 65 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 .QString.&style,......const.QStr
66ce0 69 6e 67 20 26 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 62 6f 6c 64 28 ing.&.).const.{.....return.bold(
66d00 66 61 6d 69 6c 79 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 family,.style);.}..inline.int.QF
66d20 6f 6e 74 44 61 74 61 62 61 73 65 3a 3a 77 65 69 67 68 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 ontDatabase::weight(.const.QStri
66d40 6e 67 20 26 66 61 6d 69 6c 79 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ng.&family,.......const.QString.
66d60 26 73 74 79 6c 65 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 20 &style,.......const.QString.&.).
66d80 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 77 65 69 67 68 74 28 66 61 6d 69 6c 79 const.{.....return.weight(family
66da0 2c 20 73 74 79 6c 65 29 3b 0a 7d 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d ,.style);.}..#endif.//.QT_NO_COM
66dc0 50 41 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 46 4f 4e 54 44 41 54 41 42 41 53 PAT..#endif.//.QT_NO_FONTDATABAS
66de0 45 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 44 41 54 41 42 41 53 45 5f 48 0a 00 00 00 E..#endif.//.QFONTDATABASE_H....
66e00 0c 00 71 00 61 00 70 00 70 00 2e 00 68 00 00 04 24 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..q.a.p.p...h...$/**************
66e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
66e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a ******************************.*
66e60 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 *.$Id$.**.**.Compatibility.file.
66e80 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 -.should.only.be.included.by.leg
66ea0 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 acy.code..**.It.#includes.the.fi
66ec0 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a le.which.obsoletes.this.one..**.
66ee0 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c **.Copyright.(C).1998-2000.Troll
66f00 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a tech.ASA...All.rights.reserved..
66f20 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 **..This.file.is.part.of.the.Qt.
66f40 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 GUI.Toolkit..**.**.This.file.may
66f60 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 .be.distributed.under.the.terms.
66f80 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 of.the.Q.Public.License.**.as.de
66fa0 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 fined.by.Trolltech.ASA.of.Norway
66fc0 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 .and.appearing.in.the.file.**.LI
66fe0 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 CENSE.QPL.included.in.the.packag
67000 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 ing.of.this.file..**.**.Licensee
67020 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 s.holding.valid.Qt.Professional.
67040 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a Edition.licenses.may.use.this.**
67060 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 .file.in.accordance.with.the.Qt.
67080 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 Professional.Edition.License.Agr
670a0 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 eement.**.provided.with.the.Qt.P
670c0 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 rofessional.Edition..**.**.See.h
670e0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d ttp://qtsoftware.com/pricing.htm
67100 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 l.or.email.sales@trolltech.com.f
67120 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 or.**.information.about.the.Prof
67140 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 essional.Edition.licensing,.or.s
67160 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f ee.**.http://qtsoftware.com/qpl/
67180 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a .for.QPL.licensing.information..
671a0 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **.*****************************
671c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
671e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 41 50 50 5f 48 ****************/.#ifndef.QAPP_H
67200 0a 23 64 65 66 69 6e 65 20 51 41 50 50 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 70 70 6c 69 .#define.QAPP_H.#include."qappli
67220 63 61 74 69 6f 6e 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 10 00 71 00 61 00 72 00 72 00 61 00 cation.h".#endif......q.a.r.r.a.
67240 79 00 2e 00 68 00 00 04 41 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a y...h...A/**********************
67260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a **********************.**.$Id$.*
672a0 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 *.**.Compatibility.file.-.should
672c0 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 .only.be.included.by.legacy.code
672e0 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 ..**.It.#includes.the.file.which
67300 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 .obsoletes.this.one..**.**.Copyr
67320 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 ight.(C).1998-2000.Trolltech.ASA
67340 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 ...All.rights.reserved..**..This
67360 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c .file.is.part.of.the.Qt.GUI.Tool
67380 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 kit..**.**.This.file.may.be.dist
673a0 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 ributed.under.the.terms.of.the.Q
673c0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 .Public.License.**.as.defined.by
673e0 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 .Trolltech.ASA.of.Norway.and.app
67400 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 earing.in.the.file.**.LICENSE.QP
67420 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 L.included.in.the.packaging.of.t
67440 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e his.file..**.**.Licensees.holdin
67460 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 g.valid.Qt.Professional.Edition.
67480 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e licenses.may.use.this.**.file.in
674a0 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 .accordance.with.the.Qt.Professi
674c0 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a onal.Edition.License.Agreement.*
674e0 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f *.provided.with.the.Qt.Professio
67500 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 nal.Edition..**.**.See.http://qt
67520 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 software.com/pricing.html.or.ema
67540 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e il.sales@trolltech.com.for.**.in
67560 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c formation.about.the.Professional
67580 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 .Edition.licensing,.or.see.**.ht
675a0 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c tp://qtsoftware.com/qpl/.for.QPL
675c0 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a .licensing.information..**.*****
675e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67600 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67620 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 41 52 52 41 59 5f 48 0a 23 64 65 66 69 ********/.#ifndef.QARRAY_H.#defi
67640 6e 65 20 51 41 52 52 41 59 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 ne.QARRAY_H.#ifndef.QT_NO_COMPAT
67660 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 65 6d 61 72 72 61 79 2e 68 22 0a 23 65 6e 64 69 66 0a 23 .#include."qmemarray.h".#endif.#
67680 65 6e 64 69 66 0a 00 00 00 12 00 71 00 62 00 75 00 66 00 66 00 65 00 72 00 2e 00 68 00 00 0a 8e endif......q.b.u.f.f.e.r...h....
676a0 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*******************************
676c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
676e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 *************.**.$Id:.$.**.**.De
67700 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 42 75 66 66 65 72 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 finition.of.QBuffer.class.**.**.
67720 43 72 65 61 74 65 64 20 3a 20 39 33 30 38 31 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 Created.:.930812.**.**.Copyright
67740 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 .(C).1992-2000.Trolltech.ASA...A
67760 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 ll.rights.reserved..**.**.This.f
67780 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 ile.is.part.of.the.tools.module.
677a0 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 of.the.Qt.GUI.Toolkit..**.**.Thi
677c0 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 s.file.may.be.distributed.under.
677e0 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.terms.of.the.Q.Public.Licens
67800 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 e.**.as.defined.by.Trolltech.ASA
67820 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 .of.Norway.and.appearing.in.the.
67840 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 file.**.LICENSE.QPL.included.in.
67860 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a the.packaging.of.this.file..**.*
67880 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 *.This.file.may.be.distributed.a
678a0 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f nd/or.modified.under.the.terms.o
678c0 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 f.the.**.GNU.General.Public.Lice
678e0 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 nse.version.2.as.published.by.th
67900 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e e.Free.Software.**.Foundation.an
67920 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e d.appearing.in.the.file.LICENSE.
67940 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 GPL.included.in.the.**.packaging
67960 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 .of.this.file..**.**.Licensees.h
67980 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 olding.valid.Qt.Enterprise.Editi
679a0 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a on.or.Qt.Professional.Edition.**
679c0 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 .licenses.may.use.this.file.in.a
679e0 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c ccordance.with.the.Qt.Commercial
67a00 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 .License.**.Agreement.provided.w
67a20 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c ith.the.Software..**.**.This.fil
67a40 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 e.is.provided.AS.IS.with.NO.WARR
67a60 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a ANTY.OF.ANY.KIND,.INCLUDING.THE.
67a80 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 **.WARRANTY.OF.DESIGN,.MERCHANTA
67aa0 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 BILITY.AND.FITNESS.FOR.A.PARTICU
67ac0 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 LAR.PURPOSE..**.**.See.http://qt
67ae0 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 software.com/pricing.html.or.ema
67b00 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 il.sales@trolltech.com.for.**...
67b20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 information.about.Qt.Commercial.
67b40 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a License.Agreements..**.See.http:
67b60 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 //qtsoftware.com/qpl/.for.QPL.li
67b80 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 censing.information..**.See.http
67ba0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c ://qtsoftware.com/gpl/.for.GPL.l
67bc0 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 icensing.information..**.**.Cont
67be0 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f act.info@trolltech.com.if.any.co
67c00 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a nditions.of.this.licensing.are.*
67c20 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a *.not.clear.to.you..**.*********
67c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67c60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a *****************************/..
67c80 23 69 66 6e 64 65 66 20 51 42 55 46 46 45 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 55 46 46 45 #ifndef.QBUFFER_H.#define.QBUFFE
67ca0 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6f 64 R_H..#ifndef.QT_H.#include."qiod
67cc0 65 76 69 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 65 evice.h".#include."qstring.h".#e
67ce0 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 42 ndif.//.QT_H...class.Q_EXPORT.QB
67d00 75 66 66 65 72 20 3a 20 70 75 62 6c 69 63 20 51 49 4f 44 65 76 69 63 65 0a 7b 0a 70 75 62 6c 69 uffer.:.public.QIODevice.{.publi
67d20 63 3a 0a 20 20 20 20 51 42 75 66 66 65 72 28 29 3b 0a 20 20 20 20 51 42 75 66 66 65 72 28 20 51 c:.....QBuffer();.....QBuffer(.Q
67d40 42 79 74 65 41 72 72 61 79 20 29 3b 0a 20 20 20 7e 51 42 75 66 66 65 72 28 29 3b 0a 0a 20 20 20 ByteArray.);....~QBuffer();.....
67d60 20 51 42 79 74 65 41 72 72 61 79 20 62 75 66 66 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 .QByteArray.buffer().const;.....
67d80 62 6f 6f 6c 20 20 73 65 74 42 75 66 66 65 72 28 20 51 42 79 74 65 41 72 72 61 79 20 29 3b 0a 0a bool..setBuffer(.QByteArray.);..
67da0 20 20 20 20 62 6f 6f 6c 20 20 6f 70 65 6e 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 ....bool..open(.int.);.....void.
67dc0 20 63 6c 6f 73 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 66 6c 75 73 68 28 29 3b 0a 0a 20 20 .close();.....void..flush();....
67de0 20 20 4f 66 66 73 65 74 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 4f 66 66 73 65 ..Offset.size().const;.....Offse
67e00 74 20 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 61 74 28 20 4f 66 66 73 t.at().const;.....bool..at(.Offs
67e20 65 74 20 29 3b 0a 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 20 20 72 65 61 64 42 6c 6f 63 6b 28 20 63 et.);......Q_LONG...readBlock(.c
67e40 68 61 72 20 2a 70 2c 20 51 5f 55 4c 4f 4e 47 20 29 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 20 20 har.*p,.Q_ULONG.);.....Q_LONG...
67e60 77 72 69 74 65 42 6c 6f 63 6b 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 2c 20 51 5f 55 4c 4f writeBlock(.const.char.*p,.Q_ULO
67e80 4e 47 20 29 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 20 20 77 72 69 74 65 42 6c 6f 63 6b 28 20 63 NG.);.....Q_LONG...writeBlock(.c
67ea0 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 64 61 74 61 20 29 0a 09 20 20 20 20 20 20 7b onst.QByteArray&.data.)........{
67ec0 20 72 65 74 75 72 6e 20 51 49 4f 44 65 76 69 63 65 3a 3a 77 72 69 74 65 42 6c 6f 63 6b 28 64 61 .return.QIODevice::writeBlock(da
67ee0 74 61 29 3b 20 7d 0a 20 20 20 20 51 5f 4c 4f 4e 47 09 20 20 72 65 61 64 4c 69 6e 65 28 20 63 68 ta);.}.....Q_LONG...readLine(.ch
67f00 61 72 20 2a 70 2c 20 51 5f 55 4c 4f 4e 47 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 20 20 67 65 74 ar.*p,.Q_ULONG.);......int...get
67f20 63 68 28 29 3b 0a 20 20 20 20 69 6e 74 09 20 20 70 75 74 63 68 28 20 69 6e 74 20 29 3b 0a 20 20 ch();.....int...putch(.int.);...
67f40 20 20 69 6e 74 09 20 20 75 6e 67 65 74 63 68 28 20 69 6e 74 20 29 3b 0a 0a 70 72 6f 74 65 63 74 ..int...ungetch(.int.);..protect
67f60 65 64 3a 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 20 61 3b 0a 0a 70 72 69 76 61 74 65 3a 0a ed:.....QByteArray.a;..private:.
67f80 20 20 20 20 75 69 6e 74 20 20 61 5f 6c 65 6e 3b 0a 20 20 20 20 75 69 6e 74 20 20 61 5f 69 6e 63 ....uint..a_len;.....uint..a_inc
67fa0 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e ;..private:.//.Disabled.copy.con
67fc0 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e structor.and.operator=.#if.defin
67fe0 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 42 75 66 66 65 72 28 20 ed(Q_DISABLE_COPY).....QBuffer(.
68000 63 6f 6e 73 74 20 51 42 75 66 66 65 72 20 26 20 29 3b 0a 20 20 20 20 51 42 75 66 66 65 72 20 26 const.QBuffer.&.);.....QBuffer.&
68020 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 75 66 66 65 72 20 26 20 29 3b 0a 23 65 operator=(.const.QBuffer.&.);.#e
68040 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 42 79 74 65 41 72 72 61 79 20 51 42 75 66 ndif.};...inline.QByteArray.QBuf
68060 66 65 72 3a 3a 62 75 66 66 65 72 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 61 3b 20 fer::buffer().const.{.return.a;.
68080 7d 0a 0a 69 6e 6c 69 6e 65 20 51 49 4f 44 65 76 69 63 65 3a 3a 4f 66 66 73 65 74 20 51 42 75 66 }..inline.QIODevice::Offset.QBuf
680a0 66 65 72 3a 3a 73 69 7a 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 4f 66 66 73 fer::size().const.{.return.(Offs
680c0 65 74 29 61 2e 73 69 7a 65 28 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 49 4f 44 65 76 69 63 65 et)a.size();.}..inline.QIODevice
680e0 3a 3a 4f 66 66 73 65 74 20 51 42 75 66 66 65 72 3a 3a 61 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 ::Offset.QBuffer::at().const.{.r
68100 65 74 75 72 6e 20 69 6f 49 6e 64 65 78 3b 20 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 42 55 eturn.ioIndex;.}...#endif.//.QBU
68120 46 46 45 52 5f 48 0a 00 00 00 14 00 6d 00 6f 00 63 00 5f 00 79 00 61 00 63 00 63 00 2e 00 68 00 FFER_H......m.o.c._.y.a.c.c...h.
68140 00 05 07 23 64 65 66 69 6e 65 20 43 48 41 52 5f 56 41 4c 20 32 35 37 0a 23 64 65 66 69 6e 65 20 ...#define.CHAR_VAL.257.#define.
68160 49 4e 54 5f 56 41 4c 20 32 35 38 0a 23 64 65 66 69 6e 65 20 44 4f 55 42 4c 45 5f 56 41 4c 20 32 INT_VAL.258.#define.DOUBLE_VAL.2
68180 35 39 0a 23 64 65 66 69 6e 65 20 53 54 52 49 4e 47 20 32 36 30 0a 23 64 65 66 69 6e 65 20 49 44 59.#define.STRING.260.#define.ID
681a0 45 4e 54 49 46 49 45 52 20 32 36 31 0a 23 64 65 66 69 6e 65 20 46 52 49 45 4e 44 20 32 36 32 0a ENTIFIER.261.#define.FRIEND.262.
681c0 23 64 65 66 69 6e 65 20 54 59 50 45 44 45 46 20 32 36 33 0a 23 64 65 66 69 6e 65 20 41 55 54 4f #define.TYPEDEF.263.#define.AUTO
681e0 20 32 36 34 0a 23 64 65 66 69 6e 65 20 52 45 47 49 53 54 45 52 20 32 36 35 0a 23 64 65 66 69 6e .264.#define.REGISTER.265.#defin
68200 65 20 53 54 41 54 49 43 20 32 36 36 0a 23 64 65 66 69 6e 65 20 45 58 54 45 52 4e 20 32 36 37 0a e.STATIC.266.#define.EXTERN.267.
68220 23 64 65 66 69 6e 65 20 49 4e 4c 49 4e 45 20 32 36 38 0a 23 64 65 66 69 6e 65 20 56 49 52 54 55 #define.INLINE.268.#define.VIRTU
68240 41 4c 20 32 36 39 0a 23 64 65 66 69 6e 65 20 43 4f 4e 53 54 20 32 37 30 0a 23 64 65 66 69 6e 65 AL.269.#define.CONST.270.#define
68260 20 56 4f 4c 41 54 49 4c 45 20 32 37 31 0a 23 64 65 66 69 6e 65 20 43 48 41 52 20 32 37 32 0a 23 .VOLATILE.271.#define.CHAR.272.#
68280 64 65 66 69 6e 65 20 53 48 4f 52 54 20 32 37 33 0a 23 64 65 66 69 6e 65 20 49 4e 54 20 32 37 34 define.SHORT.273.#define.INT.274
682a0 0a 23 64 65 66 69 6e 65 20 4c 4f 4e 47 20 32 37 35 0a 23 64 65 66 69 6e 65 20 53 49 47 4e 45 44 .#define.LONG.275.#define.SIGNED
682c0 20 32 37 36 0a 23 64 65 66 69 6e 65 20 55 4e 53 49 47 4e 45 44 20 32 37 37 0a 23 64 65 66 69 6e .276.#define.UNSIGNED.277.#defin
682e0 65 20 46 4c 4f 41 54 20 32 37 38 0a 23 64 65 66 69 6e 65 20 44 4f 55 42 4c 45 20 32 37 39 0a 23 e.FLOAT.278.#define.DOUBLE.279.#
68300 64 65 66 69 6e 65 20 56 4f 49 44 20 32 38 30 0a 23 64 65 66 69 6e 65 20 45 4e 55 4d 20 32 38 31 define.VOID.280.#define.ENUM.281
68320 0a 23 64 65 66 69 6e 65 20 43 4c 41 53 53 20 32 38 32 0a 23 64 65 66 69 6e 65 20 53 54 52 55 43 .#define.CLASS.282.#define.STRUC
68340 54 20 32 38 33 0a 23 64 65 66 69 6e 65 20 55 4e 49 4f 4e 20 32 38 34 0a 23 64 65 66 69 6e 65 20 T.283.#define.UNION.284.#define.
68360 41 53 4d 20 32 38 35 0a 23 64 65 66 69 6e 65 20 50 52 49 56 41 54 45 20 32 38 36 0a 23 64 65 66 ASM.285.#define.PRIVATE.286.#def
68380 69 6e 65 20 50 52 4f 54 45 43 54 45 44 20 32 38 37 0a 23 64 65 66 69 6e 65 20 50 55 42 4c 49 43 ine.PROTECTED.287.#define.PUBLIC
683a0 20 32 38 38 0a 23 64 65 66 69 6e 65 20 4f 50 45 52 41 54 4f 52 20 32 38 39 0a 23 64 65 66 69 6e .288.#define.OPERATOR.289.#defin
683c0 65 20 44 42 4c 5f 43 4f 4c 4f 4e 20 32 39 30 0a 23 64 65 66 69 6e 65 20 54 52 49 50 4c 45 5f 44 e.DBL_COLON.290.#define.TRIPLE_D
683e0 4f 54 20 32 39 31 0a 23 64 65 66 69 6e 65 20 54 45 4d 50 4c 41 54 45 20 32 39 32 0a 23 64 65 66 OT.291.#define.TEMPLATE.292.#def
68400 69 6e 65 20 4e 41 4d 45 53 50 41 43 45 20 32 39 33 0a 23 64 65 66 69 6e 65 20 55 53 49 4e 47 20 ine.NAMESPACE.293.#define.USING.
68420 32 39 34 0a 23 64 65 66 69 6e 65 20 4d 55 54 41 42 4c 45 20 32 39 35 0a 23 64 65 66 69 6e 65 20 294.#define.MUTABLE.295.#define.
68440 54 48 52 4f 57 20 32 39 36 0a 23 64 65 66 69 6e 65 20 53 49 47 4e 41 4c 53 20 32 39 37 0a 23 64 THROW.296.#define.SIGNALS.297.#d
68460 65 66 69 6e 65 20 53 4c 4f 54 53 20 32 39 38 0a 23 64 65 66 69 6e 65 20 51 5f 4f 42 4a 45 43 54 efine.SLOTS.298.#define.Q_OBJECT
68480 20 32 39 39 0a 23 64 65 66 69 6e 65 20 51 5f 50 52 4f 50 45 52 54 59 20 33 30 30 0a 23 64 65 66 .299.#define.Q_PROPERTY.300.#def
684a0 69 6e 65 20 51 5f 4f 56 45 52 52 49 44 45 20 33 30 31 0a 23 64 65 66 69 6e 65 20 51 5f 43 4c 41 ine.Q_OVERRIDE.301.#define.Q_CLA
684c0 53 53 49 4e 46 4f 20 33 30 32 0a 23 64 65 66 69 6e 65 20 51 5f 45 4e 55 4d 53 20 33 30 33 0a 23 SSINFO.302.#define.Q_ENUMS.303.#
684e0 64 65 66 69 6e 65 20 51 5f 53 45 54 53 20 33 30 34 0a 23 64 65 66 69 6e 65 20 52 45 41 44 20 33 define.Q_SETS.304.#define.READ.3
68500 30 35 0a 23 64 65 66 69 6e 65 20 57 52 49 54 45 20 33 30 36 0a 23 64 65 66 69 6e 65 20 53 54 4f 05.#define.WRITE.306.#define.STO
68520 52 45 44 20 33 30 37 0a 23 64 65 66 69 6e 65 20 44 45 53 49 47 4e 41 42 4c 45 20 33 30 38 0a 23 RED.307.#define.DESIGNABLE.308.#
68540 64 65 66 69 6e 65 20 53 43 52 49 50 54 41 42 4c 45 20 33 30 39 0a 23 64 65 66 69 6e 65 20 52 45 define.SCRIPTABLE.309.#define.RE
68560 53 45 54 20 33 31 30 0a 74 79 70 65 64 65 66 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 63 68 61 72 SET.310.typedef.union.{.....char
68580 09 63 68 61 72 5f 76 61 6c 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 74 5f 76 61 6c 3b 0a 20 20 20 .char_val;.....int..int_val;....
685a0 20 64 6f 75 62 6c 65 09 64 6f 75 62 6c 65 5f 76 61 6c 3b 0a 20 20 20 20 63 68 61 72 20 20 20 20 .double.double_val;.....char....
685c0 20 20 20 2a 73 74 72 69 6e 67 3b 0a 20 20 20 20 41 63 63 65 73 73 09 61 63 63 65 73 73 3b 0a 20 ...*string;.....Access.access;..
685e0 20 20 20 46 75 6e 63 74 69 6f 6e 20 20 20 2a 66 75 6e 63 74 69 6f 6e 3b 0a 20 20 20 20 41 72 67 ...Function...*function;.....Arg
68600 4c 69 73 74 20 20 20 20 2a 61 72 67 5f 6c 69 73 74 3b 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 20 List....*arg_list;.....Argument.
68620 20 20 2a 61 72 67 3b 0a 7d 20 59 59 53 54 59 50 45 3b 0a 65 78 74 65 72 6e 20 59 59 53 54 59 50 ..*arg;.}.YYSTYPE;.extern.YYSTYP
68640 45 20 79 79 6c 76 61 6c 3b 0a 00 00 00 22 00 71 00 61 00 62 00 73 00 74 00 72 00 61 00 63 00 74 E.yylval;....".q.a.b.s.t.r.a.c.t
68660 00 6c 00 61 00 79 00 6f 00 75 00 74 00 2e 00 68 00 00 06 b1 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .l.a.y.o.u.t...h..../***********
68680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
686a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
686c0 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6c 61 *.**.$Id$.**.**.Definition.of.la
686e0 79 6f 75 74 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 36 30 yout.classes.**.**.Created.:.960
68700 34 31 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 416.**.**.Copyright.(C).1992-200
68720 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 0.Trolltech.ASA...All.rights.res
68740 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f erved..**.**.This.file.is.part.o
68760 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 f.the.kernel.module.of.the.Qt.GU
68780 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
687a0 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 e.distributed.under.the.terms.of
687c0 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 .the.Q.Public.License.**.as.defi
687e0 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 ned.by.Trolltech.ASA.of.Norway.a
68800 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 nd.appearing.in.the.file.**.LICE
68820 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e NSE.QPL.included.in.the.packagin
68840 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 g.of.this.file..**.**.This.file.
68860 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 may.be.distributed.and/or.modifi
68880 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 ed.under.the.terms.of.the.**.GNU
688a0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 .General.Public.License.version.
688c0 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 2.as.published.by.the.Free.Softw
688e0 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 are.**.Foundation.and.appearing.
68900 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 in.the.file.LICENSE.GPL.included
68920 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c .in.the.**.packaging.of.this.fil
68940 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 e..**.**.Licensees.holding.valid
68960 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f .Qt.Enterprise.Edition.or.Qt.Pro
68980 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 fessional.Edition.**.licenses.ma
689a0 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 y.use.this.file.in.accordance.wi
689c0 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 th.the.Qt.Commercial.License.**.
689e0 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 Agreement.provided.with.the.Soft
68a00 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 ware..**.**.This.file.is.provide
68a20 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 d.AS.IS.with.NO.WARRANTY.OF.ANY.
68a40 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 KIND,.INCLUDING.THE.**.WARRANTY.
68a60 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 OF.DESIGN,.MERCHANTABILITY.AND.F
68a80 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
68aa0 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d .**.**.See.http://qtsoftware.com
68ac0 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f /pricing.html.or.email.sales@tro
68ae0 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 lltech.com.for.**...information.
68b00 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 about.Qt.Commercial.License.Agre
68b20 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 ements..**.See.http://qtsoftware
68b40 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/qpl/.for.QPL.licensing.info
68b60 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 rmation..**.See.http://qtsoftwar
68b80 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/gpl/.for.GPL.licensing.inf
68ba0 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f ormation..**.**.Contact.info@tro
68bc0 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 lltech.com.if.any.conditions.of.
68be0 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 this.licensing.are.**.not.clear.
68c00 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a to.you..**.*********************
68c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 42 53 *****************/..#ifndef.QABS
68c60 54 52 41 43 54 4c 41 59 4f 55 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 42 53 54 52 41 43 54 4c TRACTLAYOUT_H.#define.QABSTRACTL
68c80 41 59 4f 55 54 5f 48 0a 0a 2f 2a 0a 20 20 54 68 69 73 20 68 65 61 64 65 72 20 69 73 20 70 72 6f AYOUT_H../*...This.header.is.pro
68ca0 76 69 64 65 64 20 66 6f 72 20 73 6f 75 72 63 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 6f vided.for.source.compatibility.o
68cc0 6e 6c 79 2e 0a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 nly..*/..#ifndef.QT_H.#ifndef.QT
68ce0 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 6c 61 79 6f 75 74 2e 68 22 0a _NO_COMPAT.#include."qlayout.h".
68d00 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 65 6e 64 69 66 0a 00 00 #endif.#endif.//.QT_H..#endif...
68d20 00 0e 00 6e 00 70 00 75 00 70 00 70 00 2e 00 68 00 00 7b cb 2f 2a 20 2d 2a 2d 20 4d 6f 64 65 3a ...n.p.u.p.p...h..{./*.-*-.Mode:
68d40 20 43 3b 20 74 61 62 2d 77 69 64 74 68 3a 20 34 3b 20 2d 2a 2d 20 2a 2f 0a 2f 2a 0a 20 2a 20 20 .C;.tab-width:.4;.-*-.*/./*..*..
68d60 6e 70 75 70 70 2e 68 20 24 52 65 76 69 73 69 6f 6e 3a 20 31 2e 31 20 24 0a 20 2a 20 20 66 75 6e npupp.h.$Revision:.1.1.$..*..fun
68d80 63 74 69 6f 6e 20 63 61 6c 6c 20 6d 65 63 61 68 6e 69 63 73 20 6e 65 65 64 65 64 20 62 79 20 70 ction.call.mecahnics.needed.by.p
68da0 6c 61 74 66 6f 72 6d 20 73 70 65 63 69 66 69 63 20 67 6c 75 65 20 63 6f 64 65 2e 0a 20 2a 2f 0a latform.specific.glue.code...*/.
68dc0 0a 0a 23 69 66 6e 64 65 66 20 5f 4e 50 55 50 50 5f 48 5f 0a 23 64 65 66 69 6e 65 20 5f 4e 50 55 ..#ifndef._NPUPP_H_.#define._NPU
68de0 50 50 5f 48 5f 0a 0a 23 69 66 6e 64 65 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 23 64 65 PP_H_..#ifndef.GENERATINGCFM.#de
68e00 66 69 6e 65 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 20 30 0a 23 65 6e 64 69 66 0a 0a 23 69 66 fine.GENERATINGCFM.0.#endif..#if
68e20 6e 64 65 66 20 5f 4e 50 41 50 49 5f 48 5f 0a 23 69 6e 63 6c 75 64 65 20 22 6e 70 61 70 69 2e 68 ndef._NPAPI_H_.#include."npapi.h
68e40 22 0a 23 65 6e 64 69 66 0a 0a 23 69 6e 63 6c 75 64 65 20 22 6a 72 69 2e 68 22 0a 0a 2f 2a 2a 2a ".#endif..#include."jri.h"../***
68e60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 70 6c 75 67 2d ***********************....plug-
68ec0 69 6e 20 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 20 6d 61 63 72 6f 73 0a 20 09 20 20 20 20 20 in.function.table.macros........
68ee0 20 20 20 66 6f 72 20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 61 6e 64 20 6f 75 74 20 ...for.each.function.in.and.out.
68f00 6f 66 20 74 68 65 20 70 6c 75 67 69 6e 20 41 50 49 20 77 65 20 64 65 66 69 6e 65 0a 20 20 20 20 of.the.plugin.API.we.define.....
68f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 64 65 66 20 4e 50 50 5f 46 6f 6f 55 ................typedef.NPP_FooU
68f40 50 50 0a 09 09 09 09 09 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 46 6f 6f 50 72 6f 63 0a 09 PP......#define.NewNPP_FooProc..
68f60 09 09 09 09 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 46 6f 6f 50 72 6f 63 0a 09 09 09 66 ....#define.CallNPP_FooProc....f
68f80 6f 72 20 6d 61 63 2c 20 64 65 66 69 6e 65 20 74 68 65 20 55 50 50 20 6d 61 67 69 63 20 66 6f 72 or.mac,.define.the.UPP.magic.for
68fa0 20 50 50 43 2f 36 38 4b 20 63 61 6c 6c 69 6e 67 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .PPC/68K.calling..**************
68fc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68fe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
69000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 0a 2f 2a 20 4e 50 50 5f 49 6e 69 74 69 61 6c 69 *************/.../*.NPP_Initiali
69020 7a 65 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 74 79 70 65 64 65 66 ze.*/..#if.GENERATINGCFM.typedef
69040 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 .UniversalProcPtr.NPP_Initialize
69060 55 50 50 3b 0a 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 50 UPP;..enum.{..uppNPP_InitializeP
69080 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 rocInfo.=.kThinkCStackBased...|.
690a0 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(1,.SIZE_
690c0 43 4f 44 45 28 30 29 29 09 09 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f CODE(0)).....|.RESULT_SIZE(SIZE_
690e0 43 4f 44 45 28 30 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 49 6e 69 74 CODE(0)).};..#define.NewNPP_Init
69100 69 61 6c 69 7a 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 49 6e 69 74 69 ializeProc(FUNC)..\...(NPP_Initi
69120 61 6c 69 7a 65 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 alizeUPP).NewRoutineDescriptor((
69140 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a ProcPtr)(FUNC),.uppNPP_Initializ
69160 65 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 eProcInfo,.GetCurrentArchitectur
69180 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 50 e()).#define.CallNPP_InitializeP
691a0 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 76 6f 69 64 29 43 61 6c 6c 55 6e 69 76 65 72 73 roc(FUNC)..\...(void)CallUnivers
691c0 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c alProc((UniversalProcPtr)(FUNC),
691e0 20 75 70 70 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 50 72 6f 63 49 6e 66 6f 29 0a 09 09 0a 23 .uppNPP_InitializeProcInfo)....#
69200 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 4e 50 50 5f 49 6e 69 74 69 61 6c else..typedef.void.(*NPP_Initial
69220 69 7a 65 55 50 50 29 28 76 6f 69 64 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 49 6e izeUPP)(void);.#define.NewNPP_In
69240 69 74 69 61 6c 69 7a 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 49 6e itializeProc(FUNC)..\...((NPP_In
69260 69 74 69 61 6c 69 7a 65 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c itializeUPP).(FUNC)).#define.Cal
69280 6c 4e 50 50 5f 49 6e 69 74 69 61 6c 69 7a 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 lNPP_InitializeProc(FUNC)..\...(
692a0 2a 28 46 55 4e 43 29 29 28 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 53 68 75 74 *(FUNC))()..#endif.../*.NPP_Shut
692c0 64 6f 77 6e 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 74 79 70 65 64 down.*/..#if.GENERATINGCFM.typed
692e0 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 53 68 75 74 64 6f 77 6e ef.UniversalProcPtr.NPP_Shutdown
69300 55 50 50 3b 0a 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 53 68 75 74 64 6f 77 6e 50 72 6f UPP;..enum.{..uppNPP_ShutdownPro
69320 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 cInfo.=.kThinkCStackBased...|.ST
69340 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(1,.SIZE_CO
69360 44 45 28 30 29 29 09 09 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f DE(0)).....|.RESULT_SIZE(SIZE_CO
69380 44 45 28 30 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 53 68 75 74 64 6f DE(0)).};..#define.NewNPP_Shutdo
693a0 77 6e 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 53 68 75 74 64 6f 77 6e 55 wnProc(FUNC)..\...(NPP_ShutdownU
693c0 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 PP).NewRoutineDescriptor((ProcPt
693e0 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 53 68 75 74 64 6f 77 6e 50 72 6f 63 49 6e 66 r)(FUNC),.uppNPP_ShutdownProcInf
69400 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 o,.GetCurrentArchitecture()).#de
69420 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 53 68 75 74 64 6f 77 6e 50 72 6f 63 28 46 55 4e 43 29 09 fine.CallNPP_ShutdownProc(FUNC).
69440 09 5c 0a 09 09 28 76 6f 69 64 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e .\...(void)CallUniversalProc((Un
69460 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 53 68 iversalProcPtr)(FUNC),.uppNPP_Sh
69480 75 74 64 6f 77 6e 50 72 6f 63 49 6e 66 6f 29 0a 09 09 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 utdownProcInfo)....#else..typede
694a0 66 20 76 6f 69 64 20 28 2a 4e 50 50 5f 53 68 75 74 64 6f 77 6e 55 50 50 29 28 76 6f 69 64 29 3b f.void.(*NPP_ShutdownUPP)(void);
694c0 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 53 68 75 74 64 6f 77 6e 50 72 6f 63 28 46 55 4e .#define.NewNPP_ShutdownProc(FUN
694e0 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 53 68 75 74 64 6f 77 6e 55 50 50 29 20 28 46 55 4e 43 C)..\...((NPP_ShutdownUPP).(FUNC
69500 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 53 68 75 74 64 6f 77 6e 50 72 6f 63 28 )).#define.CallNPP_ShutdownProc(
69520 46 55 4e 43 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 29 0a 0a 23 65 6e 64 69 66 0a 0a FUNC)..\...(*(FUNC))()..#endif..
69540 0a 2f 2a 20 4e 50 50 5f 4e 65 77 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 ./*.NPP_New.*/..#if.GENERATINGCF
69560 4d 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 4e M.typedef.UniversalProcPtr.NPP_N
69580 65 77 55 50 50 3b 0a 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 4e 65 77 50 72 6f 63 49 6e ewUPP;..enum.{..uppNPP_NewProcIn
695a0 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b fo.=.kThinkCStackBased...|.STACK
695c0 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 _ROUTINE_PARAMETER(1,.SIZE_CODE(
695e0 73 69 7a 65 6f 66 28 4e 50 4d 49 4d 45 54 79 70 65 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 sizeof(NPMIMEType)))...|.STACK_R
69600 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 OUTINE_PARAMETER(2,.SIZE_CODE(si
69620 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 zeof(NPP)))...|.STACK_ROUTINE_PA
69640 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 RAMETER(3,.SIZE_CODE(sizeof(uint
69660 31 36 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 16)))...|.STACK_ROUTINE_PARAMETE
69680 52 28 34 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 31 36 29 29 29 0a 09 R(4,.SIZE_CODE(sizeof(int16)))..
696a0 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 35 2c 20 53 49 .|.STACK_ROUTINE_PARAMETER(5,.SI
696c0 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 68 61 72 20 2a 2a 29 29 29 0a 09 09 7c 20 53 54 ZE_CODE(sizeof(char.**)))...|.ST
696e0 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 36 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(6,.SIZE_CO
69700 44 45 28 73 69 7a 65 6f 66 28 63 68 61 72 20 2a 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 DE(sizeof(char.**)))...|.STACK_R
69720 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 37 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 OUTINE_PARAMETER(7,.SIZE_CODE(si
69740 7a 65 6f 66 28 4e 50 53 61 76 65 64 44 61 74 61 20 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 zeof(NPSavedData.*)))...|.RESULT
69760 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 _SIZE(SIZE_CODE(sizeof(NPError))
69780 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 4e 65 77 50 72 6f 63 28 46 55 4e ).};..#define.NewNPP_NewProc(FUN
697a0 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 4e 65 77 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 C)..\...(NPP_NewUPP).NewRoutineD
697c0 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 escriptor((ProcPtr)(FUNC),.uppNP
697e0 50 5f 4e 65 77 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 P_NewProcInfo,.GetCurrentArchite
69800 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4e 65 77 50 72 6f 63 cture()).#define.CallNPP_NewProc
69820 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 2c 20 41 (FUNC,.ARG1,.ARG2,.ARG3,.ARG4,.A
69840 52 47 35 2c 20 41 52 47 36 2c 20 41 52 47 37 29 20 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 RG5,.ARG6,.ARG7).\...(NPError)Ca
69860 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 llUniversalProc((UniversalProcPt
69880 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 4e 65 77 50 72 6f 63 49 6e 66 6f 2c 20 5c 0a r)(FUNC),.uppNPP_NewProcInfo,.\.
698a0 09 09 09 09 09 09 09 09 20 20 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 ...........(ARG1),.(ARG2),.(ARG3
698c0 29 2c 20 28 41 52 47 34 29 2c 20 28 41 52 47 35 29 2c 20 28 41 52 47 36 29 2c 20 28 41 52 47 37 ),.(ARG4),.(ARG5),.(ARG6),.(ARG7
698e0 29 29 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e 50 50 5f )).#else..typedef.NPError.(*NPP_
69900 4e 65 77 55 50 50 29 28 4e 50 4d 49 4d 45 54 79 70 65 20 70 6c 75 67 69 6e 54 79 70 65 2c 20 4e NewUPP)(NPMIMEType.pluginType,.N
69920 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 75 69 6e 74 31 36 20 6d 6f 64 65 2c 20 69 6e 74 31 36 20 PP.instance,.uint16.mode,.int16.
69940 61 72 67 63 2c 20 63 68 61 72 2a 20 61 72 67 6e 5b 5d 2c 20 63 68 61 72 2a 20 61 72 67 76 5b 5d argc,.char*.argn[],.char*.argv[]
69960 2c 20 4e 50 53 61 76 65 64 44 61 74 61 2a 20 73 61 76 65 64 29 3b 0a 23 64 65 66 69 6e 65 20 4e ,.NPSavedData*.saved);.#define.N
69980 65 77 4e 50 50 5f 4e 65 77 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 4e ewNPP_NewProc(FUNC)..\...((NPP_N
699a0 65 77 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4e ewUPP).(FUNC)).#define.CallNPP_N
699c0 65 77 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 ewProc(FUNC,.ARG1,.ARG2,.ARG3,.A
699e0 52 47 34 2c 20 41 52 47 35 2c 20 41 52 47 36 2c 20 41 52 47 37 29 09 09 5c 0a 09 09 28 2a 28 46 RG4,.ARG5,.ARG6,.ARG7)..\...(*(F
69a00 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 UNC))((ARG1),.(ARG2),.(ARG3),.(A
69a20 52 47 34 29 2c 20 28 41 52 47 35 29 2c 20 28 41 52 47 36 29 2c 20 28 41 52 47 37 29 29 0a 0a 23 RG4),.(ARG5),.(ARG6),.(ARG7))..#
69a40 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 44 65 73 74 72 6f 79 20 2a 2f 0a 0a 23 69 66 20 47 endif.../*.NPP_Destroy.*/..#if.G
69a60 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 ENERATINGCFM..typedef.UniversalP
69a80 72 6f 63 50 74 72 20 4e 50 50 5f 44 65 73 74 72 6f 79 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 rocPtr.NPP_DestroyUPP;.enum.{..u
69aa0 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 ppNPP_DestroyProcInfo.=.kThinkCS
69ac0 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 tackBased...|.STACK_ROUTINE_PARA
69ae0 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 METER(1,.SIZE_CODE(sizeof(NPP)))
69b00 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 ...|.STACK_ROUTINE_PARAMETER(2,.
69b20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 61 76 65 64 44 61 74 61 20 2a 2a 29 SIZE_CODE(sizeof(NPSavedData.**)
69b40 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a ))...|.RESULT_SIZE(SIZE_CODE(siz
69b60 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 eof(NPError))).};.#define.NewNPP
69b80 5f 44 65 73 74 72 6f 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 44 65 73 _DestroyProc(FUNC)..\...(NPP_Des
69ba0 74 72 6f 79 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 troyUPP).NewRoutineDescriptor((P
69bc0 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f rocPtr)(FUNC),.uppNPP_DestroyPro
69be0 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 cInfo,.GetCurrentArchitecture())
69c00 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f 63 28 46 55 4e .#define.CallNPP_DestroyProc(FUN
69c20 43 2c 20 41 52 47 31 2c 20 41 52 47 32 29 09 09 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c C,.ARG1,.ARG2)..\...(NPError)Cal
69c40 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 lUniversalProc((UniversalProcPtr
69c60 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f 63 49 6e 66 6f 2c )(FUNC),.uppNPP_DestroyProcInfo,
69c80 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 29 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 .(ARG1),.(ARG2)).#else..typedef.
69ca0 4e 50 45 72 72 6f 72 09 28 2a 4e 50 50 5f 44 65 73 74 72 6f 79 55 50 50 29 28 4e 50 50 20 69 6e NPError.(*NPP_DestroyUPP)(NPP.in
69cc0 73 74 61 6e 63 65 2c 20 4e 50 53 61 76 65 64 44 61 74 61 2a 2a 20 73 61 76 65 29 3b 0a 23 64 65 stance,.NPSavedData**.save);.#de
69ce0 66 69 6e 65 20 4e 65 77 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c fine.NewNPP_DestroyProc(FUNC)..\
69d00 0a 09 09 28 28 4e 50 50 5f 44 65 73 74 72 6f 79 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 ...((NPP_DestroyUPP).(FUNC)).#de
69d20 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 44 65 73 74 72 6f 79 50 72 6f 63 28 46 55 4e 43 2c 20 41 fine.CallNPP_DestroyProc(FUNC,.A
69d40 52 47 31 2c 20 41 52 47 32 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 RG1,.ARG2)..\...(*(FUNC))((ARG1)
69d60 2c 20 28 41 52 47 32 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 53 65 74 57 69 ,.(ARG2))..#endif.../*.NPP_SetWi
69d80 6e 64 6f 77 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 ndow.*/..#if.GENERATINGCFM..type
69da0 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 53 65 74 57 69 6e 64 def.UniversalProcPtr.NPP_SetWind
69dc0 6f 77 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 owUPP;.enum.{..uppNPP_SetWindowP
69de0 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 rocInfo.=.kThinkCStackBased...|.
69e00 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(1,.SIZE_
69e20 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 CODE(sizeof(NPP)))...|.STACK_ROU
69e40 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 TINE_PARAMETER(2,.SIZE_CODE(size
69e60 6f 66 28 4e 50 57 69 6e 64 6f 77 20 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 of(NPWindow.*)))...|.RESULT_SIZE
69e80 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a (SIZE_CODE(sizeof(NPError))).};.
69ea0 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 28 46 55 4e #define.NewNPP_SetWindowProc(FUN
69ec0 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 55 50 50 29 20 4e 65 77 52 6f C)..\...(NPP_SetWindowUPP).NewRo
69ee0 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c utineDescriptor((ProcPtr)(FUNC),
69f00 20 75 70 70 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 .uppNPP_SetWindowProcInfo,.GetCu
69f20 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c rrentArchitecture()).#define.Cal
69f40 6c 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 lNPP_SetWindowProc(FUNC,.ARG1,.A
69f60 52 47 32 29 09 09 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c RG2)..\...(NPError)CallUniversal
69f80 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 Proc((UniversalProcPtr)(FUNC),.u
69fa0 70 70 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 2c ppNPP_SetWindowProcInfo,.(ARG1),
69fc0 20 28 41 52 47 32 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 .(ARG2))..#else..typedef.NPError
69fe0 09 28 2a 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 .(*NPP_SetWindowUPP)(NPP.instanc
6a000 65 2c 20 4e 50 57 69 6e 64 6f 77 2a 20 77 69 6e 64 6f 77 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 e,.NPWindow*.window);.#define.Ne
6a020 77 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 wNPP_SetWindowProc(FUNC)..\...((
6a040 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e NPP_SetWindowUPP).(FUNC)).#defin
6a060 65 20 43 61 6c 6c 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 e.CallNPP_SetWindowProc(FUNC,.AR
6a080 47 31 2c 20 41 52 47 32 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c G1,.ARG2)..\...(*(FUNC))((ARG1),
6a0a0 20 28 41 52 47 32 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 4e 65 77 53 74 72 .(ARG2))..#endif.../*.NPP_NewStr
6a0c0 65 61 6d 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 eam.*/..#if.GENERATINGCFM..typed
6a0e0 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 4e 65 77 53 74 72 65 61 ef.UniversalProcPtr.NPP_NewStrea
6a100 6d 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d 50 72 mUPP;.enum.{..uppNPP_NewStreamPr
6a120 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 ocInfo.=.kThinkCStackBased...|.S
6a140 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 TACK_ROUTINE_PARAMETER(1,.SIZE_C
6a160 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 ODE(sizeof(NPP)))...|.STACK_ROUT
6a180 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f INE_PARAMETER(2,.SIZE_CODE(sizeo
6a1a0 66 28 4e 50 4d 49 4d 45 54 79 70 65 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e f(NPMIMEType)))...|.STACK_ROUTIN
6a1c0 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 E_PARAMETER(3,.SIZE_CODE(sizeof(
6a1e0 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f NPStream.*)))...|.STACK_ROUTINE_
6a200 50 41 52 41 4d 45 54 45 52 28 34 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 PARAMETER(4,.SIZE_CODE(sizeof(NP
6a220 42 6f 6f 6c 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 Bool)))...|.STACK_ROUTINE_PARAME
6a240 54 45 52 28 35 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 31 36 20 2a TER(5,.SIZE_CODE(sizeof(uint16.*
6a260 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 )))...|.RESULT_SIZE(SIZE_CODE(si
6a280 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 zeof(NPError))).};.#define.NewNP
6a2a0 50 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f P_NewStreamProc(FUNC)..\...(NPP_
6a2c0 4e 65 77 53 74 72 65 61 6d 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 NewStreamUPP).NewRoutineDescript
6a2e0 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 4e 65 77 53 74 or((ProcPtr)(FUNC),.uppNPP_NewSt
6a300 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 reamProcInfo,.GetCurrentArchitec
6a320 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4e 65 77 53 74 72 65 61 ture()).#define.CallNPP_NewStrea
6a340 6d 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 mProc(FUNC,.ARG1,.ARG2,.ARG3,.AR
6a360 47 34 2c 20 41 52 47 35 29 09 09 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 G4,.ARG5)..\...(NPError)CallUniv
6a380 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e ersalProc((UniversalProcPtr)(FUN
6a3a0 43 29 2c 20 75 70 70 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 28 41 C),.uppNPP_NewStreamProcInfo,.(A
6a3c0 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 29 2c 20 28 41 RG1),.(ARG2),.(ARG3),.(ARG4),.(A
6a3e0 52 47 35 29 29 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e RG5)).#else..typedef.NPError.(*N
6a400 50 50 5f 4e 65 77 53 74 72 65 61 6d 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e PP_NewStreamUPP)(NPP.instance,.N
6a420 50 4d 49 4d 45 54 79 70 65 20 74 79 70 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d PMIMEType.type,.NPStream*.stream
6a440 2c 20 4e 50 42 6f 6f 6c 20 73 65 65 6b 61 62 6c 65 2c 20 75 69 6e 74 31 36 2a 20 73 74 79 70 65 ,.NPBool.seekable,.uint16*.stype
6a460 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 28 );.#define.NewNPP_NewStreamProc(
6a480 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d 55 50 50 29 20 28 FUNC)..\...((NPP_NewStreamUPP).(
6a4a0 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d FUNC)).#define.CallNPP_NewStream
6a4c0 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 Proc(FUNC,.ARG1,.ARG2,.ARG3,.ARG
6a4e0 34 2c 20 41 52 47 35 29 20 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 4,.ARG5).\...(*(FUNC))((ARG1),.(
6a500 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 29 2c 20 28 41 52 47 35 29 29 0a 23 ARG2),.(ARG3),.(ARG4),.(ARG5)).#
6a520 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 20 2a 2f 0a endif.../*.NPP_DestroyStream.*/.
6a540 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 .#if.GENERATINGCFM..typedef.Univ
6a560 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 ersalProcPtr.NPP_DestroyStreamUP
6a580 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 P;.enum.{..uppNPP_DestroyStreamP
6a5a0 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 rocInfo.=.kThinkCStackBased...|.
6a5c0 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(1,.SIZE_
6a5e0 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 CODE(sizeof(NPP)))...|.STACK_ROU
6a600 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 TINE_PARAMETER(2,.SIZE_CODE(size
6a620 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 of(NPStream.*)))...|.STACK_ROUTI
6a640 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 NE_PARAMETER(3,.SIZE_CODE(sizeof
6a660 28 4e 50 52 65 61 73 6f 6e 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a (NPReason)))...|.RESULT_SIZE(SIZ
6a680 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 E_CODE(sizeof(NPError))).};.#def
6a6a0 69 6e 65 20 4e 65 77 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e ine.NewNPP_DestroyStreamProc(FUN
6a6c0 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 29 20 4e C)..\...(NPP_DestroyStreamUPP).N
6a6e0 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 ewRoutineDescriptor((ProcPtr)(FU
6a700 4e 43 29 2c 20 75 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 NC),.uppNPP_DestroyStreamProcInf
6a720 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 o,.GetCurrentArchitecture()).#de
6a740 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 fine.CallNPP_DestroyStreamProc(F
6a760 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 2c 20 4e 50 52 65 61 UNC,..NPParg,.NPStreamPtr,.NPRea
6a780 73 6f 6e 41 72 67 29 09 09 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 sonArg)..\...(NPError)CallUniver
6a7a0 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 salProc((UniversalProcPtr)(FUNC)
6a7c0 2c 20 75 70 70 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 ,.uppNPP_DestroyStreamProcInfo,.
6a7e0 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 53 74 72 65 61 6d 50 74 72 29 2c 20 28 4e 50 52 65 61 73 (NPParg),.(NPStreamPtr),.(NPReas
6a800 6f 6e 41 72 67 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 onArg))..#else..typedef.NPError.
6a820 28 2a 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 29 28 4e 50 50 20 69 6e 73 74 (*NPP_DestroyStreamUPP)(NPP.inst
6a840 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 4e 50 52 65 61 73 6f 6e ance,.NPStream*.stream,.NPReason
6a860 20 72 65 61 73 6f 6e 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 44 65 73 74 72 6f 79 .reason);.#define.NewNPP_Destroy
6a880 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 44 65 73 74 StreamProc(FUNC)..\...((NPP_Dest
6a8a0 72 6f 79 53 74 72 65 61 6d 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 royStreamUPP).(FUNC)).#define.Ca
6a8c0 6c 6c 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 2c 20 20 4e llNPP_DestroyStreamProc(FUNC,..N
6a8e0 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 2c 20 4e 50 52 65 61 73 6f 6e 41 72 67 29 PParg,.NPStreamPtr,.NPReasonArg)
6a900 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 53 74 72 ..\...(*(FUNC))((NPParg),.(NPStr
6a920 65 61 6d 50 74 72 29 2c 20 28 4e 50 52 65 61 73 6f 6e 41 72 67 29 29 0a 0a 23 65 6e 64 69 66 0a eamPtr),.(NPReasonArg))..#endif.
6a940 0a 0a 2f 2a 20 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 ../*.NPP_WriteReady.*/..#if.GENE
6a960 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 RATINGCFM..typedef.UniversalProc
6a980 50 74 72 20 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 Ptr.NPP_WriteReadyUPP;.enum.{..u
6a9a0 70 70 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e ppNPP_WriteReadyProcInfo.=.kThin
6a9c0 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 kCStackBased...|.STACK_ROUTINE_P
6a9e0 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 ARAMETER(1,.SIZE_CODE(sizeof(NPP
6aa00 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 )))...|.STACK_ROUTINE_PARAMETER(
6aa20 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 2,.SIZE_CODE(sizeof(NPStream.*))
6aa40 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 )...|.RESULT_SIZE(SIZE_CODE(size
6aa60 6f 66 28 69 6e 74 33 32 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 57 72 of(int32))).};.#define.NewNPP_Wr
6aa80 69 74 65 52 65 61 64 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 57 72 69 iteReadyProc(FUNC)..\...(NPP_Wri
6aaa0 74 65 52 65 61 64 79 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 teReadyUPP).NewRoutineDescriptor
6aac0 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 57 72 69 74 65 52 65 ((ProcPtr)(FUNC),.uppNPP_WriteRe
6aae0 61 64 79 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 adyProcInfo,.GetCurrentArchitect
6ab00 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 57 72 69 74 65 52 65 61 64 ure()).#define.CallNPP_WriteRead
6ab20 79 50 72 6f 63 28 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 yProc(FUNC,..NPParg,.NPStreamPtr
6ab40 29 09 09 5c 0a 09 09 28 69 6e 74 33 32 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 )..\...(int32)CallUniversalProc(
6ab60 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 (UniversalProcPtr)(FUNC),.uppNPP
6ab80 5f 57 72 69 74 65 52 65 61 64 79 50 72 6f 63 49 6e 66 6f 2c 20 28 4e 50 50 61 72 67 29 2c 20 28 _WriteReadyProcInfo,.(NPParg),.(
6aba0 4e 50 53 74 72 65 61 6d 50 74 72 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 69 6e NPStreamPtr))..#else..typedef.in
6abc0 74 33 32 20 28 2a 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 55 50 50 29 28 4e 50 50 20 69 6e 73 t32.(*NPP_WriteReadyUPP)(NPP.ins
6abe0 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 29 3b 0a 23 64 65 66 69 6e tance,.NPStream*.stream);.#defin
6ac00 65 20 4e 65 77 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c e.NewNPP_WriteReadyProc(FUNC)..\
6ac20 0a 09 09 28 28 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 55 50 50 29 20 28 46 55 4e 43 29 29 0a ...((NPP_WriteReadyUPP).(FUNC)).
6ac40 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 50 72 6f 63 28 46 #define.CallNPP_WriteReadyProc(F
6ac60 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 29 09 09 5c 0a 09 09 UNC,..NPParg,.NPStreamPtr)..\...
6ac80 28 2a 28 46 55 4e 43 29 29 28 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 53 74 72 65 61 6d 50 74 72 (*(FUNC))((NPParg),.(NPStreamPtr
6aca0 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 57 72 69 74 65 20 2a 2f 0a 0a 23 69 ))..#endif.../*.NPP_Write.*/..#i
6acc0 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 f.GENERATINGCFM..typedef.Univers
6ace0 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 57 72 69 74 65 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 alProcPtr.NPP_WriteUPP;.enum.{..
6ad00 75 70 70 4e 50 50 5f 57 72 69 74 65 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 uppNPP_WriteProcInfo.=.kThinkCSt
6ad20 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d ackBased...|.STACK_ROUTINE_PARAM
6ad40 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a ETER(1,.SIZE_CODE(sizeof(NPP))).
6ad60 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 ..|.STACK_ROUTINE_PARAMETER(2,.S
6ad80 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 IZE_CODE(sizeof(NPStream.*)))...
6ada0 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a |.STACK_ROUTINE_PARAMETER(3,.SIZ
6adc0 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 53 54 41 43 4b E_CODE(sizeof(int32)))...|.STACK
6ade0 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 2c 20 53 49 5a 45 5f 43 4f 44 45 28 _ROUTINE_PARAMETER(4,.SIZE_CODE(
6ae00 73 69 7a 65 6f 66 28 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e sizeof(int32)))...|.STACK_ROUTIN
6ae20 45 5f 50 41 52 41 4d 45 54 45 52 28 35 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 E_PARAMETER(5,.SIZE_CODE(sizeof(
6ae40 76 6f 69 64 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f void*)))...|.RESULT_SIZE(SIZE_CO
6ae60 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 33 32 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 DE(sizeof(int32))).};.#define.Ne
6ae80 77 4e 50 50 5f 57 72 69 74 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 57 wNPP_WriteProc(FUNC)..\...(NPP_W
6aea0 72 69 74 65 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 riteUPP).NewRoutineDescriptor((P
6aec0 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 57 72 69 74 65 50 72 6f 63 49 rocPtr)(FUNC),.uppNPP_WriteProcI
6aee0 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 nfo,.GetCurrentArchitecture()).#
6af00 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 57 72 69 74 65 50 72 6f 63 28 46 55 4e 43 2c 20 20 define.CallNPP_WriteProc(FUNC,..
6af20 4e 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 2c 20 6f 66 66 73 65 74 41 72 67 2c 20 NPParg,.NPStreamPtr,.offsetArg,.
6af40 6c 65 6e 41 72 67 2c 20 62 75 66 66 65 72 50 74 72 29 09 09 5c 0a 09 09 28 69 6e 74 33 32 29 43 lenArg,.bufferPtr)..\...(int32)C
6af60 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 allUniversalProc((UniversalProcP
6af80 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 57 72 69 74 65 50 72 6f 63 49 6e 66 6f 2c tr)(FUNC),.uppNPP_WriteProcInfo,
6afa0 20 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 53 74 72 65 61 6d 50 74 72 29 2c 20 28 6f 66 66 73 65 .(NPParg),.(NPStreamPtr),.(offse
6afc0 74 41 72 67 29 2c 20 28 6c 65 6e 41 72 67 29 2c 20 28 62 75 66 66 65 72 50 74 72 29 29 0a 0a 23 tArg),.(lenArg),.(bufferPtr))..#
6afe0 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 69 6e 74 33 32 20 28 2a 4e 50 50 5f 57 72 69 74 65 55 else..typedef.int32.(*NPP_WriteU
6b000 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 PP)(NPP.instance,.NPStream*.stre
6b020 61 6d 2c 20 69 6e 74 33 32 20 6f 66 66 73 65 74 2c 20 69 6e 74 33 32 20 6c 65 6e 2c 20 76 6f 69 am,.int32.offset,.int32.len,.voi
6b040 64 2a 20 62 75 66 66 65 72 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 57 72 69 74 65 d*.buffer);.#define.NewNPP_Write
6b060 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 57 72 69 74 65 55 50 50 29 20 Proc(FUNC)..\...((NPP_WriteUPP).
6b080 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 57 72 69 74 65 50 72 6f (FUNC)).#define.CallNPP_WritePro
6b0a0 63 28 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 4e 50 53 74 72 65 61 6d 50 74 72 2c 20 6f 66 c(FUNC,..NPParg,.NPStreamPtr,.of
6b0c0 66 73 65 74 41 72 67 2c 20 6c 65 6e 41 72 67 2c 20 62 75 66 66 65 72 50 74 72 29 09 09 5c 0a 09 fsetArg,.lenArg,.bufferPtr)..\..
6b0e0 09 28 2a 28 46 55 4e 43 29 29 28 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 53 74 72 65 61 6d 50 74 .(*(FUNC))((NPParg),.(NPStreamPt
6b100 72 29 2c 20 28 6f 66 66 73 65 74 41 72 67 29 2c 20 28 6c 65 6e 41 72 67 29 2c 20 28 62 75 66 66 r),.(offsetArg),.(lenArg),.(buff
6b120 65 72 50 74 72 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 53 74 72 65 61 6d 41 erPtr))..#endif.../*.NPP_StreamA
6b140 73 46 69 6c 65 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 sFile.*/..#if.GENERATINGCFM..typ
6b160 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 53 74 72 65 61 6d edef.UniversalProcPtr.NPP_Stream
6b180 41 73 46 69 6c 65 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 53 74 72 65 61 6d AsFileUPP;.enum.{..uppNPP_Stream
6b1a0 41 73 46 69 6c 65 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 AsFileProcInfo.=.kThinkCStackBas
6b1c0 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 ed...|.STACK_ROUTINE_PARAMETER(1
6b1e0 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 ,.SIZE_CODE(sizeof(NPP)))...|.ST
6b200 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(2,.SIZE_CO
6b220 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 DE(sizeof(NPStream.*)))...|.STAC
6b240 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 K_ROUTINE_PARAMETER(3,.SIZE_CODE
6b260 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 (sizeof(const.char.*)))...|.RESU
6b280 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 30 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 LT_SIZE(SIZE_CODE(0)).};.#define
6b2a0 20 4e 65 77 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 50 72 6f 63 28 46 55 4e 43 29 09 09 .NewNPP_StreamAsFileProc(FUNC)..
6b2c0 5c 0a 09 09 28 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 55 50 50 29 20 4e 65 77 52 6f 75 \...(NPP_StreamAsFileUPP).NewRou
6b2e0 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 tineDescriptor((ProcPtr)(FUNC),.
6b300 75 70 70 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 uppNPP_StreamAsFileProcInfo,.Get
6b320 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 CurrentArchitecture()).#define.C
6b340 61 6c 6c 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 allNPP_StreamAsFileProc(FUNC,.AR
6b360 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 29 09 09 5c 0a 09 09 28 76 6f 69 64 29 43 61 6c 6c 55 G1,.ARG2,.ARG3)..\...(void)CallU
6b380 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 niversalProc((UniversalProcPtr)(
6b3a0 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 50 72 6f 63 49 6e FUNC),.uppNPP_StreamAsFileProcIn
6b3c0 66 6f 2c 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 29 0a 0a 23 65 6c fo,.(ARG1),.(ARG2),.(ARG3))..#el
6b3e0 73 65 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 se..typedef.void.(*NPP_StreamAsF
6b400 69 6c 65 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 ileUPP)(NPP.instance,.NPStream*.
6b420 73 74 72 65 61 6d 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6e 61 6d 65 29 3b 0a 23 64 65 66 stream,.const.char*.fname);.#def
6b440 69 6e 65 20 4e 65 77 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 50 72 6f 63 28 46 55 4e 43 ine.NewNPP_StreamAsFileProc(FUNC
6b460 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 55 50 50 29 20 28 46 )..\...((NPP_StreamAsFileUPP).(F
6b480 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 UNC)).#define.CallNPP_StreamAsFi
6b4a0 6c 65 50 72 6f 63 28 46 55 4e 43 2c 20 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 29 09 leProc(FUNC,..ARG1,.ARG2,.ARG3).
6b4c0 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 .\...(*(FUNC))((ARG1),.(ARG2),.(
6b4e0 41 52 47 33 29 29 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 50 72 69 6e 74 20 2a 2f 0a ARG3)).#endif.../*.NPP_Print.*/.
6b500 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 .#if.GENERATINGCFM..typedef.Univ
6b520 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 50 72 69 6e 74 55 50 50 3b 0a 65 6e 75 6d 20 ersalProcPtr.NPP_PrintUPP;.enum.
6b540 7b 0a 09 75 70 70 4e 50 50 5f 50 72 69 6e 74 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b {..uppNPP_PrintProcInfo.=.kThink
6b560 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 CStackBased...|.STACK_ROUTINE_PA
6b580 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 RAMETER(1,.SIZE_CODE(sizeof(NPP)
6b5a0 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 ))...|.STACK_ROUTINE_PARAMETER(2
6b5c0 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 72 69 6e 74 20 2a 29 29 29 0a ,.SIZE_CODE(sizeof(NPPrint.*))).
6b5e0 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 30 29 29 0a 7d 3b ..|.RESULT_SIZE(SIZE_CODE(0)).};
6b600 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 50 72 69 6e 74 50 72 6f 63 28 46 55 4e 43 29 09 .#define.NewNPP_PrintProc(FUNC).
6b620 09 5c 0a 09 09 28 4e 50 50 5f 50 72 69 6e 74 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 .\...(NPP_PrintUPP).NewRoutineDe
6b640 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 scriptor((ProcPtr)(FUNC),.uppNPP
6b660 5f 50 72 69 6e 74 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 _PrintProcInfo,.GetCurrentArchit
6b680 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 50 72 69 6e 74 50 ecture()).#define.CallNPP_PrintP
6b6a0 72 6f 63 28 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 76 6f 69 64 50 74 72 29 09 09 5c 0a 09 roc(FUNC,..NPParg,.voidPtr)..\..
6b6c0 09 28 76 6f 69 64 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 .(void)CallUniversalProc((Univer
6b6e0 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 50 72 69 6e 74 50 salProcPtr)(FUNC),.uppNPP_PrintP
6b700 72 6f 63 49 6e 66 6f 2c 20 28 4e 50 50 61 72 67 29 2c 20 28 76 6f 69 64 50 74 72 29 29 0a 0a 23 rocInfo,.(NPParg),.(voidPtr))..#
6b720 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 4e 50 50 5f 50 72 69 6e 74 55 50 else..typedef.void.(*NPP_PrintUP
6b740 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 50 72 69 6e 74 2a 20 70 6c 61 74 66 6f P)(NPP.instance,.NPPrint*.platfo
6b760 72 6d 50 72 69 6e 74 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 50 72 69 6e 74 50 72 rmPrint);.#define.NewNPP_PrintPr
6b780 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 50 5f 50 72 69 6e 74 55 50 50 29 20 28 46 oc(FUNC)..\...((NPP_PrintUPP).(F
6b7a0 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 50 72 69 6e 74 50 72 6f 63 28 UNC)).#define.CallNPP_PrintProc(
6b7c0 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 4e 50 50 72 69 6e 74 41 72 67 29 09 09 5c 0a 09 09 FUNC,..NPParg,.NPPrintArg)..\...
6b7e0 28 2a 28 46 55 4e 43 29 29 28 28 4e 50 50 61 72 67 29 2c 20 28 4e 50 50 72 69 6e 74 41 72 67 29 (*(FUNC))((NPParg),.(NPPrintArg)
6b800 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 20 2a )..#endif.../*.NPP_HandleEvent.*
6b820 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e /..#if.GENERATINGCFM..typedef.Un
6b840 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 55 50 iversalProcPtr.NPP_HandleEventUP
6b860 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f P;.enum.{..uppNPP_HandleEventPro
6b880 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 cInfo.=.kThinkCStackBased...|.ST
6b8a0 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(1,.SIZE_CO
6b8c0 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 DE(sizeof(NPP)))...|.STACK_ROUTI
6b8e0 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 NE_PARAMETER(2,.SIZE_CODE(sizeof
6b900 28 76 6f 69 64 20 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f (void.*)))...|.RESULT_SIZE(SIZE_
6b920 43 4f 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 31 36 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 CODE(sizeof(int16))).};.#define.
6b940 4e 65 77 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a NewNPP_HandleEventProc(FUNC)..\.
6b960 09 09 28 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e ..(NPP_HandleEventUPP).NewRoutin
6b980 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 eDescriptor((ProcPtr)(FUNC),.upp
6b9a0 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 NPP_HandleEventProcInfo,.GetCurr
6b9c0 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e entArchitecture()).#define.CallN
6b9e0 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f 63 28 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 PP_HandleEventProc(FUNC,..NPParg
6ba00 2c 20 76 6f 69 64 50 74 72 29 09 09 5c 0a 09 09 28 69 6e 74 31 36 29 43 61 6c 6c 55 6e 69 76 65 ,.voidPtr)..\...(int16)CallUnive
6ba20 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 rsalProc((UniversalProcPtr)(FUNC
6ba40 29 2c 20 75 70 70 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f 63 49 6e 66 6f 2c 20 28 ),.uppNPP_HandleEventProcInfo,.(
6ba60 4e 50 50 61 72 67 29 2c 20 28 76 6f 69 64 50 74 72 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 NPParg),.(voidPtr))..#else..type
6ba80 64 65 66 20 69 6e 74 31 36 20 28 2a 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 55 50 50 29 28 def.int16.(*NPP_HandleEventUPP)(
6baa0 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 76 6f 69 64 2a 20 65 76 65 6e 74 29 3b 0a 23 64 65 66 NPP.instance,.void*.event);.#def
6bac0 69 6e 65 20 4e 65 77 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 72 6f 63 28 46 55 4e 43 29 ine.NewNPP_HandleEventProc(FUNC)
6bae0 09 09 5c 0a 09 09 28 28 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 55 50 50 29 20 28 46 55 4e ..\...((NPP_HandleEventUPP).(FUN
6bb00 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 50 C)).#define.CallNPP_HandleEventP
6bb20 72 6f 63 28 46 55 4e 43 2c 20 20 4e 50 50 61 72 67 2c 20 76 6f 69 64 50 74 72 29 09 09 5c 0a 09 roc(FUNC,..NPParg,.voidPtr)..\..
6bb40 09 28 2a 28 46 55 4e 43 29 29 28 28 4e 50 50 61 72 67 29 2c 20 28 76 6f 69 64 50 74 72 29 29 0a .(*(FUNC))((NPParg),.(voidPtr)).
6bb60 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 20 2a 2f 0a 0a 23 .#endif.../*.NPP_URLNotify.*/..#
6bb80 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 if.GENERATINGCFM..typedef.Univer
6bba0 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 55 50 50 3b 0a 65 6e 75 salProcPtr.NPP_URLNotifyUPP;.enu
6bbc0 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 20 3d 20 m.{..uppNPP_URLNotifyProcInfo.=.
6bbe0 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 kThinkCStackBased...|.STACK_ROUT
6bc00 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f INE_PARAMETER(1,.SIZE_CODE(sizeo
6bc20 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d f(NPP)))...|.STACK_ROUTINE_PARAM
6bc40 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 ETER(2,.SIZE_CODE(sizeof(const.c
6bc60 68 61 72 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 har*)))...|.STACK_ROUTINE_PARAME
6bc80 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 52 65 61 73 6f 6e TER(3,.SIZE_CODE(sizeof(NPReason
6bca0 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 )))...|.STACK_ROUTINE_PARAMETER(
6bcc0 34 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 2a 29 29 29 0a 09 09 7c 4,.SIZE_CODE(sizeof(void*)))...|
6bce0 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 53 49 5a 45 5f 43 4f 44 45 .RESULT_SIZE(SIZE_CODE(SIZE_CODE
6bd00 28 30 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 (0))).};.#define.NewNPP_URLNotif
6bd20 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 55 yProc(FUNC)..\...(NPP_URLNotifyU
6bd40 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 PP).NewRoutineDescriptor((ProcPt
6bd60 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e r)(FUNC),.uppNPP_URLNotifyProcIn
6bd80 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 fo,.GetCurrentArchitecture()).#d
6bda0 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 efine.CallNPP_URLNotifyProc(FUNC
6bdc0 2c 20 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 29 09 09 5c 0a 09 09 ,..ARG1,.ARG2,.ARG3,.ARG4)..\...
6bde0 28 76 6f 69 64 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 (void)CallUniversalProc((Univers
6be00 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 55 52 4c 4e 6f 74 69 alProcPtr)(FUNC),.uppNPP_URLNoti
6be20 66 79 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 fyProcInfo,.(ARG1),.(ARG2),.(ARG
6be40 33 29 2c 20 28 41 52 47 34 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 3),.(ARG4))..#else..typedef.void
6be60 20 28 2a 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 .(*NPP_URLNotifyUPP)(NPP.instanc
6be80 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 20 4e 50 52 65 61 73 6f 6e 20 72 65 61 e,.const.char*.url,.NPReason.rea
6bea0 73 6f 6e 2c 20 76 6f 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a 23 64 65 66 69 6e 65 20 son,.void*.notifyData);.#define.
6bec0 4e 65 77 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 NewNPP_URLNotifyProc(FUNC)..\...
6bee0 28 28 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 ((NPP_URLNotifyUPP).(FUNC)).#def
6bf00 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 2c 20 ine.CallNPP_URLNotifyProc(FUNC,.
6bf20 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 29 09 09 5c 0a 09 09 28 2a .ARG1,.ARG2,.ARG3,.ARG4)..\...(*
6bf40 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 (FUNC))((ARG1),.(ARG2),.(ARG3),.
6bf60 28 41 52 47 34 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 0a 0a 2f 2a 0a 20 2a 20 20 4e 65 74 73 63 (ARG4))..#endif...../*..*..Netsc
6bf80 61 70 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 0a 20 2a 2f 0a 0a 23 69 66 64 65 66 20 58 50 5f ape.entry.points..*/..#ifdef.XP_
6bfa0 55 4e 49 58 0a 0a 2f 2a 20 4e 50 4e 5f 47 65 74 56 61 6c 75 65 20 2a 2f 0a 0a 23 69 66 20 47 45 UNIX../*.NPN_GetValue.*/..#if.GE
6bfc0 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 NERATINGCFM..typedef.UniversalPr
6bfe0 6f 63 50 74 72 20 4e 50 4e 5f 47 65 74 56 61 6c 75 65 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 ocPtr.NPN_GetValueUPP;.enum.{..u
6c000 70 70 4e 50 4e 5f 47 65 74 56 61 6c 75 65 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 ppNPN_GetValueProcInfo.=.kThinkC
6c020 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 StackBased...|.STACK_ROUTINE_PAR
6c040 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 AMETER(1,.SIZE_CODE(sizeof(NPP))
6c060 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c )...|.STACK_ROUTINE_PARAMETER(2,
6c080 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 4e 56 61 72 69 61 62 6c 65 29 29 29 .SIZE_CODE(sizeof(NPNVariable)))
6c0a0 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 ...|.STACK_ROUTINE_PARAMETER(3,.
6c0c0 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 20 2a 29 29 29 0a 09 09 7c 20 52 SIZE_CODE(sizeof(void.*)))...|.R
6c0e0 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 ESULT_SIZE(SIZE_CODE(sizeof(NPEr
6c100 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 56 61 6c 75 ror))).};.#define.NewNPN_GetValu
6c120 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 47 65 74 56 61 6c 75 65 55 50 eProc(FUNC)..\...(NPN_GetValueUP
6c140 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 P).NewRoutineDescriptor((ProcPtr
6c160 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 56 61 6c 75 65 50 72 6f 63 49 6e 66 6f )(FUNC),.uppNPN_GetValueProcInfo
6c180 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 ,.GetCurrentArchitecture()).#def
6c1a0 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 55 52 4e 6f 74 69 66 79 4c 50 72 6f 63 28 46 55 4e ine.CallNPN_GetURNotifyLProc(FUN
6c1c0 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 29 20 5c 0a 09 09 28 4e 50 45 72 72 6f C,.ARG1,.ARG2,.ARG3).\...(NPErro
6c1e0 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 r)CallUniversalProc((UniversalPr
6c200 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 56 61 6c 75 65 50 72 6f ocPtr)(FUNC),.uppNPN_GetValuePro
6c220 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 29 0a 23 cInfo,.(ARG1),.(ARG2),.(ARG3)).#
6c240 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e 50 4e 5f 47 65 74 56 else..typedef.NPError.(*NPN_GetV
6c260 61 6c 75 65 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 4e 56 61 72 69 61 62 alueUPP)(NPP.instance,.NPNVariab
6c280 6c 65 20 76 61 72 69 61 62 6c 65 2c 20 76 6f 69 64 20 2a 72 65 74 5f 61 6c 75 65 29 3b 0a 23 64 le.variable,.void.*ret_alue);.#d
6c2a0 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 56 61 6c 75 65 50 72 6f 63 28 46 55 4e 43 29 09 efine.NewNPN_GetValueProc(FUNC).
6c2c0 09 5c 0a 09 09 28 28 4e 50 4e 5f 47 65 74 56 61 6c 75 65 55 50 50 29 20 28 46 55 4e 43 29 29 0a .\...((NPN_GetValueUPP).(FUNC)).
6c2e0 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 56 61 6c 75 65 50 72 6f 63 28 46 55 4e #define.CallNPN_GetValueProc(FUN
6c300 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e C,.ARG1,.ARG2,.ARG3)..\...(*(FUN
6c320 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 29 0a 23 65 6e 64 C))((ARG1),.(ARG2),.(ARG3)).#end
6c340 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 55 4e 49 58 20 2a 2f 0a 0a 0a 0a 2f 2a 20 4e if..#endif./*.XP_UNIX.*/..../*.N
6c360 50 4e 5f 47 65 74 55 72 6c 4e 6f 74 69 66 79 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 PN_GetUrlNotify.*/..#if.GENERATI
6c380 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 NGCFM..typedef.UniversalProcPtr.
6c3a0 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 NPN_GetURLNotifyUPP;.enum.{..upp
6c3c0 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e NPN_GetURLNotifyProcInfo.=.kThin
6c3e0 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 kCStackBased...|.STACK_ROUTINE_P
6c400 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 ARAMETER(1,.SIZE_CODE(sizeof(NPP
6c420 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 )))...|.STACK_ROUTINE_PARAMETER(
6c440 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 2,.SIZE_CODE(sizeof(const.char*)
6c460 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 ))...|.STACK_ROUTINE_PARAMETER(3
6c480 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 ,.SIZE_CODE(sizeof(const.char*))
6c4a0 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 2c )...|.STACK_ROUTINE_PARAMETER(4,
6c4c0 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 2a 29 29 29 0a 09 09 7c 20 52 .SIZE_CODE(sizeof(void*)))...|.R
6c4e0 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 ESULT_SIZE(SIZE_CODE(sizeof(NPEr
6c500 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 55 52 4c 4e ror))).};.#define.NewNPN_GetURLN
6c520 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 47 65 74 55 52 4c otifyProc(FUNC)..\...(NPN_GetURL
6c540 4e 6f 74 69 66 79 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 NotifyUPP).NewRoutineDescriptor(
6c560 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f (ProcPtr)(FUNC),.uppNPN_GetURLNo
6c580 74 69 66 79 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 tifyProcInfo,.GetCurrentArchitec
6c5a0 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f ture()).#define.CallNPN_GetURLNo
6c5c0 74 69 66 79 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c tifyProc(FUNC,.ARG1,.ARG2,.ARG3,
6c5e0 20 41 52 47 34 29 20 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 .ARG4).\...(NPError)CallUniversa
6c600 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 lProc((UniversalProcPtr)(FUNC),.
6c620 75 70 70 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 uppNPN_GetURLNotifyProcInfo,.(AR
6c640 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 29 29 0a 23 65 6c G1),.(ARG2),.(ARG3),.(ARG4)).#el
6c660 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e 50 4e 5f 47 65 74 55 52 4c se..typedef.NPError.(*NPN_GetURL
6c680 4e 6f 74 69 66 79 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 NotifyUPP)(NPP.instance,.const.c
6c6a0 68 61 72 2a 20 75 72 6c 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 77 69 6e 64 6f 77 2c 20 76 6f har*.url,.const.char*.window,.vo
6c6c0 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f id*.notifyData);.#define.NewNPN_
6c6e0 47 65 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 GetURLNotifyProc(FUNC)..\...((NP
6c700 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 N_GetURLNotifyUPP).(FUNC)).#defi
6c720 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 ne.CallNPN_GetURLNotifyProc(FUNC
6c740 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 29 09 09 5c 0a 09 09 28 ,.ARG1,.ARG2,.ARG3,.ARG4)..\...(
6c760 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c *(FUNC))((ARG1),.(ARG2),.(ARG3),
6c780 20 28 41 52 47 34 29 29 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 50 6f 73 74 55 72 6c .(ARG4)).#endif.../*.NPN_PostUrl
6c7a0 4e 6f 74 69 66 79 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 Notify.*/..#if.GENERATINGCFM..ty
6c7c0 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 50 6f 73 74 55 pedef.UniversalProcPtr.NPN_PostU
6c7e0 52 4c 4e 6f 74 69 66 79 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 50 6f 73 74 RLNotifyUPP;.enum.{..uppNPN_Post
6c800 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b URLNotifyProcInfo.=.kThinkCStack
6c820 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 Based...|.STACK_ROUTINE_PARAMETE
6c840 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c R(1,.SIZE_CODE(sizeof(NPP)))...|
6c860 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 .STACK_ROUTINE_PARAMETER(2,.SIZE
6c880 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 _CODE(sizeof(const.char*)))...|.
6c8a0 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(3,.SIZE_
6c8c0 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 53 CODE(sizeof(const.char*)))...|.S
6c8e0 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 2c 20 53 49 5a 45 5f 43 TACK_ROUTINE_PARAMETER(4,.SIZE_C
6c900 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 ODE(sizeof(uint32)))...|.STACK_R
6c920 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 35 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 OUTINE_PARAMETER(5,.SIZE_CODE(si
6c940 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f zeof(const.char*)))...|.STACK_RO
6c960 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 36 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a UTINE_PARAMETER(6,.SIZE_CODE(siz
6c980 65 6f 66 28 4e 50 42 6f 6f 6c 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f eof(NPBool)))...|.STACK_ROUTINE_
6c9a0 50 41 52 41 4d 45 54 45 52 28 37 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f PARAMETER(7,.SIZE_CODE(sizeof(vo
6c9c0 69 64 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 id*)))...|.RESULT_SIZE(SIZE_CODE
6c9e0 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 (sizeof(NPError))).};.#define.Ne
6ca00 77 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a wNPN_PostURLNotifyProc(FUNC)..\.
6ca20 09 09 28 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 55 50 50 29 20 4e 65 77 52 6f 75 74 ..(NPN_PostURLNotifyUPP).NewRout
6ca40 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 ineDescriptor((ProcPtr)(FUNC),.u
6ca60 70 70 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 ppNPN_PostURLNotifyProcInfo,.Get
6ca80 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 CurrentArchitecture()).#define.C
6caa0 61 6c 6c 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 2c 20 41 allNPN_PostURLNotifyProc(FUNC,.A
6cac0 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 2c 20 41 52 47 35 2c 20 41 52 47 RG1,.ARG2,.ARG3,.ARG4,.ARG5,.ARG
6cae0 36 2c 20 41 52 47 37 29 20 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 6,.ARG7).\...(NPError)CallUniver
6cb00 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 salProc((UniversalProcPtr)(FUNC)
6cb20 2c 20 75 70 70 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 49 6e 66 6f 2c 20 ,.uppNPN_PostURLNotifyProcInfo,.
6cb40 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 29 2c 20 (ARG1),.(ARG2),.(ARG3),.(ARG4),.
6cb60 28 41 52 47 35 29 2c 20 28 41 52 47 36 29 2c 20 28 41 52 47 37 29 29 0a 23 65 6c 73 65 0a 0a 74 (ARG5),.(ARG6),.(ARG7)).#else..t
6cb80 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 20 28 2a 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 ypedef.NPError.(*NPN_PostURLNoti
6cba0 66 79 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a fyUPP)(NPP.instance,.const.char*
6cbc0 20 75 72 6c 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 77 69 6e 64 6f 77 2c 20 75 69 6e 74 33 32 .url,.const.char*.window,.uint32
6cbe0 20 6c 65 6e 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 75 66 2c 20 4e 50 42 6f 6f 6c 20 66 69 .len,.const.char*.buf,.NPBool.fi
6cc00 6c 65 2c 20 76 6f 69 64 2a 20 6e 6f 74 69 66 79 44 61 74 61 29 3b 0a 23 64 65 66 69 6e 65 20 4e le,.void*.notifyData);.#define.N
6cc20 65 77 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c ewNPN_PostURLNotifyProc(FUNC)..\
6cc40 0a 09 09 28 28 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 55 50 50 29 20 28 46 55 4e 43 ...((NPN_PostURLNotifyUPP).(FUNC
6cc60 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 79 )).#define.CallNPN_PostURLNotify
6cc80 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 Proc(FUNC,.ARG1,.ARG2,.ARG3,.ARG
6cca0 34 2c 20 41 52 47 35 2c 20 41 52 47 36 2c 20 41 52 47 37 29 20 5c 0a 09 09 28 2a 28 46 55 4e 43 4,.ARG5,.ARG6,.ARG7).\...(*(FUNC
6ccc0 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 ))((ARG1),.(ARG2),.(ARG3),.(ARG4
6cce0 29 2c 20 28 41 52 47 35 29 2c 20 28 41 52 47 36 29 2c 20 28 41 52 47 37 29 29 0a 23 65 6e 64 69 ),.(ARG5),.(ARG6),.(ARG7)).#endi
6cd00 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 47 65 74 55 72 6c 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 f.../*.NPN_GetUrl.*/..#if.GENERA
6cd20 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 TINGCFM..typedef.UniversalProcPt
6cd40 72 20 4e 50 4e 5f 47 65 74 55 52 4c 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f r.NPN_GetURLUPP;.enum.{..uppNPN_
6cd60 47 65 74 55 52 4c 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 GetURLProcInfo.=.kThinkCStackBas
6cd80 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 ed...|.STACK_ROUTINE_PARAMETER(1
6cda0 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 09 7c 20 53 54 ,.SIZE_CODE(sizeof(NPP)))...|.ST
6cdc0 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(2,.SIZE_CO
6cde0 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 53 54 41 DE(sizeof(const.char*)))...|.STA
6ce00 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 CK_ROUTINE_PARAMETER(3,.SIZE_COD
6ce20 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 E(sizeof(const.char*)))...|.RESU
6ce40 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 LT_SIZE(SIZE_CODE(sizeof(NPError
6ce60 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 55 52 4c 50 72 6f 63 ))).};.#define.NewNPN_GetURLProc
6ce80 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 47 65 74 55 52 4c 55 50 50 29 20 4e 65 77 52 (FUNC)..\...(NPN_GetURLUPP).NewR
6cea0 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 outineDescriptor((ProcPtr)(FUNC)
6cec0 2c 20 75 70 70 4e 50 4e 5f 47 65 74 55 52 4c 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 ,.uppNPN_GetURLProcInfo,.GetCurr
6cee0 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e entArchitecture()).#define.CallN
6cf00 50 4e 5f 47 65 74 55 52 4c 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 PN_GetURLProc(FUNC,.ARG1,.ARG2,.
6cf20 41 52 47 33 29 20 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c ARG3).\...(NPError)CallUniversal
6cf40 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 Proc((UniversalProcPtr)(FUNC),.u
6cf60 70 70 4e 50 4e 5f 47 65 74 55 52 4c 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 2c 20 28 41 ppNPN_GetURLProcInfo,.(ARG1),.(A
6cf80 52 47 32 29 2c 20 28 41 52 47 33 29 29 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 RG2),.(ARG3)).#else..typedef.NPE
6cfa0 72 72 6f 72 09 28 2a 4e 50 4e 5f 47 65 74 55 52 4c 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e rror.(*NPN_GetURLUPP)(NPP.instan
6cfc0 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a ce,.const.char*.url,.const.char*
6cfe0 20 77 69 6e 64 6f 77 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 55 52 4c 50 .window);.#define.NewNPN_GetURLP
6d000 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 47 65 74 55 52 4c 55 50 50 29 20 roc(FUNC)..\...((NPN_GetURLUPP).
6d020 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 55 52 4c 50 72 (FUNC)).#define.CallNPN_GetURLPr
6d040 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 29 09 09 5c 0a 09 09 oc(FUNC,.ARG1,.ARG2,.ARG3)..\...
6d060 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 (*(FUNC))((ARG1),.(ARG2),.(ARG3)
6d080 29 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 50 6f 73 74 55 72 6c 20 2a 2f 0a 0a 23 69 ).#endif.../*.NPN_PostUrl.*/..#i
6d0a0 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 f.GENERATINGCFM..typedef.Univers
6d0c0 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 50 6f 73 74 55 52 4c 55 50 50 3b 0a 65 6e 75 6d 20 7b alProcPtr.NPN_PostURLUPP;.enum.{
6d0e0 0a 09 75 70 70 4e 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e ..uppNPN_PostURLProcInfo.=.kThin
6d100 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 kCStackBased...|.STACK_ROUTINE_P
6d120 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 ARAMETER(1,.SIZE_CODE(sizeof(NPP
6d140 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 )))...|.STACK_ROUTINE_PARAMETER(
6d160 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 2,.SIZE_CODE(sizeof(const.char*)
6d180 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 ))...|.STACK_ROUTINE_PARAMETER(3
6d1a0 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 ,.SIZE_CODE(sizeof(const.char*))
6d1c0 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 2c )...|.STACK_ROUTINE_PARAMETER(4,
6d1e0 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 .SIZE_CODE(sizeof(uint32)))...|.
6d200 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 35 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(5,.SIZE_
6d220 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 29 29 0a 09 09 7c 20 53 CODE(sizeof(const.char*)))...|.S
6d240 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 36 2c 20 53 49 5a 45 5f 43 TACK_ROUTINE_PARAMETER(6,.SIZE_C
6d260 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 42 6f 6f 6c 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f ODE(sizeof(NPBool)))...|.RESULT_
6d280 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 SIZE(SIZE_CODE(sizeof(NPError)))
6d2a0 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 28 46 .};.#define.NewNPN_PostURLProc(F
6d2c0 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 50 6f 73 74 55 52 4c 55 50 50 29 20 4e 65 77 52 6f UNC)..\...(NPN_PostURLUPP).NewRo
6d2e0 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c utineDescriptor((ProcPtr)(FUNC),
6d300 20 75 70 70 4e 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 .uppNPN_PostURLProcInfo,.GetCurr
6d320 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e entArchitecture()).#define.CallN
6d340 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c PN_PostURLProc(FUNC,.ARG1,.ARG2,
6d360 20 41 52 47 33 2c 20 41 52 47 34 2c 20 41 52 47 35 2c 20 41 52 47 36 29 20 5c 0a 09 09 28 4e 50 .ARG3,.ARG4,.ARG5,.ARG6).\...(NP
6d380 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 Error)CallUniversalProc((Univers
6d3a0 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 50 6f 73 74 55 52 4c alProcPtr)(FUNC),.uppNPN_PostURL
6d3c0 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 2c 20 28 41 52 47 32 29 2c 20 28 41 52 47 33 29 ProcInfo,.(ARG1),.(ARG2),.(ARG3)
6d3e0 2c 20 28 41 52 47 34 29 2c 20 28 41 52 47 35 29 2c 20 28 41 52 47 36 29 29 0a 23 65 6c 73 65 0a ,.(ARG4),.(ARG5),.(ARG6)).#else.
6d400 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 20 28 2a 4e 50 4e 5f 50 6f 73 74 55 52 4c 55 50 .typedef.NPError.(*NPN_PostURLUP
6d420 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 75 72 6c P)(NPP.instance,.const.char*.url
6d440 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 77 69 6e 64 6f 77 2c 20 75 69 6e 74 33 32 20 6c 65 6e ,.const.char*.window,.uint32.len
6d460 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 62 75 66 2c 20 4e 50 42 6f 6f 6c 20 66 69 6c 65 29 3b ,.const.char*.buf,.NPBool.file);
6d480 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 28 46 55 4e 43 .#define.NewNPN_PostURLProc(FUNC
6d4a0 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 50 6f 73 74 55 52 4c 55 50 50 29 20 28 46 55 4e 43 29 29 )..\...((NPN_PostURLUPP).(FUNC))
6d4c0 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 50 6f 73 74 55 52 4c 50 72 6f 63 28 46 55 4e .#define.CallNPN_PostURLProc(FUN
6d4e0 43 2c 20 41 52 47 31 2c 20 41 52 47 32 2c 20 41 52 47 33 2c 20 41 52 47 34 2c 20 41 52 47 35 2c C,.ARG1,.ARG2,.ARG3,.ARG4,.ARG5,
6d500 20 41 52 47 36 29 20 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 2c 20 28 41 52 .ARG6).\...(*(FUNC))((ARG1),.(AR
6d520 47 32 29 2c 20 28 41 52 47 33 29 2c 20 28 41 52 47 34 29 2c 20 28 41 52 47 35 29 2c 20 28 41 52 G2),.(ARG3),.(ARG4),.(ARG5),.(AR
6d540 47 36 29 29 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 G6)).#endif.../*.NPN_RequestRead
6d560 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 .*/..#if.GENERATINGCFM..typedef.
6d580 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 UniversalProcPtr.NPN_RequestRead
6d5a0 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 50 UPP;.enum.{..uppNPN_RequestReadP
6d5c0 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 rocInfo.=.kThinkCStackBased...|.
6d5e0 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f STACK_ROUTINE_PARAMETER(1,.SIZE_
6d600 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 7c 20 53 54 CODE(sizeof(NPStream.*)))...|.ST
6d620 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f ACK_ROUTINE_PARAMETER(2,.SIZE_CO
6d640 44 45 28 73 69 7a 65 6f 66 28 4e 50 42 79 74 65 52 61 6e 67 65 20 2a 29 29 29 0a 09 09 7c 20 52 DE(sizeof(NPByteRange.*)))...|.R
6d660 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 ESULT_SIZE(SIZE_CODE(sizeof(NPEr
6d680 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 52 65 71 75 65 73 74 ror))).};.#define.NewNPN_Request
6d6a0 52 65 61 64 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 52 65 71 75 65 73 74 ReadProc(FUNC)..\...(NPN_Request
6d6c0 52 65 61 64 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 ReadUPP).NewRoutineDescriptor((P
6d6e0 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 rocPtr)(FUNC),.uppNPN_RequestRea
6d700 64 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 dProcInfo,.GetCurrentArchitectur
6d720 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 e()).#define.CallNPN_RequestRead
6d740 50 72 6f 63 28 46 55 4e 43 2c 20 20 73 74 72 65 61 6d 2c 20 72 61 6e 67 65 29 09 09 5c 0a 09 09 Proc(FUNC,..stream,.range)..\...
6d760 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 (NPError)CallUniversalProc((Univ
6d780 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 52 65 71 75 ersalProcPtr)(FUNC),.uppNPN_Requ
6d7a0 65 73 74 52 65 61 64 50 72 6f 63 49 6e 66 6f 2c 20 28 73 74 72 65 61 6d 29 2c 20 28 72 61 6e 67 estReadProcInfo,.(stream),.(rang
6d7c0 65 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e 50 e))..#else..typedef.NPError.(*NP
6d7e0 4e 5f 52 65 71 75 65 73 74 52 65 61 64 55 50 50 29 28 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 N_RequestReadUPP)(NPStream*.stre
6d800 61 6d 2c 20 4e 50 42 79 74 65 52 61 6e 67 65 2a 20 72 61 6e 67 65 4c 69 73 74 29 3b 0a 23 64 65 am,.NPByteRange*.rangeList);.#de
6d820 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 50 72 6f 63 28 46 55 4e 43 fine.NewNPN_RequestReadProc(FUNC
6d840 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 55 50 50 29 20 28 46 55 )..\...((NPN_RequestReadUPP).(FU
6d860 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 NC)).#define.CallNPN_RequestRead
6d880 50 72 6f 63 28 46 55 4e 43 2c 20 73 74 72 65 61 6d 2c 20 72 61 6e 67 65 29 09 09 5c 0a 09 09 28 Proc(FUNC,.stream,.range)..\...(
6d8a0 2a 28 46 55 4e 43 29 29 28 28 73 74 72 65 61 6d 29 2c 20 28 72 61 6e 67 65 29 29 0a 0a 23 65 6e *(FUNC))((stream),.(range))..#en
6d8c0 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 20 2a 2f 0a 0a 23 69 66 20 47 dif.../*.NPN_NewStream.*/..#if.G
6d8e0 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 ENERATINGCFM..typedef.UniversalP
6d900 72 6f 63 50 74 72 20 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a rocPtr.NPN_NewStreamUPP;.enum.{.
6d920 09 75 70 70 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 .uppNPN_NewStreamProcInfo.=.kThi
6d940 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f nkCStackBased...|.STACK_ROUTINE_
6d960 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 PARAMETER(1,.SIZE_CODE(sizeof(NP
6d980 50 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 P)))...|.STACK_ROUTINE_PARAMETER
6d9a0 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 4d 49 4d 45 54 79 70 65 29 (2,.SIZE_CODE(sizeof(NPMIMEType)
6d9c0 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 ))...|.STACK_ROUTINE_PARAMETER(3
6d9e0 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 ,.SIZE_CODE(sizeof(const.char.*)
6da00 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 ))...|.STACK_ROUTINE_PARAMETER(4
6da20 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 2a 29 29 ,.SIZE_CODE(sizeof(NPStream.**))
6da40 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 )...|.RESULT_SIZE(SIZE_CODE(size
6da60 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f of(NPError))).};.#define.NewNPN_
6da80 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 4e 65 NewStreamProc(FUNC)..\...(NPN_Ne
6daa0 77 53 74 72 65 61 6d 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 wStreamUPP).NewRoutineDescriptor
6dac0 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 4e 65 77 53 74 72 65 ((ProcPtr)(FUNC),.uppNPN_NewStre
6dae0 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 amProcInfo,.GetCurrentArchitectu
6db00 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 50 re()).#define.CallNPN_NewStreamP
6db20 72 6f 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 74 79 70 65 2c 20 77 69 6e 64 6f 77 2c 20 73 74 72 roc(FUNC,.npp,.type,.window,.str
6db40 65 61 6d 29 09 09 5c 0a 09 09 28 4e 50 45 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c eam)..\...(NPError)CallUniversal
6db60 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 Proc((UniversalProcPtr)(FUNC),.u
6db80 70 70 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 28 6e 70 70 29 2c 20 ppNPN_NewStreamProcInfo,.(npp),.
6dba0 28 74 79 70 65 29 2c 20 28 77 69 6e 64 6f 77 29 2c 20 28 73 74 72 65 61 6d 29 29 09 0a 0a 23 65 (type),.(window),.(stream))...#e
6dbc0 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 09 28 2a 4e 50 4e 5f 4e 65 77 53 74 lse..typedef.NPError.(*NPN_NewSt
6dbe0 72 65 61 6d 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 2c 20 4e 50 4d 49 4d 45 54 79 70 reamUPP)(NPP.instance,.NPMIMETyp
6dc00 65 20 74 79 70 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 77 69 6e 64 6f 77 2c 20 4e 50 53 74 e.type,.const.char*.window,.NPSt
6dc20 72 65 61 6d 2a 2a 20 73 74 72 65 61 6d 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 4e ream**.stream);.#define.NewNPN_N
6dc40 65 77 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 4e 65 ewStreamProc(FUNC)..\...((NPN_Ne
6dc60 77 53 74 72 65 61 6d 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c wStreamUPP).(FUNC)).#define.Call
6dc80 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 74 79 70 NPN_NewStreamProc(FUNC,.npp,.typ
6dca0 65 2c 20 77 69 6e 64 6f 77 2c 20 73 74 72 65 61 6d 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 e,.window,.stream)..\...(*(FUNC)
6dcc0 29 28 28 6e 70 70 29 2c 20 28 74 79 70 65 29 2c 20 28 77 69 6e 64 6f 77 29 2c 20 28 73 74 72 65 )((npp),.(type),.(window),.(stre
6dce0 61 6d 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 57 72 69 74 65 20 2a 2f 0a 0a am))..#endif.../*.NPN_Write.*/..
6dd00 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 #if.GENERATINGCFM..typedef.Unive
6dd20 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 57 72 69 74 65 55 50 50 3b 0a 65 6e 75 6d 20 7b rsalProcPtr.NPN_WriteUPP;.enum.{
6dd40 0a 09 75 70 70 4e 50 4e 5f 57 72 69 74 65 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 ..uppNPN_WriteProcInfo.=.kThinkC
6dd60 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 StackBased...|.STACK_ROUTINE_PAR
6dd80 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 AMETER(1,.SIZE_CODE(sizeof(NPP))
6dda0 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c )...|.STACK_ROUTINE_PARAMETER(2,
6ddc0 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a .SIZE_CODE(sizeof(NPStream.*))).
6dde0 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 ..|.STACK_ROUTINE_PARAMETER(3,.S
6de00 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 53 54 41 IZE_CODE(sizeof(int32)))...|.STA
6de20 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 34 2c 20 53 49 5a 45 5f 43 4f 44 CK_ROUTINE_PARAMETER(4,.SIZE_COD
6de40 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 2a 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a E(sizeof(void*)))...|.RESULT_SIZ
6de60 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 69 6e 74 33 32 29 29 29 0a 7d 3b 0a 23 E(SIZE_CODE(sizeof(int32))).};.#
6de80 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 57 72 69 74 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c define.NewNPN_WriteProc(FUNC)..\
6dea0 0a 09 09 28 4e 50 4e 5f 57 72 69 74 65 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 ...(NPN_WriteUPP).NewRoutineDesc
6dec0 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 57 riptor((ProcPtr)(FUNC),.uppNPN_W
6dee0 72 69 74 65 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 riteProcInfo,.GetCurrentArchitec
6df00 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 57 72 69 74 65 50 72 6f ture()).#define.CallNPN_WritePro
6df20 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 73 74 72 65 61 6d 2c 20 6c 65 6e 2c 20 62 75 66 66 65 72 c(FUNC,.npp,.stream,.len,.buffer
6df40 29 09 09 5c 0a 09 09 28 69 6e 74 33 32 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 )..\...(int32)CallUniversalProc(
6df60 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e (UniversalProcPtr)(FUNC),.uppNPN
6df80 5f 57 72 69 74 65 50 72 6f 63 49 6e 66 6f 2c 20 28 6e 70 70 29 2c 20 28 73 74 72 65 61 6d 29 2c _WriteProcInfo,.(npp),.(stream),
6dfa0 20 28 6c 65 6e 29 2c 20 28 62 75 66 66 65 72 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 .(len),.(buffer))...#else..typed
6dfc0 65 66 20 69 6e 74 33 32 20 28 2a 4e 50 4e 5f 57 72 69 74 65 55 50 50 29 28 4e 50 50 20 69 6e 73 ef.int32.(*NPN_WriteUPP)(NPP.ins
6dfe0 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 69 6e 74 33 32 20 6c tance,.NPStream*.stream,.int32.l
6e000 65 6e 2c 20 76 6f 69 64 2a 20 62 75 66 66 65 72 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 en,.void*.buffer);.#define.NewNP
6e020 4e 5f 57 72 69 74 65 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 57 72 69 N_WriteProc(FUNC)..\...((NPN_Wri
6e040 74 65 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 57 teUPP).(FUNC)).#define.CallNPN_W
6e060 72 69 74 65 50 72 6f 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 73 74 72 65 61 6d 2c 20 6c 65 6e 2c riteProc(FUNC,.npp,.stream,.len,
6e080 20 62 75 66 66 65 72 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 6e 70 70 29 2c 20 28 .buffer)..\...(*(FUNC))((npp),.(
6e0a0 73 74 72 65 61 6d 29 2c 20 28 6c 65 6e 29 2c 20 28 62 75 66 66 65 72 29 29 0a 0a 23 65 6e 64 69 stream),.(len),.(buffer))..#endi
6e0c0 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 20 2a 2f 0a 0a 23 69 66 f.../*.NPN_DestroyStream.*/..#if
6e0e0 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 .GENERATINGCFM..typedef.Universa
6e100 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 3b 0a 65 lProcPtr.NPN_DestroyStreamUPP;.e
6e120 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 49 num.{..uppNPN_DestroyStreamProcI
6e140 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 nfo.=.kThinkCStackBased...|.STAC
6e160 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 K_ROUTINE_PARAMETER(1,.SIZE_CODE
6e180 28 73 69 7a 65 6f 66 28 4e 50 50 20 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e (sizeof(NPP.)))...|.STACK_ROUTIN
6e1a0 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 E_PARAMETER(2,.SIZE_CODE(sizeof(
6e1c0 4e 50 53 74 72 65 61 6d 20 2a 29 29 29 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f NPStream.*)))...|.STACK_ROUTINE_
6e1e0 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 PARAMETER(3,.SIZE_CODE(sizeof(NP
6e200 52 65 61 73 6f 6e 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 Reason)))...|.RESULT_SIZE(SIZE_C
6e220 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 ODE(sizeof(NPError))).};.#define
6e240 20 4e 65 77 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 .NewNPN_DestroyStreamProc(FUNC).
6e260 09 5c 0a 09 09 28 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 29 20 4e 65 77 52 .\...(NPN_DestroyStreamUPP).NewR
6e280 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 outineDescriptor((ProcPtr)(FUNC)
6e2a0 2c 20 75 70 70 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 ,.uppNPN_DestroyStreamProcInfo,.
6e2c0 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e GetCurrentArchitecture()).#defin
6e2e0 65 20 43 61 6c 6c 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 e.CallNPN_DestroyStreamProc(FUNC
6e300 2c 20 6e 70 70 2c 20 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 09 09 5c 0a 09 09 28 4e 50 45 ,.npp,.stream,.reason)..\...(NPE
6e320 72 72 6f 72 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 rror)CallUniversalProc((Universa
6e340 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 44 65 73 74 72 6f 79 53 lProcPtr)(FUNC),.uppNPN_DestroyS
6e360 74 72 65 61 6d 50 72 6f 63 49 6e 66 6f 2c 20 28 6e 70 70 29 2c 20 28 73 74 72 65 61 6d 29 2c 20 treamProcInfo,.(npp),.(stream),.
6e380 28 72 65 61 73 6f 6e 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4e 50 45 72 72 (reason))...#else..typedef.NPErr
6e3a0 6f 72 20 28 2a 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 29 28 4e 50 50 20 69 or.(*NPN_DestroyStreamUPP)(NPP.i
6e3c0 6e 73 74 61 6e 63 65 2c 20 4e 50 53 74 72 65 61 6d 2a 20 73 74 72 65 61 6d 2c 20 4e 50 52 65 61 nstance,.NPStream*.stream,.NPRea
6e3e0 73 6f 6e 20 72 65 61 73 6f 6e 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 44 65 73 74 son.reason);.#define.NewNPN_Dest
6e400 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 44 royStreamProc(FUNC)..\...((NPN_D
6e420 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 estroyStreamUPP).(FUNC)).#define
6e440 20 43 61 6c 6c 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 50 72 6f 63 28 46 55 4e 43 2c .CallNPN_DestroyStreamProc(FUNC,
6e460 20 6e 70 70 2c 20 73 74 72 65 61 6d 2c 20 72 65 61 73 6f 6e 29 09 09 5c 0a 09 09 28 2a 28 46 55 .npp,.stream,.reason)..\...(*(FU
6e480 4e 43 29 29 28 28 6e 70 70 29 2c 20 28 73 74 72 65 61 6d 29 2c 20 28 72 65 61 73 6f 6e 29 29 0a NC))((npp),.(stream),.(reason)).
6e4a0 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 53 74 61 74 75 73 20 2a 2f 0a 0a 23 69 66 20 .#endif.../*.NPN_Status.*/..#if.
6e4c0 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c GENERATINGCFM..typedef.Universal
6e4e0 50 72 6f 63 50 74 72 20 4e 50 4e 5f 53 74 61 74 75 73 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 ProcPtr.NPN_StatusUPP;.enum.{..u
6e500 70 70 4e 50 4e 5f 53 74 61 74 75 73 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 ppNPN_StatusProcInfo.=.kThinkCSt
6e520 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d ackBased...|.STACK_ROUTINE_PARAM
6e540 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a ETER(1,.SIZE_CODE(sizeof(NPP))).
6e560 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 ..|.STACK_ROUTINE_PARAMETER(2,.S
6e580 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 68 61 72 20 2a 29 29 29 0a 7d 3b 0a 0a 23 64 IZE_CODE(sizeof(char.*))).};..#d
6e5a0 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 53 74 61 74 75 73 50 72 6f 63 28 46 55 4e 43 29 09 09 5c efine.NewNPN_StatusProc(FUNC)..\
6e5c0 0a 09 09 28 4e 50 4e 5f 53 74 61 74 75 73 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 ...(NPN_StatusUPP).NewRoutineDes
6e5e0 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f criptor((ProcPtr)(FUNC),.uppNPN_
6e600 53 74 61 74 75 73 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 StatusProcInfo,.GetCurrentArchit
6e620 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 53 74 61 74 75 73 ecture()).#define.CallNPN_Status
6e640 50 72 6f 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 6d 73 67 29 09 09 5c 0a 09 09 28 76 6f 69 64 29 Proc(FUNC,.npp,.msg)..\...(void)
6e660 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 CallUniversalProc((UniversalProc
6e680 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 53 74 61 74 75 73 50 72 6f 63 49 6e 66 Ptr)(FUNC),.uppNPN_StatusProcInf
6e6a0 6f 2c 20 28 6e 70 70 29 2c 20 28 6d 73 67 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 o,.(npp),.(msg))...#else..typede
6e6c0 66 20 76 6f 69 64 20 28 2a 4e 50 4e 5f 53 74 61 74 75 73 55 50 50 29 28 4e 50 50 20 69 6e 73 74 f.void.(*NPN_StatusUPP)(NPP.inst
6e6e0 61 6e 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 65 73 73 61 67 65 29 3b 0a 23 64 65 66 ance,.const.char*.message);.#def
6e700 69 6e 65 20 4e 65 77 4e 50 4e 5f 53 74 61 74 75 73 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 ine.NewNPN_StatusProc(FUNC)..\..
6e720 09 28 28 4e 50 4e 5f 53 74 61 74 75 73 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e .((NPN_StatusUPP).(FUNC)).#defin
6e740 65 20 43 61 6c 6c 4e 50 4e 5f 53 74 61 74 75 73 50 72 6f 63 28 46 55 4e 43 2c 20 6e 70 70 2c 20 e.CallNPN_StatusProc(FUNC,.npp,.
6e760 6d 73 67 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 6e 70 70 29 2c 20 28 6d 73 67 29 msg)..\...(*(FUNC))((npp),.(msg)
6e780 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 20 2a 2f )...#endif.../*.NPN_UserAgent.*/
6e7a0 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 .#if.GENERATINGCFM..typedef.Univ
6e7c0 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 55 50 50 3b 0a 65 ersalProcPtr.NPN_UserAgentUPP;.e
6e7e0 6e 75 6d 20 7b 0a 20 20 20 20 20 20 20 20 75 70 70 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 num.{.........uppNPN_UserAgentPr
6e800 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 20 20 20 20 20 ocInfo.=.kThinkCStackBased......
6e820 20 20 20 20 20 20 20 20 20 20 20 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d ...........|.STACK_ROUTINE_PARAM
6e840 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a ETER(1,.SIZE_CODE(sizeof(NPP))).
6e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 ................|.RESULT_SIZE(SI
6e880 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 29 29 0a 7d ZE_CODE(sizeof(const.char.*))).}
6e8a0 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 6f 63 28 ;..#define.NewNPN_UserAgentProc(
6e8c0 46 55 4e 43 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 FUNC)..............\............
6e8e0 20 20 20 20 20 28 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 55 50 50 29 20 4e 65 77 52 6f 75 74 69 .....(NPN_UserAgentUPP).NewRouti
6e900 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 neDescriptor((ProcPtr)(FUNC),.up
6e920 70 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 pNPN_UserAgentProcInfo,.GetCurre
6e940 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 ntArchitecture()).#define.CallNP
6e960 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 20 20 20 20 20 N_UserAgentProc(FUNC,.ARG1).....
6e980 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ..........\.................(con
6e9a0 73 74 20 63 68 61 72 2a 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 st.char*)CallUniversalProc((Univ
6e9c0 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 55 73 65 72 ersalProcPtr)(FUNC),.uppNPN_User
6e9e0 41 67 65 6e 74 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 AgentProcInfo,.(ARG1))..#else..t
6ea00 79 70 65 64 65 66 20 63 6f 6e 73 74 20 63 68 61 72 2a 09 28 2a 4e 50 4e 5f 55 73 65 72 41 67 65 ypedef.const.char*.(*NPN_UserAge
6ea20 6e 74 55 50 50 29 28 4e 50 50 20 69 6e 73 74 61 6e 63 65 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 ntUPP)(NPP.instance);.#define.Ne
6ea40 77 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 6f 63 28 46 55 4e 43 29 20 20 20 20 20 20 20 20 wNPN_UserAgentProc(FUNC)........
6ea60 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 4e 50 4e 5f 55 73 ......\.................((NPN_Us
6ea80 65 72 41 67 65 6e 74 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c erAgentUPP).(FUNC)).#define.Call
6eaa0 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 20 20 20 NPN_UserAgentProc(FUNC,.ARG1)...
6eac0 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a ............\.................(*
6eae0 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 29 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e (FUNC))((ARG1))..#endif.../*.NPN
6eb00 5f 4d 65 6d 41 6c 6c 6f 63 20 2a 2f 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a _MemAlloc.*/.#if.GENERATINGCFM..
6eb20 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 4d 65 6d typedef.UniversalProcPtr.NPN_Mem
6eb40 41 6c 6c 6f 63 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f AllocUPP;.enum.{..uppNPN_MemAllo
6eb60 63 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 cProcInfo.=.kThinkCStackBased...
6eb80 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a |.STACK_ROUTINE_PARAMETER(1,.SIZ
6eba0 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 52 45 53 55 E_CODE(sizeof(uint32)))...|.RESU
6ebc0 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 20 2a 29 LT_SIZE(SIZE_CODE(sizeof(void.*)
6ebe0 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 50 72 )).};..#define.NewNPN_MemAllocPr
6ec00 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 55 50 50 29 20 oc(FUNC)..\...(NPN_MemAllocUPP).
6ec20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 NewRoutineDescriptor((ProcPtr)(F
6ec40 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 50 72 6f 63 49 6e 66 6f 2c 20 47 UNC),.uppNPN_MemAllocProcInfo,.G
6ec60 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 etCurrentArchitecture()).#define
6ec80 20 43 61 6c 6c 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 .CallNPN_MemAllocProc(FUNC,.ARG1
6eca0 29 09 09 5c 0a 09 09 28 76 6f 69 64 2a 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 )..\...(void*)CallUniversalProc(
6ecc0 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e (UniversalProcPtr)(FUNC),.uppNPN
6ece0 5f 4d 65 6d 41 6c 6c 6f 63 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 09 0a 0a 23 65 6c _MemAllocProcInfo,.(ARG1))...#el
6ed00 73 65 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 2a 20 28 2a 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 se..typedef.void*.(*NPN_MemAlloc
6ed20 55 50 50 29 28 75 69 6e 74 33 32 20 73 69 7a 65 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 UPP)(uint32.size);.#define.NewNP
6ed40 4e 5f 4d 65 6d 41 6c 6c 6f 63 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f N_MemAllocProc(FUNC)..\...((NPN_
6ed60 4d 65 6d 41 6c 6c 6f 63 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c MemAllocUPP).(FUNC)).#define.Cal
6ed80 6c 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c lNPN_MemAllocProc(FUNC,.ARG1)..\
6eda0 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a ...(*(FUNC))((ARG1))...#endif...
6edc0 2f 2a 20 4e 50 4e 5f 5f 4d 65 6d 46 72 65 65 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 /*.NPN__MemFree.*/..#if.GENERATI
6ede0 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 NGCFM..typedef.UniversalProcPtr.
6ee00 4e 50 4e 5f 4d 65 6d 46 72 65 65 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 4d NPN_MemFreeUPP;.enum.{..uppNPN_M
6ee20 65 6d 46 72 65 65 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 emFreeProcInfo.=.kThinkCStackBas
6ee40 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 ed...|.STACK_ROUTINE_PARAMETER(1
6ee60 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 76 6f 69 64 20 2a 29 29 29 0a 7d 3b 0a ,.SIZE_CODE(sizeof(void.*))).};.
6ee80 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 4d 65 6d 46 72 65 65 50 72 6f 63 28 46 55 4e 43 .#define.NewNPN_MemFreeProc(FUNC
6eea0 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 4d 65 6d 46 72 65 65 55 50 50 29 20 4e 65 77 52 6f 75 74 69 )..\...(NPN_MemFreeUPP).NewRouti
6eec0 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 neDescriptor((ProcPtr)(FUNC),.up
6eee0 70 4e 50 4e 5f 4d 65 6d 46 72 65 65 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 pNPN_MemFreeProcInfo,.GetCurrent
6ef00 41 72 63 68 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f Architecture()).#define.CallNPN_
6ef20 4d 65 6d 46 72 65 65 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 76 6f MemFreeProc(FUNC,.ARG1)..\...(vo
6ef40 69 64 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 id)CallUniversalProc((UniversalP
6ef60 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 4d 65 6d 46 72 65 65 50 72 6f rocPtr)(FUNC),.uppNPN_MemFreePro
6ef80 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 76 cInfo,.(ARG1))..#else..typedef.v
6efa0 6f 69 64 20 28 2a 4e 50 4e 5f 4d 65 6d 46 72 65 65 55 50 50 29 28 76 6f 69 64 2a 20 70 74 72 29 oid.(*NPN_MemFreeUPP)(void*.ptr)
6efc0 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 4d 65 6d 46 72 65 65 50 72 6f 63 28 46 55 4e ;.#define.NewNPN_MemFreeProc(FUN
6efe0 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 4d 65 6d 46 72 65 65 55 50 50 29 20 28 46 55 4e 43 29 C)..\...((NPN_MemFreeUPP).(FUNC)
6f000 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 4d 65 6d 46 72 65 65 50 72 6f 63 28 46 55 ).#define.CallNPN_MemFreeProc(FU
6f020 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 29 NC,.ARG1)..\...(*(FUNC))((ARG1))
6f040 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 20 2a 2f 0a 0a ...#endif.../*.NPN_MemFlush.*/..
6f060 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 #if.GENERATINGCFM..typedef.Unive
6f080 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 55 50 50 3b 0a 65 6e 75 rsalProcPtr.NPN_MemFlushUPP;.enu
6f0a0 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 50 72 6f 63 49 6e 66 6f 20 3d 20 6b m.{..uppNPN_MemFlushProcInfo.=.k
6f0c0 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 ThinkCStackBased...|.STACK_ROUTI
6f0e0 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 NE_PARAMETER(1,.SIZE_CODE(sizeof
6f100 28 75 69 6e 74 33 32 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f (uint32)))...|.RESULT_SIZE(SIZE_
6f120 43 4f 44 45 28 73 69 7a 65 6f 66 28 75 69 6e 74 33 32 29 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e CODE(sizeof(uint32))).};..#defin
6f140 65 20 4e 65 77 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 e.NewNPN_MemFlushProc(FUNC)..\..
6f160 09 28 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 .(NPN_MemFlushUPP).NewRoutineDes
6f180 63 72 69 70 74 6f 72 28 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f criptor((ProcPtr)(FUNC),.uppNPN_
6f1a0 4d 65 6d 46 6c 75 73 68 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 MemFlushProcInfo,.GetCurrentArch
6f1c0 69 74 65 63 74 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 4d 65 6d 46 itecture()).#define.CallNPN_MemF
6f1e0 6c 75 73 68 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 75 69 6e 74 33 lushProc(FUNC,.ARG1)..\...(uint3
6f200 32 29 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 2)CallUniversalProc((UniversalPr
6f220 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 50 72 6f ocPtr)(FUNC),.uppNPN_MemFlushPro
6f240 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 cInfo,.(ARG1))...#else..typedef.
6f260 75 69 6e 74 33 32 20 28 2a 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 55 50 50 29 28 75 69 6e 74 33 32 uint32.(*NPN_MemFlushUPP)(uint32
6f280 20 73 69 7a 65 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 50 .size);.#define.NewNPN_MemFlushP
6f2a0 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 4d 65 6d 46 6c 75 73 68 55 50 50 roc(FUNC)..\...((NPN_MemFlushUPP
6f2c0 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 4d 65 6d 46 6c 75 ).(FUNC)).#define.CallNPN_MemFlu
6f2e0 73 68 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 shProc(FUNC,.ARG1)..\...(*(FUNC)
6f300 29 28 28 41 52 47 31 29 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 0a 2f 2a 20 4e 50 4e 5f 52 65 6c )((ARG1))...#endif..../*.NPN_Rel
6f320 6f 61 64 50 6c 75 67 69 6e 73 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d oadPlugins.*/..#if.GENERATINGCFM
6f340 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 52 ..typedef.UniversalProcPtr.NPN_R
6f360 65 6c 6f 61 64 50 6c 75 67 69 6e 73 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f eloadPluginsUPP;.enum.{..uppNPN_
6f380 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 ReloadPluginsProcInfo.=.kThinkCS
6f3a0 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 tackBased...|.STACK_ROUTINE_PARA
6f3c0 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 42 6f 6f 6c METER(1,.SIZE_CODE(sizeof(NPBool
6f3e0 29 29 29 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 30 29 )))...|.RESULT_SIZE(SIZE_CODE(0)
6f400 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 ).};..#define.NewNPN_ReloadPlugi
6f420 6e 73 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 nsProc(FUNC)..\...(NPN_ReloadPlu
6f440 67 69 6e 73 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 ginsUPP).NewRoutineDescriptor((P
6f460 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 rocPtr)(FUNC),.uppNPN_ReloadPlug
6f480 69 6e 73 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 insProcInfo,.GetCurrentArchitect
6f4a0 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 ure()).#define.CallNPN_ReloadPlu
6f4c0 67 69 6e 73 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 76 6f 69 64 29 ginsProc(FUNC,.ARG1)..\...(void)
6f4e0 43 61 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 CallUniversalProc((UniversalProc
6f500 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 Ptr)(FUNC),.uppNPN_ReloadPlugins
6f520 50 72 6f 63 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 ProcInfo,.(ARG1))...#else..typed
6f540 65 66 20 76 6f 69 64 20 28 2a 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 55 50 50 29 28 ef.void.(*NPN_ReloadPluginsUPP)(
6f560 4e 50 42 6f 6f 6c 20 72 65 6c 6f 61 64 50 61 67 65 73 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 NPBool.reloadPages);.#define.New
6f580 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 NPN_ReloadPluginsProc(FUNC)..\..
6f5a0 09 28 28 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 55 50 50 29 20 28 46 55 4e 43 29 29 .((NPN_ReloadPluginsUPP).(FUNC))
6f5c0 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 50 72 .#define.CallNPN_ReloadPluginsPr
6f5e0 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 oc(FUNC,.ARG1)..\...(*(FUNC))((A
6f600 52 47 31 29 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e 5f 47 65 74 4a 61 76 61 45 RG1))...#endif.../*.NPN_GetJavaE
6f620 6e 76 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 nv.*/..#if.GENERATINGCFM..typede
6f640 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e f.UniversalProcPtr.NPN_GetJavaEn
6f660 76 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 50 vUPP;.enum.{..uppNPN_GetJavaEnvP
6f680 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 rocInfo.=.kThinkCStackBased...|.
6f6a0 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4a 52 49 RESULT_SIZE(SIZE_CODE(sizeof(JRI
6f6c0 45 6e 76 2a 29 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 4a 61 Env*))).};..#define.NewNPN_GetJa
6f6e0 76 61 45 6e 76 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 47 65 74 4a 61 76 vaEnvProc(FUNC)..\...(NPN_GetJav
6f700 61 45 6e 76 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 28 50 aEnvUPP).NewRoutineDescriptor((P
6f720 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 rocPtr)(FUNC),.uppNPN_GetJavaEnv
6f740 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 65 ProcInfo,.GetCurrentArchitecture
6f760 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 50 72 ()).#define.CallNPN_GetJavaEnvPr
6f780 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4a 52 49 45 6e 76 2a 29 43 61 6c 6c 55 6e 69 76 65 oc(FUNC)..\...(JRIEnv*)CallUnive
6f7a0 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 rsalProc((UniversalProcPtr)(FUNC
6f7c0 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 50 72 6f 63 49 6e 66 6f 29 09 0a 0a ),.uppNPN_GetJavaEnvProcInfo)...
6f7e0 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 4a 52 49 45 6e 76 2a 20 28 2a 4e 50 4e 5f 47 65 74 #else..typedef.JRIEnv*.(*NPN_Get
6f800 4a 61 76 61 45 6e 76 55 50 50 29 28 76 6f 69 64 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 JavaEnvUPP)(void);.#define.NewNP
6f820 4e 5f 47 65 74 4a 61 76 61 45 6e 76 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 N_GetJavaEnvProc(FUNC)..\...((NP
6f840 4e 5f 47 65 74 4a 61 76 61 45 6e 76 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 N_GetJavaEnvUPP).(FUNC)).#define
6f860 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 50 72 6f 63 28 46 55 4e 43 29 09 09 5c .CallNPN_GetJavaEnvProc(FUNC)..\
6f880 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 4e 50 4e ...(*(FUNC))()...#endif.../*.NPN
6f8a0 5f 47 65 74 4a 61 76 61 50 65 65 72 20 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 _GetJavaPeer.*/..#if.GENERATINGC
6f8c0 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 4e FM..typedef.UniversalProcPtr.NPN
6f8e0 5f 47 65 74 4a 61 76 61 50 65 65 72 55 50 50 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 4e 5f _GetJavaPeerUPP;.enum.{..uppNPN_
6f900 47 65 74 4a 61 76 61 50 65 65 72 50 72 6f 63 49 6e 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 GetJavaPeerProcInfo.=.kThinkCSta
6f920 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 ckBased...|.STACK_ROUTINE_PARAME
6f940 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 29 29 29 0a 09 TER(1,.SIZE_CODE(sizeof(NPP)))..
6f960 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 .|.RESULT_SIZE(SIZE_CODE(sizeof(
6f980 6a 72 65 66 29 29 29 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 4a 61 jref))).};..#define.NewNPN_GetJa
6f9a0 76 61 50 65 65 72 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 4e 5f 47 65 74 4a 61 vaPeerProc(FUNC)..\...(NPN_GetJa
6f9c0 76 61 50 65 65 72 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 vaPeerUPP).NewRoutineDescriptor(
6f9e0 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 4a 61 76 61 50 (ProcPtr)(FUNC),.uppNPN_GetJavaP
6fa00 65 65 72 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 eerProcInfo,.GetCurrentArchitect
6fa20 75 72 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e 5f 47 65 74 4a 61 76 61 50 65 ure()).#define.CallNPN_GetJavaPe
6fa40 65 72 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a 09 09 28 6a 72 65 66 29 43 61 erProc(FUNC,.ARG1)..\...(jref)Ca
6fa60 6c 6c 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 llUniversalProc((UniversalProcPt
6fa80 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 4e 5f 47 65 74 4a 61 76 61 50 65 65 72 50 72 6f 63 r)(FUNC),.uppNPN_GetJavaPeerProc
6faa0 49 6e 66 6f 2c 20 28 41 52 47 31 29 29 09 0a 0a 23 65 6c 73 65 0a 0a 74 79 70 65 64 65 66 20 6a Info,.(ARG1))...#else..typedef.j
6fac0 72 65 66 20 28 2a 4e 50 4e 5f 47 65 74 4a 61 76 61 50 65 65 72 55 50 50 29 28 4e 50 50 20 69 6e ref.(*NPN_GetJavaPeerUPP)(NPP.in
6fae0 73 74 61 6e 63 65 29 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 4e 5f 47 65 74 4a 61 76 61 50 stance);.#define.NewNPN_GetJavaP
6fb00 65 65 72 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 28 4e 50 4e 5f 47 65 74 4a 61 76 61 eerProc(FUNC)..\...((NPN_GetJava
6fb20 50 65 65 72 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 4e PeerUPP).(FUNC)).#define.CallNPN
6fb40 5f 47 65 74 4a 61 76 61 50 65 65 72 50 72 6f 63 28 46 55 4e 43 2c 20 41 52 47 31 29 09 09 5c 0a _GetJavaPeerProc(FUNC,.ARG1)..\.
6fb60 09 09 28 2a 28 46 55 4e 43 29 29 28 28 41 52 47 31 29 29 09 0a 0a 23 65 6e 64 69 66 0a 0a 0a 0a ..(*(FUNC))((ARG1))...#endif....
6fb80 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./******************************
6fba0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6fbc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 ****************************..*.
6fbe0 54 68 65 20 61 63 74 75 61 6c 20 70 6c 75 67 69 6e 20 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 The.actual.plugin.function.table
6fc00 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .definitions..******************
6fc20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6fc40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6fc60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 50 6c *********/..typedef.struct._NPPl
6fc80 75 67 69 6e 46 75 6e 63 73 20 7b 0a 20 20 20 20 75 69 6e 74 31 36 20 73 69 7a 65 3b 0a 20 20 20 uginFuncs.{.....uint16.size;....
6fca0 20 75 69 6e 74 31 36 20 76 65 72 73 69 6f 6e 3b 0a 20 20 20 20 4e 50 50 5f 4e 65 77 55 50 50 20 .uint16.version;.....NPP_NewUPP.
6fcc0 6e 65 77 70 3b 0a 20 20 20 20 4e 50 50 5f 44 65 73 74 72 6f 79 55 50 50 20 64 65 73 74 72 6f 79 newp;.....NPP_DestroyUPP.destroy
6fce0 3b 0a 20 20 20 20 4e 50 50 5f 53 65 74 57 69 6e 64 6f 77 55 50 50 20 73 65 74 77 69 6e 64 6f 77 ;.....NPP_SetWindowUPP.setwindow
6fd00 3b 0a 20 20 20 20 4e 50 50 5f 4e 65 77 53 74 72 65 61 6d 55 50 50 20 6e 65 77 73 74 72 65 61 6d ;.....NPP_NewStreamUPP.newstream
6fd20 3b 0a 20 20 20 20 4e 50 50 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 20 64 65 73 74 72 ;.....NPP_DestroyStreamUPP.destr
6fd40 6f 79 73 74 72 65 61 6d 3b 0a 20 20 20 20 4e 50 50 5f 53 74 72 65 61 6d 41 73 46 69 6c 65 55 50 oystream;.....NPP_StreamAsFileUP
6fd60 50 20 61 73 66 69 6c 65 3b 0a 20 20 20 20 4e 50 50 5f 57 72 69 74 65 52 65 61 64 79 55 50 50 20 P.asfile;.....NPP_WriteReadyUPP.
6fd80 77 72 69 74 65 72 65 61 64 79 3b 0a 20 20 20 20 4e 50 50 5f 57 72 69 74 65 55 50 50 20 77 72 69 writeready;.....NPP_WriteUPP.wri
6fda0 74 65 3b 0a 20 20 20 20 4e 50 50 5f 50 72 69 6e 74 55 50 50 20 70 72 69 6e 74 3b 0a 20 20 20 20 te;.....NPP_PrintUPP.print;.....
6fdc0 4e 50 50 5f 48 61 6e 64 6c 65 45 76 65 6e 74 55 50 50 20 65 76 65 6e 74 3b 0a 20 20 20 20 4e 50 NPP_HandleEventUPP.event;.....NP
6fde0 50 5f 55 52 4c 4e 6f 74 69 66 79 55 50 50 20 75 72 6c 6e 6f 74 69 66 79 3b 0a 20 20 20 20 4a 52 P_URLNotifyUPP.urlnotify;.....JR
6fe00 49 47 6c 6f 62 61 6c 52 65 66 20 6a 61 76 61 43 6c 61 73 73 3b 0a 7d 20 4e 50 50 6c 75 67 69 6e IGlobalRef.javaClass;.}.NPPlugin
6fe20 46 75 6e 63 73 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 5f 4e 50 4e 65 74 73 63 61 Funcs;..typedef.struct._NPNetsca
6fe40 70 65 46 75 6e 63 73 20 7b 0a 20 20 20 20 75 69 6e 74 31 36 20 73 69 7a 65 3b 0a 20 20 20 20 75 peFuncs.{.....uint16.size;.....u
6fe60 69 6e 74 31 36 20 76 65 72 73 69 6f 6e 3b 0a 20 20 20 20 4e 50 4e 5f 47 65 74 55 52 4c 55 50 50 int16.version;.....NPN_GetURLUPP
6fe80 20 67 65 74 75 72 6c 3b 0a 20 20 20 20 4e 50 4e 5f 50 6f 73 74 55 52 4c 55 50 50 20 70 6f 73 74 .geturl;.....NPN_PostURLUPP.post
6fea0 75 72 6c 3b 0a 20 20 20 20 4e 50 4e 5f 52 65 71 75 65 73 74 52 65 61 64 55 50 50 20 72 65 71 75 url;.....NPN_RequestReadUPP.requ
6fec0 65 73 74 72 65 61 64 3b 0a 20 20 20 20 4e 50 4e 5f 4e 65 77 53 74 72 65 61 6d 55 50 50 20 6e 65 estread;.....NPN_NewStreamUPP.ne
6fee0 77 73 74 72 65 61 6d 3b 0a 20 20 20 20 4e 50 4e 5f 57 72 69 74 65 55 50 50 20 77 72 69 74 65 3b wstream;.....NPN_WriteUPP.write;
6ff00 0a 20 20 20 20 4e 50 4e 5f 44 65 73 74 72 6f 79 53 74 72 65 61 6d 55 50 50 20 64 65 73 74 72 6f .....NPN_DestroyStreamUPP.destro
6ff20 79 73 74 72 65 61 6d 3b 0a 20 20 20 20 4e 50 4e 5f 53 74 61 74 75 73 55 50 50 20 73 74 61 74 75 ystream;.....NPN_StatusUPP.statu
6ff40 73 3b 0a 20 20 20 20 4e 50 4e 5f 55 73 65 72 41 67 65 6e 74 55 50 50 20 75 61 67 65 6e 74 3b 0a s;.....NPN_UserAgentUPP.uagent;.
6ff60 20 20 20 20 4e 50 4e 5f 4d 65 6d 41 6c 6c 6f 63 55 50 50 20 6d 65 6d 61 6c 6c 6f 63 3b 0a 20 20 ....NPN_MemAllocUPP.memalloc;...
6ff80 20 20 4e 50 4e 5f 4d 65 6d 46 72 65 65 55 50 50 20 6d 65 6d 66 72 65 65 3b 0a 20 20 20 20 4e 50 ..NPN_MemFreeUPP.memfree;.....NP
6ffa0 4e 5f 4d 65 6d 46 6c 75 73 68 55 50 50 20 6d 65 6d 66 6c 75 73 68 3b 0a 20 20 20 20 4e 50 4e 5f N_MemFlushUPP.memflush;.....NPN_
6ffc0 52 65 6c 6f 61 64 50 6c 75 67 69 6e 73 55 50 50 20 72 65 6c 6f 61 64 70 6c 75 67 69 6e 73 3b 0a ReloadPluginsUPP.reloadplugins;.
6ffe0 20 20 20 20 4e 50 4e 5f 47 65 74 4a 61 76 61 45 6e 76 55 50 50 20 67 65 74 4a 61 76 61 45 6e 76 ....NPN_GetJavaEnvUPP.getJavaEnv
70000 3b 0a 20 20 20 20 4e 50 4e 5f 47 65 74 4a 61 76 61 50 65 65 72 55 50 50 20 67 65 74 4a 61 76 61 ;.....NPN_GetJavaPeerUPP.getJava
70020 50 65 65 72 3b 0a 20 20 20 20 4e 50 4e 5f 47 65 74 55 52 4c 4e 6f 74 69 66 79 55 50 50 20 67 65 Peer;.....NPN_GetURLNotifyUPP.ge
70040 74 75 72 6c 6e 6f 74 69 66 79 3b 0a 20 20 20 20 4e 50 4e 5f 50 6f 73 74 55 52 4c 4e 6f 74 69 66 turlnotify;.....NPN_PostURLNotif
70060 79 55 50 50 20 70 6f 73 74 75 72 6c 6e 6f 74 69 66 79 3b 0a 23 69 66 64 65 66 20 58 50 5f 55 4e yUPP.posturlnotify;.#ifdef.XP_UN
70080 49 58 0a 20 20 20 20 4e 50 4e 5f 47 65 74 56 61 6c 75 65 55 50 50 20 67 65 74 76 61 6c 75 65 3b IX.....NPN_GetValueUPP.getvalue;
700a0 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 55 4e 49 58 20 2a 2f 0a 7d 20 4e 50 4e 65 74 73 63 61 .#endif./*.XP_UNIX.*/.}.NPNetsca
700c0 70 65 46 75 6e 63 73 3b 0a 0a 0a 0a 23 69 66 64 65 66 20 58 50 5f 4d 41 43 0a 2f 2a 2a 2a 2a 2a peFuncs;....#ifdef.XP_MAC./*****
700e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4d 61 63 20 70 6c 61 *********************..*.Mac.pla
70140 74 66 6f 72 6d 2d 73 70 65 63 69 66 69 63 20 70 6c 75 67 69 6e 20 67 6c 75 65 20 73 74 75 66 66 tform-specific.plugin.glue.stuff
70160 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..******************************
70180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
701a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a *****************************/..
701c0 2f 2a 0a 20 2a 20 4d 61 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 70 6c /*..*.Main.entry.point.of.the.pl
701e0 75 67 69 6e 2e 0a 20 2a 20 54 68 69 73 20 72 6f 75 74 69 6e 65 20 77 69 6c 6c 20 62 65 20 63 61 ugin...*.This.routine.will.be.ca
70200 6c 6c 65 64 20 77 68 65 6e 20 74 68 65 20 70 6c 75 67 69 6e 20 69 73 20 6c 6f 61 64 65 64 2e 20 lled.when.the.plugin.is.loaded..
70220 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 2a 20 74 61 62 6c 65 73 20 61 72 65 20 70 61 73 73 65 The.function..*.tables.are.passe
70240 64 20 69 6e 20 61 6e 64 20 74 68 65 20 70 6c 75 67 69 6e 20 66 69 6c 6c 73 20 69 6e 20 74 68 65 d.in.and.the.plugin.fills.in.the
70260 20 4e 50 50 6c 75 67 69 6e 46 75 6e 63 73 20 74 61 62 6c 65 0a 20 2a 20 61 6e 64 20 4e 50 50 53 .NPPluginFuncs.table..*.and.NPPS
70280 68 75 74 64 6f 77 6e 55 50 50 20 66 6f 72 20 4e 65 74 73 63 61 70 65 27 73 20 75 73 65 2e 0a 20 hutdownUPP.for.Netscape's.use...
702a0 2a 2f 0a 0a 23 69 66 20 47 45 4e 45 52 41 54 49 4e 47 43 46 4d 0a 0a 74 79 70 65 64 65 66 20 55 */..#if.GENERATINGCFM..typedef.U
702c0 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 20 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 55 50 50 niversalProcPtr.NPP_MainEntryUPP
702e0 3b 0a 65 6e 75 6d 20 7b 0a 09 75 70 70 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 50 72 6f 63 49 6e ;.enum.{..uppNPP_MainEntryProcIn
70300 66 6f 20 3d 20 6b 54 68 69 6e 6b 43 53 74 61 63 6b 42 61 73 65 64 0a 09 09 7c 20 53 54 41 43 4b fo.=.kThinkCStackBased...|.STACK
70320 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 31 2c 20 53 49 5a 45 5f 43 4f 44 45 28 _ROUTINE_PARAMETER(1,.SIZE_CODE(
70340 73 69 7a 65 6f 66 28 4e 50 4e 65 74 73 63 61 70 65 46 75 6e 63 73 2a 29 29 29 0a 09 09 7c 20 53 sizeof(NPNetscapeFuncs*)))...|.S
70360 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 32 2c 20 53 49 5a 45 5f 43 TACK_ROUTINE_PARAMETER(2,.SIZE_C
70380 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 6c 75 67 69 6e 46 75 6e 63 73 2a 29 29 29 0a 09 09 7c ODE(sizeof(NPPluginFuncs*)))...|
703a0 20 53 54 41 43 4b 5f 52 4f 55 54 49 4e 45 5f 50 41 52 41 4d 45 54 45 52 28 33 2c 20 53 49 5a 45 .STACK_ROUTINE_PARAMETER(3,.SIZE
703c0 5f 43 4f 44 45 28 73 69 7a 65 6f 66 28 4e 50 50 5f 53 68 75 74 64 6f 77 6e 55 50 50 2a 29 29 29 _CODE(sizeof(NPP_ShutdownUPP*)))
703e0 0a 09 09 7c 20 52 45 53 55 4c 54 5f 53 49 5a 45 28 53 49 5a 45 5f 43 4f 44 45 28 73 69 7a 65 6f ...|.RESULT_SIZE(SIZE_CODE(sizeo
70400 66 28 4e 50 45 72 72 6f 72 29 29 29 0a 7d 3b 0a 23 64 65 66 69 6e 65 20 4e 65 77 4e 50 50 5f 4d f(NPError))).};.#define.NewNPP_M
70420 61 69 6e 45 6e 74 72 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 28 4e 50 50 5f 4d 61 69 ainEntryProc(FUNC)..\...(NPP_Mai
70440 6e 45 6e 74 72 79 55 50 50 29 20 4e 65 77 52 6f 75 74 69 6e 65 44 65 73 63 72 69 70 74 6f 72 28 nEntryUPP).NewRoutineDescriptor(
70460 28 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 2c 20 75 70 70 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 (ProcPtr)(FUNC),.uppNPP_MainEntr
70480 79 50 72 6f 63 49 6e 66 6f 2c 20 47 65 74 43 75 72 72 65 6e 74 41 72 63 68 69 74 65 63 74 75 72 yProcInfo,.GetCurrentArchitectur
704a0 65 28 29 29 0a 23 64 65 66 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 50 72 e()).#define.CallNPP_MainEntryPr
704c0 6f 63 28 46 55 4e 43 2c 20 20 6e 65 74 73 63 61 70 65 46 75 6e 63 2c 20 70 6c 75 67 69 6e 46 75 oc(FUNC,..netscapeFunc,.pluginFu
704e0 6e 63 2c 20 73 68 75 74 64 6f 77 6e 55 50 50 29 09 09 5c 0a 09 09 43 61 6c 6c 55 6e 69 76 65 72 nc,.shutdownUPP)..\...CallUniver
70500 73 61 6c 50 72 6f 63 28 28 55 6e 69 76 65 72 73 61 6c 50 72 6f 63 50 74 72 29 28 46 55 4e 43 29 salProc((UniversalProcPtr)(FUNC)
70520 2c 20 28 50 72 6f 63 49 6e 66 6f 54 79 70 65 29 75 70 70 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 ,.(ProcInfoType)uppNPP_MainEntry
70540 50 72 6f 63 49 6e 66 6f 2c 20 28 6e 65 74 73 63 61 70 65 46 75 6e 63 29 2c 20 28 70 6c 75 67 69 ProcInfo,.(netscapeFunc),.(plugi
70560 6e 46 75 6e 63 29 2c 20 28 73 68 75 74 64 6f 77 6e 55 50 50 29 29 0a 0a 23 65 6c 73 65 0a 0a 74 nFunc),.(shutdownUPP))..#else..t
70580 79 70 65 64 65 66 20 4e 50 45 72 72 6f 72 20 28 2a 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 55 50 ypedef.NPError.(*NPP_MainEntryUP
705a0 50 29 28 4e 50 4e 65 74 73 63 61 70 65 46 75 6e 63 73 2a 2c 20 4e 50 50 6c 75 67 69 6e 46 75 6e P)(NPNetscapeFuncs*,.NPPluginFun
705c0 63 73 2a 2c 20 4e 50 50 5f 53 68 75 74 64 6f 77 6e 55 50 50 2a 29 3b 0a 23 64 65 66 69 6e 65 20 cs*,.NPP_ShutdownUPP*);.#define.
705e0 4e 65 77 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 50 72 6f 63 28 46 55 4e 43 29 09 09 5c 0a 09 09 NewNPP_MainEntryProc(FUNC)..\...
70600 28 28 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 55 50 50 29 20 28 46 55 4e 43 29 29 0a 23 64 65 66 ((NPP_MainEntryUPP).(FUNC)).#def
70620 69 6e 65 20 43 61 6c 6c 4e 50 50 5f 4d 61 69 6e 45 6e 74 72 79 50 72 6f 63 28 46 55 4e 43 2c 20 ine.CallNPP_MainEntryProc(FUNC,.
70640 20 6e 65 74 73 63 61 70 65 46 75 6e 63 2c 20 70 6c 75 67 69 6e 46 75 6e 63 2c 20 73 68 75 74 64 .netscapeFunc,.pluginFunc,.shutd
70660 6f 77 6e 55 50 50 29 09 09 5c 0a 09 09 28 2a 28 46 55 4e 43 29 29 28 28 6e 65 74 73 63 61 70 65 ownUPP)..\...(*(FUNC))((netscape
70680 46 75 6e 63 29 2c 20 28 70 6c 75 67 69 6e 46 75 6e 63 29 2c 20 28 73 68 75 74 64 6f 77 6e 55 50 Func),.(pluginFunc),.(shutdownUP
706a0 50 29 29 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2a 20 4d 41 43 20 2a 2f 0a 0a 0a 23 P))..#endif.#endif./*.MAC.*/...#
706c0 69 66 64 65 66 20 5f 57 49 4e 44 4f 57 53 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c ifdef._WINDOWS..#ifdef.__cpluspl
706e0 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 2f 2a 20 70 6c 75 67 69 us.extern."C".{.#endif../*.plugi
70700 6e 20 6d 65 74 61 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2a 2f 0a 0a 4e 50 45 72 n.meta.member.functions.*/..NPEr
70720 72 6f 72 20 57 49 4e 41 50 49 20 4e 50 5f 47 65 74 45 6e 74 72 79 50 6f 69 6e 74 73 28 4e 50 50 ror.WINAPI.NP_GetEntryPoints(NPP
70740 6c 75 67 69 6e 46 75 6e 63 73 2a 20 70 46 75 6e 63 73 29 3b 0a 0a 4e 50 45 72 72 6f 72 20 57 49 luginFuncs*.pFuncs);..NPError.WI
70760 4e 41 50 49 20 4e 50 5f 49 6e 69 74 69 61 6c 69 7a 65 28 4e 50 4e 65 74 73 63 61 70 65 46 75 6e NAPI.NP_Initialize(NPNetscapeFun
70780 63 73 2a 20 70 46 75 6e 63 73 29 3b 0a 0a 4e 50 45 72 72 6f 72 20 57 49 4e 41 50 49 20 4e 50 5f cs*.pFuncs);..NPError.WINAPI.NP_
707a0 53 68 75 74 64 6f 77 6e 28 29 3b 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a Shutdown();..#ifdef.__cplusplus.
707c0 7d 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 5f 57 49 4e 44 4f 57 53 20 2a 2f 0a }.#endif..#endif./*._WINDOWS.*/.
707e0 0a 23 69 66 64 65 66 20 58 50 5f 55 4e 49 58 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 .#ifdef.XP_UNIX..#ifdef.__cplusp
70800 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 2f 2a 20 70 6c 75 67 lus.extern."C".{.#endif../*.plug
70820 69 6e 20 6d 65 74 61 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2a 2f 0a 0a 63 68 61 in.meta.member.functions.*/..cha
70840 72 2a 09 4e 50 5f 47 65 74 4d 49 4d 45 44 65 73 63 72 69 70 74 69 6f 6e 28 76 6f 69 64 29 3b 0a r*.NP_GetMIMEDescription(void);.
70860 4e 50 45 72 72 6f 72 09 4e 50 5f 49 6e 69 74 69 61 6c 69 7a 65 28 4e 50 4e 65 74 73 63 61 70 65 NPError.NP_Initialize(NPNetscape
70880 46 75 6e 63 73 2a 2c 20 4e 50 50 6c 75 67 69 6e 46 75 6e 63 73 2a 29 3b 0a 4e 50 45 72 72 6f 72 Funcs*,.NPPluginFuncs*);.NPError
708a0 09 4e 50 5f 53 68 75 74 64 6f 77 6e 28 76 6f 69 64 29 3b 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 .NP_Shutdown(void);..#ifdef.__cp
708c0 6c 75 73 70 6c 75 73 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 58 50 5f 55 lusplus.}.#endif..#endif./*.XP_U
708e0 4e 49 58 20 2a 2f 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 5f 4e 50 55 50 50 5f 48 5f 20 2a 2f 0a 00 NIX.*/..#endif./*._NPUPP_H_.*/..
70900 00 00 1c 00 71 00 63 00 6f 00 6e 00 66 00 69 00 67 00 2d 00 64 00 69 00 73 00 74 00 2e 00 68 00 ....q.c.o.n.f.i.g.-.d.i.s.t...h.
70920 00 01 76 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 69 66 20 2f 2a 20 51 54 5f 48 20 2a ..v#ifndef.QT_H.#endif./*.QT_H.*
70940 2f 0a 0a 2f 2a 0a 20 45 6d 70 74 79 20 6c 65 61 76 65 73 20 61 6c 6c 20 66 65 61 74 75 72 65 73 /../*..Empty.leaves.all.features
70960 20 65 6e 61 62 6c 65 64 2e 20 53 65 65 20 64 6f 63 2f 68 74 6d 6c 2f 66 65 61 74 75 72 65 73 2e .enabled..See.doc/html/features.
70980 68 74 6d 6c 20 66 6f 72 20 63 68 6f 69 63 65 73 2e 0a 0a 20 4e 6f 74 65 20 74 68 61 74 20 64 69 html.for.choices....Note.that.di
709a0 73 61 62 6c 69 6e 67 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 77 69 6c 6c 20 70 72 6f 64 75 sabling.some.features.will.produ
709c0 63 65 20 61 20 6c 69 62 71 74 20 74 68 61 74 20 69 73 20 6e 6f 74 0a 20 63 6f 6d 70 61 74 69 62 ce.a.libqt.that.is.not..compatib
709e0 6c 65 20 77 69 74 68 20 6f 74 68 65 72 20 6c 69 62 71 74 20 62 75 69 6c 64 73 2e 20 53 75 63 68 le.with.other.libqt.builds..Such
70a00 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 20 6f 6e 6c 79 0a 20 73 75 70 70 6f 72 74 .modifications.are.only..support
70a20 65 64 20 6f 6e 20 51 74 6f 70 69 61 20 43 6f 72 65 20 77 68 65 72 65 20 72 65 64 75 63 69 6e 67 ed.on.Qtopia.Core.where.reducing
70a40 20 74 68 65 20 6c 69 62 72 61 72 79 20 73 69 7a 65 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 0a 20 .the.library.size.is.important..
70a60 61 6e 64 20 77 68 65 72 65 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 73 75 69 74 65 20 and.where.the.application-suite.
70a80 69 73 20 6f 66 74 65 6e 20 61 20 66 69 78 65 64 20 73 65 74 2e 0a 2a 2f 0a 00 00 00 12 00 71 00 is.often.a.fixed.set..*/......q.
70aa0 64 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 00 0f 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a d.i.a.l.o.g...h..../************
70ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70b00 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 69 .**.$Id$.**.**.Definition.of.QDi
70b20 61 6c 6f 67 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 35 30 alog.class.**.**.Created.:.95050
70b40 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 2.**.**.Copyright.(C).1992-2002.
70b60 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 Trolltech.ASA...All.rights.reser
70b80 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 ved..**.**.This.file.is.part.of.
70ba0 74 68 65 20 64 69 61 6c 6f 67 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 the.dialogs.module.of.the.Qt.GUI
70bc0 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 .Toolkit..**.**.This.file.may.be
70be0 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 .distributed.under.the.terms.of.
70c00 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e the.Q.Public.License.**.as.defin
70c20 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e ed.by.Trolltech.ASA.of.Norway.an
70c40 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e d.appearing.in.the.file.**.LICEN
70c60 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 SE.QPL.included.in.the.packaging
70c80 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d .of.this.file..**.**.This.file.m
70ca0 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 ay.be.distributed.and/or.modifie
70cc0 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 d.under.the.terms.of.the.**.GNU.
70ce0 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 General.Public.License.version.2
70d00 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 .as.published.by.the.Free.Softwa
70d20 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 re.**.Foundation.and.appearing.i
70d40 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 n.the.file.LICENSE.GPL.included.
70d60 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 in.the.**.packaging.of.this.file
70d80 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 ..**.**.Licensees.holding.valid.
70da0 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 Qt.Enterprise.Edition.or.Qt.Prof
70dc0 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 essional.Edition.**.licenses.may
70de0 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 .use.this.file.in.accordance.wit
70e00 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 h.the.Qt.Commercial.License.**.A
70e20 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 greement.provided.with.the.Softw
70e40 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 are..**.**.This.file.is.provided
70e60 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b .AS.IS.with.NO.WARRANTY.OF.ANY.K
70e80 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f IND,.INCLUDING.THE.**.WARRANTY.O
70ea0 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 F.DESIGN,.MERCHANTABILITY.AND.FI
70ec0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a TNESS.FOR.A.PARTICULAR.PURPOSE..
70ee0 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
70f00 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
70f20 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 ltech.com.for.**...information.a
70f40 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 bout.Qt.Commercial.License.Agree
70f60 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ments..**.See.http://qtsoftware.
70f80 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/qpl/.for.QPL.licensing.infor
70fa0 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 mation..**.See.http://qtsoftware
70fc0 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/gpl/.for.GPL.licensing.info
70fe0 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c rmation..**.**.Contact.info@trol
71000 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 ltech.com.if.any.conditions.of.t
71020 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 his.licensing.are.**.not.clear.t
71040 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.you..**.**********************
71060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
71080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 49 41 4c ****************/..#ifndef.QDIAL
710a0 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 44 49 41 4c 4f 47 5f 48 0a 0a 23 69 66 6e 64 65 66 20 OG_H.#define.QDIALOG_H..#ifndef.
710c0 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 65 6e 64 69 66 QT_H.#include."qwidget.h".#endif
710e0 20 2f 2f 20 51 54 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 0a 23 69 .//.QT_H.#ifndef.QT_NO_DIALOG.#i
71100 66 20 30 0a 51 5f 4f 42 4a 45 43 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 50 75 73 68 f.0.Q_OBJECT.#endif..class.QPush
71120 42 75 74 74 6f 6e 3b 0a 63 6c 61 73 73 20 51 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 0a 63 Button;.class.QDialogPrivate;..c
71140 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 69 61 6c 6f 67 20 3a 20 70 75 62 6c 69 63 20 51 lass.Q_EXPORT.QDialog.:.public.Q
71160 57 69 64 67 65 74 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 75 73 68 42 75 74 74 6f Widget.{.friend.class.QPushButto
71180 6e 3b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 n;.....Q_OBJECT.....Q_PROPERTY(.
711a0 62 6f 6f 6c 20 73 69 7a 65 47 72 69 70 45 6e 61 62 6c 65 64 20 52 45 41 44 20 69 73 53 69 7a 65 bool.sizeGripEnabled.READ.isSize
711c0 47 72 69 70 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 53 69 7a 65 47 72 69 70 45 6e 61 GripEnabled.WRITE.setSizeGripEna
711e0 62 6c 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 6f 64 61 bled.).....Q_PROPERTY(.bool.moda
71200 6c 20 52 45 41 44 20 69 73 4d 6f 64 61 6c 20 57 52 49 54 45 20 73 65 74 4d 6f 64 61 6c 20 29 0a l.READ.isModal.WRITE.setModal.).
71220 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 5f 45 58 50 4c 49 43 49 54 20 51 44 69 61 6c 6f 67 28 .public:.....Q_EXPLICIT.QDialog(
71240 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 .QWidget*.parent=0,.const.char*.
71260 6e 61 6d 65 3d 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 3d 46 41 4c 53 45 2c 0a 09 20 20 20 20 20 name=0,.bool.modal=FALSE,.......
71280 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 7e 51 44 69 61 6c 6f 67 28 29 3b 0a 0a 20 WFlags.f=0.);.....~QDialog();...
712a0 20 20 20 65 6e 75 6d 20 44 69 61 6c 6f 67 43 6f 64 65 20 7b 20 52 65 6a 65 63 74 65 64 2c 20 41 ...enum.DialogCode.{.Rejected,.A
712c0 63 63 65 70 74 65 64 20 7d 3b 0a 0a 20 20 20 20 69 6e 74 09 09 72 65 73 75 6c 74 28 29 20 63 6f ccepted.};......int..result().co
712e0 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 72 65 73 63 6f 64 65 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 nst.{.return.rescode;.}......voi
71300 64 09 73 68 6f 77 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 69 64 65 28 29 3b 0a 20 20 20 20 76 d.show();.....void.hide();.....v
71320 6f 69 64 09 6d 6f 76 65 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 6f oid.move(.int.x,.int.y.);.....vo
71340 69 64 09 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 20 29 3b 0a 20 20 20 20 id.move(.const.QPoint.&p.);.....
71360 76 6f 69 64 09 72 65 73 69 7a 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 void.resize(.int.w,.int.h.);....
71380 20 76 6f 69 64 09 72 65 73 69 7a 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 3b 0a 20 .void.resize(.const.QSize.&.);..
713a0 20 20 20 76 6f 69 64 09 73 65 74 47 65 6f 6d 65 74 72 79 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 ...void.setGeometry(.int.x,.int.
713c0 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 47 y,.int.w,.int.h.);.....void.setG
713e0 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 29 3b 0a 0a 20 20 20 20 76 eometry(.const.QRect.&.);......v
71400 6f 69 64 09 73 65 74 4f 72 69 65 6e 74 61 74 69 6f 6e 28 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 oid.setOrientation(.Orientation.
71420 6f 72 69 65 6e 74 61 74 69 6f 6e 20 29 3b 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 09 6f orientation.);.....Orientation.o
71440 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 rientation().const;......void.se
71460 74 45 78 74 65 6e 73 69 6f 6e 28 20 51 57 69 64 67 65 74 2a 20 65 78 74 65 6e 73 69 6f 6e 20 29 tExtension(.QWidget*.extension.)
71480 3b 0a 20 20 20 20 51 57 69 64 67 65 74 2a 09 65 78 74 65 6e 73 69 6f 6e 28 29 20 63 6f 6e 73 74 ;.....QWidget*.extension().const
714a0 3b 0a 0a 20 20 20 20 51 53 69 7a 65 09 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 ;......QSize.sizeHint().const;..
714c0 20 20 20 51 53 69 7a 65 09 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 ...QSize.minimumSizeHint().const
714e0 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 69 7a 65 47 72 69 70 45 6e 61 62 6c 65 64 28 20 ;......void.setSizeGripEnabled(.
71500 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 69 7a 65 47 72 69 70 45 6e 61 62 6c bool.);.....bool.isSizeGripEnabl
71520 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4d 6f 64 61 6c 28 20 ed().const;......void.setModal(.
71540 62 6f 6f 6c 20 6d 6f 64 61 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4d 6f 64 61 6c 28 29 bool.modal.);.....bool.isModal()
71560 20 63 6f 6e 73 74 3b 0a 23 69 66 64 65 66 20 51 5f 4f 53 5f 54 45 4d 50 0a 20 20 20 20 62 6f 6f .const;.#ifdef.Q_OS_TEMP.....boo
71580 6c 09 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 75 62 l.event(.QEvent.*.);.#endif..pub
715a0 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 69 6e 74 20 65 78 65 63 28 29 3b 0a 0a 70 72 6f 74 lic.slots:.....int.exec();..prot
715c0 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f ected.slots:.....virtual.void.do
715e0 6e 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 63 63 65 ne(.int.);.....virtual.void.acce
71600 70 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6a 65 63 74 28 29 3b pt();.....virtual.void.reject();
71620 0a 0a 20 20 20 20 76 6f 69 64 09 73 68 6f 77 45 78 74 65 6e 73 69 6f 6e 28 20 62 6f 6f 6c 20 29 ......void.showExtension(.bool.)
71640 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 52 65 73 75 6c 74 ;..protected:.....void.setResult
71660 28 20 69 6e 74 20 72 20 29 09 7b 20 72 65 73 63 6f 64 65 20 3d 20 72 3b 20 7d 0a 20 20 20 20 76 (.int.r.).{.rescode.=.r;.}.....v
71680 6f 69 64 09 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 oid.keyPressEvent(.QKeyEvent.*.)
716a0 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 6f 73 65 45 76 65 6e 74 28 20 51 43 6c 6f 73 65 45 76 65 ;.....void.closeEvent(.QCloseEve
716c0 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 nt.*.);.....void.resizeEvent(.QR
716e0 65 73 69 7a 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 6f 6e 74 65 78 74 esizeEvent.*.);.....void.context
71700 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 20 2a 20 29 MenuEvent(.QContextMenuEvent.*.)
71720 3b 0a 20 20 20 20 62 6f 6f 6c 09 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 ;.....bool.eventFilter(.QObject.
71740 2a 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 61 64 6a 75 73 74 50 6f *,.QEvent.*.);.....void.adjustPo
71760 73 69 74 69 6f 6e 28 20 51 57 69 64 67 65 74 2a 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 sition(.QWidget*);..private:....
71780 20 76 6f 69 64 09 73 65 74 44 65 66 61 75 6c 74 28 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a 20 .void.setDefault(.QPushButton.*.
717a0 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 4d 61 69 6e 44 65 66 61 75 6c 74 28 20 51 50 75 73 );.....void.setMainDefault(.QPus
717c0 68 42 75 74 74 6f 6e 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 69 64 65 44 65 66 61 75 6c hButton.*.);.....void.hideDefaul
717e0 74 28 29 3b 0a 23 69 66 64 65 66 20 51 5f 4f 53 5f 54 45 4d 50 0a 20 20 20 20 76 6f 69 64 09 68 t();.#ifdef.Q_OS_TEMP.....void.h
71800 69 64 65 53 70 65 63 69 61 6c 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 69 6e 74 09 09 72 ideSpecial();.#endif......int..r
71820 65 73 63 6f 64 65 3b 0a 20 20 20 20 75 69 6e 74 09 64 69 64 5f 6d 6f 76 65 20 20 20 3a 20 31 3b escode;.....uint.did_move...:.1;
71840 0a 20 20 20 20 75 69 6e 74 09 68 61 73 5f 72 65 6c 70 6f 73 20 3a 20 31 3b 0a 20 20 20 20 75 69 .....uint.has_relpos.:.1;.....ui
71860 6e 74 09 64 69 64 5f 72 65 73 69 7a 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 69 6e 5f 6c nt.did_resize.:.1;.....uint.in_l
71880 6f 6f 70 3a 20 31 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 6a 75 73 74 50 6f 73 69 74 69 6f 6e 49 oop:.1;.....void.adjustPositionI
718a0 6e 74 65 72 6e 61 6c 28 20 51 57 69 64 67 65 74 2a 2c 20 62 6f 6f 6c 20 75 73 65 52 65 6c 50 6f nternal(.QWidget*,.bool.useRelPo
718c0 73 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 51 44 69 61 6c 6f 67 50 72 69 76 61 74 65 2a s.=.FALSE.);.....QDialogPrivate*
718e0 20 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 .d;..private:.//.Disabled.copy.c
71900 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 onstructor.and.operator=.#if.def
71920 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 44 69 61 6c 6f 67 ined(Q_DISABLE_COPY).....QDialog
71940 28 20 63 6f 6e 73 74 20 51 44 69 61 6c 6f 67 20 26 20 29 3b 0a 20 20 20 20 51 44 69 61 6c 6f 67 (.const.QDialog.&.);.....QDialog
71960 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 44 69 61 6c 6f 67 20 26 20 29 3b 0a .&operator=(.const.QDialog.&.);.
71980 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f #endif.};..#endif.//.QT_NO_DIALO
719a0 47 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 49 41 4c 4f 47 5f 48 0a 00 00 00 0c 00 71 00 64 00 6e G.#endif.//.QDIALOG_H......q.d.n
719c0 00 73 00 2e 00 68 00 00 10 ff 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .s...h..../*********************
719e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
71a00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a ***********************.**.$Id$.
71a20 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 44 6e 73 20 63 6c 61 73 73 2e 0a **.**.Definition.of.QDns.class..
71a40 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 31 31 32 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 **.**.Created.:.991122.**.**.Cop
71a60 79 72 69 67 68 74 20 28 43 29 20 31 39 39 39 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 yright.(C).1999-2000.Trolltech.A
71a80 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 SA...All.rights.reserved..**.**.
71aa0 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b This.file.is.part.of.the.network
71ac0 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a .module.of.the.Qt.GUI.Toolkit..*
71ae0 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 *.**.This.file.may.be.distribute
71b00 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 d.under.the.terms.of.the.Q.Publi
71b20 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c c.License.**.as.defined.by.Troll
71b40 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 tech.ASA.of.Norway.and.appearing
71b60 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c .in.the.file.**.LICENSE.QPL.incl
71b80 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 uded.in.the.packaging.of.this.fi
71ba0 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 le..**.**.This.file.may.be.distr
71bc0 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 ibuted.and/or.modified.under.the
71be0 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 .terms.of.the.**.GNU.General.Pub
71c00 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 lic.License.version.2.as.publish
71c20 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 ed.by.the.Free.Software.**.Found
71c40 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 ation.and.appearing.in.the.file.
71c60 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 LICENSE.GPL.included.in.the.**.p
71c80 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 ackaging.of.this.file..**.**.Lic
71ca0 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 ensees.holding.valid.Qt.Enterpri
71cc0 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 se.Edition.licenses.may.use.this
71ce0 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 .**.file.in.accordance.with.the.
71d00 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 Qt.Commercial.License.Agreement.
71d20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a provided.**.with.the.Software..*
71d40 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 *.**.This.file.is.provided.AS.IS
71d60 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 .with.NO.WARRANTY.OF.ANY.KIND,.I
71d80 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 NCLUDING.THE.**.WARRANTY.OF.DESI
71da0 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 GN,.MERCHANTABILITY.AND.FITNESS.
71dc0 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 FOR.A.PARTICULAR.PURPOSE..**.**.
71de0 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e See.http://qtsoftware.com/pricin
71e00 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e g.html.or.email.sales@trolltech.
71e20 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 com.for.**...information.about.Q
71e40 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e t.Commercial.License.Agreements.
71e60 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 .**.See.http://qtsoftware.com/qp
71e80 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e l/.for.QPL.licensing.information
71ea0 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 ..**.See.http://qtsoftware.com/g
71ec0 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f pl/.for.GPL.licensing.informatio
71ee0 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e n..**.**.Contact.info@trolltech.
71f00 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 com.if.any.conditions.of.this.li
71f20 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e censing.are.**.not.clear.to.you.
71f40 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .**.****************************
71f60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
71f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 4e 53 5f 48 0a 23 64 65 66 **********/..#ifndef.QDNS_H.#def
71fa0 69 6e 65 20 51 44 4e 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 ine.QDNS_H..#ifndef.QT_H.#includ
71fc0 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 68 6f 73 74 61 64 64 e."qobject.h".#include."qhostadd
71fe0 72 65 73 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 6f 63 6b 65 74 6e 6f 74 69 66 69 65 ress.h".#include."qsocketnotifie
72000 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 r.h".#include."qstringlist.h".#e
72020 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d ndif.//.QT_H..#if.!defined(.QT_M
72040 4f 44 55 4c 45 5f 4e 45 54 57 4f 52 4b 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 4c ODULE_NETWORK.).||.defined(.QT_L
72060 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 ICENSE_PROFESSIONAL.).||.defined
72080 28 20 51 54 5f 49 4e 54 45 52 4e 41 4c 5f 4e 45 54 57 4f 52 4b 20 29 0a 23 64 65 66 69 6e 65 20 (.QT_INTERNAL_NETWORK.).#define.
720a0 51 4d 5f 45 58 50 4f 52 54 5f 44 4e 53 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 QM_EXPORT_DNS.#else.#define.QM_E
720c0 58 50 4f 52 54 5f 44 4e 53 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 XPORT_DNS.Q_EXPORT.#endif..#ifnd
720e0 65 66 20 51 54 5f 4e 4f 5f 44 4e 53 0a 0a 2f 2f 23 64 65 66 69 6e 65 20 51 5f 44 4e 53 5f 53 59 ef.QT_NO_DNS..//#define.Q_DNS_SY
72100 4e 43 48 52 4f 4e 4f 55 53 0a 0a 63 6c 61 73 73 20 51 44 6e 73 50 72 69 76 61 74 65 3b 0a 0a 63 NCHRONOUS..class.QDnsPrivate;..c
72120 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4e 53 20 51 44 6e 73 3a 20 70 75 62 6c 69 63 20 lass.QM_EXPORT_DNS.QDns:.public.
72140 51 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 QObject.{.....Q_OBJECT.public:..
72160 20 20 20 65 6e 75 6d 20 52 65 63 6f 72 64 54 79 70 65 20 7b 0a 09 4e 6f 6e 65 2c 0a 09 41 2c 20 ...enum.RecordType.{..None,..A,.
72180 41 61 61 61 2c 0a 09 4d 78 2c 20 53 72 76 2c 0a 09 43 6e 61 6d 65 2c 0a 09 50 74 72 2c 0a 09 54 Aaaa,..Mx,.Srv,..Cname,..Ptr,..T
721a0 78 74 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 44 6e 73 28 29 3b 0a 20 20 20 20 51 44 6e 73 28 xt.....};......QDns();.....QDns(
721c0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 6c 61 62 65 6c 2c 20 52 65 63 6f 72 64 54 79 .const.QString.&.label,.RecordTy
721e0 70 65 20 72 72 20 3d 20 41 20 29 3b 0a 20 20 20 20 51 44 6e 73 28 20 63 6f 6e 73 74 20 51 48 6f pe.rr.=.A.);.....QDns(.const.QHo
72200 73 74 41 64 64 72 65 73 73 20 26 20 61 64 64 72 65 73 73 2c 20 52 65 63 6f 72 64 54 79 70 65 20 stAddress.&.address,.RecordType.
72220 72 72 20 3d 20 50 74 72 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 6e 73 28 29 3b rr.=.Ptr.);.....virtual.~QDns();
72240 0a 0a 20 20 20 20 2f 2f 20 74 6f 20 73 65 74 2f 63 68 61 6e 67 65 20 74 68 65 20 71 75 65 72 79 ......//.to.set/change.the.query
72260 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 61 62 65 6c 28 20 63 6f 6e 73 .....virtual.void.setLabel(.cons
72280 74 20 51 53 74 72 69 6e 67 20 26 20 6c 61 62 65 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c t.QString.&.label.);.....virtual
722a0 20 76 6f 69 64 20 73 65 74 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 48 6f 73 74 41 64 64 72 65 .void.setLabel(.const.QHostAddre
722c0 73 73 20 26 20 61 64 64 72 65 73 73 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 61 62 65 ss.&.address.);.....QString.labe
722e0 6c 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6c 3b 20 7d 0a 0a 20 20 20 20 76 69 72 l().const.{.return.l;.}......vir
72300 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 63 6f 72 64 54 79 70 65 28 20 52 65 63 6f 72 64 54 tual.void.setRecordType(.RecordT
72320 79 70 65 20 72 72 20 3d 20 41 20 29 3b 0a 20 20 20 20 52 65 63 6f 72 64 54 79 70 65 20 72 65 63 ype.rr.=.A.);.....RecordType.rec
72340 6f 72 64 54 79 70 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 3b 20 7d 0a 0a 20 ordType().const.{.return.t;.}...
72360 20 20 20 2f 2f 20 77 68 65 74 68 65 72 20 73 6f 6d 65 74 68 69 6e 67 20 69 73 20 68 61 70 70 65 ...//.whether.something.is.happe
72380 6e 69 6e 67 20 62 65 68 69 6e 64 20 74 68 65 20 73 63 65 6e 65 73 0a 20 20 20 20 62 6f 6f 6c 20 ning.behind.the.scenes.....bool.
723a0 69 73 57 6f 72 6b 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 74 6f 20 71 75 isWorking().const;......//.to.qu
723c0 65 72 79 20 66 6f 72 20 72 65 70 6c 69 65 73 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 ery.for.replies.....QValueList<Q
723e0 48 6f 73 74 41 64 64 72 65 73 73 3e 20 61 64 64 72 65 73 73 65 73 28 29 20 63 6f 6e 73 74 3b 0a HostAddress>.addresses().const;.
72400 0a 20 20 20 20 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 44 4e 53 20 4d 61 69 6c 53 65 72 .....class.QM_EXPORT_DNS.MailSer
72420 76 65 72 20 7b 0a 20 20 20 20 70 75 62 6c 69 63 3a 0a 09 4d 61 69 6c 53 65 72 76 65 72 28 20 63 ver.{.....public:..MailServer(.c
72440 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 6e 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 onst.QString.&.n=QString::null,.
72460 51 5f 55 49 4e 54 31 36 20 70 3d 30 20 29 0a 09 20 20 20 20 3a 6e 61 6d 65 28 6e 29 2c 20 70 72 Q_UINT16.p=0.)......:name(n),.pr
72480 69 6f 72 69 74 79 28 70 29 20 7b 7d 0a 09 51 53 74 72 69 6e 67 20 6e 61 6d 65 3b 0a 09 51 5f 55 iority(p).{}..QString.name;..Q_U
724a0 49 4e 54 31 36 20 70 72 69 6f 72 69 74 79 3b 0a 09 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 INT16.priority;..Q_DUMMY_COMPARI
724c0 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 4d 61 69 6c 53 65 72 76 65 72 29 0a 20 20 20 20 7d 3b 0a SON_OPERATOR(MailServer).....};.
724e0 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 4d 61 69 6c 53 65 72 76 65 72 3e 20 6d 61 69 6c 53 ....QValueList<MailServer>.mailS
72500 65 72 76 65 72 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 63 6c 61 73 73 20 51 4d 5f 45 58 ervers().const;......class.QM_EX
72520 50 4f 52 54 5f 44 4e 53 20 53 65 72 76 65 72 20 7b 0a 20 20 20 20 70 75 62 6c 69 63 3a 0a 09 53 PORT_DNS.Server.{.....public:..S
72540 65 72 76 65 72 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 6e 3d 51 53 74 72 69 6e 67 3a erver(const.QString.&.n=QString:
72560 3a 6e 75 6c 6c 2c 20 51 5f 55 49 4e 54 31 36 20 70 3d 30 2c 20 51 5f 55 49 4e 54 31 36 20 77 3d :null,.Q_UINT16.p=0,.Q_UINT16.w=
72580 30 2c 20 51 5f 55 49 4e 54 31 36 20 70 6f 3d 30 20 29 0a 09 20 20 20 20 3a 20 6e 61 6d 65 28 6e 0,.Q_UINT16.po=0.)......:.name(n
725a0 29 2c 20 70 72 69 6f 72 69 74 79 28 70 29 2c 20 77 65 69 67 68 74 28 77 29 2c 20 70 6f 72 74 28 ),.priority(p),.weight(w),.port(
725c0 70 6f 29 20 7b 7d 0a 09 51 53 74 72 69 6e 67 20 6e 61 6d 65 3b 0a 09 51 5f 55 49 4e 54 31 36 20 po).{}..QString.name;..Q_UINT16.
725e0 70 72 69 6f 72 69 74 79 3b 0a 09 51 5f 55 49 4e 54 31 36 20 77 65 69 67 68 74 3b 0a 09 51 5f 55 priority;..Q_UINT16.weight;..Q_U
72600 49 4e 54 31 36 20 70 6f 72 74 3b 0a 09 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 53 4f 4e 5f INT16.port;..Q_DUMMY_COMPARISON_
72620 4f 50 45 52 41 54 4f 52 28 53 65 72 76 65 72 29 0a 20 20 20 20 7d 3b 0a 20 20 20 20 51 56 61 6c OPERATOR(Server).....};.....QVal
72640 75 65 4c 69 73 74 3c 53 65 72 76 65 72 3e 20 73 65 72 76 65 72 73 28 29 20 63 6f 6e 73 74 3b 0a ueList<Server>.servers().const;.
72660 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 68 6f 73 74 4e 61 6d 65 73 28 29 20 63 6f 6e .....QStringList.hostNames().con
72680 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 74 20 74 65 78 74 73 28 29 20 63 6f 6e st;......QStringList.texts().con
726a0 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 61 6e 6f 6e 69 63 61 6c 4e 61 6d 65 28 29 st;......QString.canonicalName()
726c0 20 63 6f 6e 73 74 3b 20 2f 2f 20 23 23 23 20 72 65 61 6c 2d 77 6f 72 6c 64 20 62 75 74 20 75 6e .const;.//.###.real-world.but.un
726e0 63 6f 6d 6d 6f 6e 3a 20 51 53 74 72 69 6e 67 4c 69 73 74 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 common:.QStringList......QString
72700 4c 69 73 74 20 71 75 61 6c 69 66 69 65 64 4e 61 6d 65 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 List.qualifiedNames().const.{.re
72720 74 75 72 6e 20 6e 3b 20 7d 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 4e 53 5f 53 59 4e turn.n;.}..#if.defined(Q_DNS_SYN
72740 43 48 52 4f 4e 4f 55 53 29 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 63 6f CHRONOUS).protected:.....void.co
72760 6e 6e 65 63 74 4e 6f 74 69 66 79 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 69 67 6e 61 6c 20 nnectNotify(.const.char.*signal.
72780 29 3b 0a 23 65 6e 64 69 66 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 );.#endif..signals:.....void.res
727a0 75 6c 74 73 52 65 61 64 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 ultsReady();..private.slots:....
727c0 20 76 6f 69 64 20 73 74 61 72 74 51 75 65 72 79 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 .void.startQuery();..private:...
727e0 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 64 6f 52 65 73 49 6e 69 74 28 29 3b 0a 20 20 20 20 76 ..static.void.doResInit();.....v
72800 6f 69 64 20 73 65 74 53 74 61 72 74 51 75 65 72 79 54 69 6d 65 72 28 29 3b 0a 20 20 20 20 73 74 oid.setStartQueryTimer();.....st
72820 61 74 69 63 20 51 53 74 72 69 6e 67 20 74 6f 49 6e 41 64 64 72 41 72 70 61 44 6f 6d 61 69 6e 28 atic.QString.toInAddrArpaDomain(
72840 20 63 6f 6e 73 74 20 51 48 6f 73 74 41 64 64 72 65 73 73 20 26 61 64 64 72 65 73 73 20 29 3b 0a .const.QHostAddress.&address.);.
72860 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 4e 53 5f 53 59 4e 43 48 52 4f 4e 4f 55 53 29 0a 20 #if.defined(Q_DNS_SYNCHRONOUS)..
72880 20 20 20 76 6f 69 64 20 64 6f 53 79 6e 63 68 72 6f 6e 6f 75 73 4c 6f 6f 6b 75 70 28 29 3b 0a 23 ...void.doSynchronousLookup();.#
728a0 65 6e 64 69 66 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 3b 0a 20 20 20 20 51 53 74 72 69 6e endif......QString.l;.....QStrin
728c0 67 4c 69 73 74 20 6e 3b 0a 20 20 20 20 52 65 63 6f 72 64 54 79 70 65 20 74 3b 0a 20 20 20 20 51 gList.n;.....RecordType.t;.....Q
728e0 44 6e 73 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 DnsPrivate.*.d;......friend.clas
72900 73 20 51 44 6e 73 41 6e 73 77 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 s.QDnsAnswer;.....friend.class.Q
72920 44 6e 73 4d 61 6e 61 67 65 72 3b 0a 7d 3b 0a 0a 0a 2f 2f 20 51 44 6e 73 53 6f 63 6b 65 74 20 61 DnsManager;.};...//.QDnsSocket.a
72940 72 65 20 73 6f 63 6b 65 74 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 44 4e 53 re.sockets.that.are.used.for.DNS
72960 20 6c 6f 6f 6b 75 70 0a 0a 63 6c 61 73 73 20 51 44 6e 73 53 6f 63 6b 65 74 3a 20 70 75 62 6c 69 .lookup..class.QDnsSocket:.publi
72980 63 20 51 4f 62 6a 65 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 2f 2f 20 c.QObject.{.....Q_OBJECT.....//.
729a0 6e 6f 74 65 3a 20 50 72 69 76 61 74 65 20 6e 6f 74 20 70 75 62 6c 69 63 2e 20 20 54 68 69 73 20 note:.Private.not.public...This.
729c0 63 6c 61 73 73 20 63 6f 6e 74 61 69 6e 73 20 4e 4f 20 70 75 62 6c 69 63 20 41 50 49 2e 0a 70 72 class.contains.NO.public.API..pr
729e0 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 44 6e 73 53 6f 63 6b 65 74 28 20 51 4f 62 6a 65 63 74 otected:.....QDnsSocket(.QObject
72a00 20 2a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .*,.const.char.*.);.....virtual.
72a20 7e 51 44 6e 73 53 6f 63 6b 65 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 ~QDnsSocket();..private.slots:..
72a40 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 6e 43 61 63 68 65 28 29 3b 0a 20 20 ...virtual.void.cleanCache();...
72a60 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 74 72 61 6e 73 6d 69 74 28 29 3b 0a 20 20 20 ..virtual.void.retransmit();....
72a80 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 6e 73 77 65 72 28 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 .virtual.void.answer();.};..#end
72aa0 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 44 4e 53 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 4e 53 5f if.//.QT_NO_DNS..#endif.//.QDNS_
72ac0 48 0a 00 00 00 18 00 71 00 61 00 71 00 75 00 61 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 H......q.a.q.u.a.s.t.y.l.e...h..
72ae0 0f 65 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .e/*****************************
72b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 ***************.**.$Id$.**.**.De
72b40 66 69 6e 69 74 69 6f 6e 20 6f 66 20 41 71 75 61 2d 6c 69 6b 65 20 73 74 79 6c 65 20 63 6c 61 73 finition.of.Aqua-like.style.clas
72b60 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 31 31 32 39 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.001129.**.**.C
72b80 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2002.Trolltech
72ba0 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a .ASA...All.rights.reserved..**.*
72bc0 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 *.This.file.is.part.of.the.widge
72be0 74 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e ts.module.of.the.Qt.GUI.Toolkit.
72c00 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
72c20 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
72c40 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 ssional.Edition.**.licenses.for.
72c60 4d 61 63 69 6e 74 6f 73 68 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 Macintosh.may.use.this.file.in.a
72c80 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c ccordance.with.the.Qt.Commercial
72ca0 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 .**.License.Agreement.provided.w
72cc0 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 20 54 68 69 73 20 66 69 6c 65 20 61 6e 64 20 ith.the.Software..This.file.and.
72ce0 69 74 73 20 63 6f 6e 74 65 6e 74 73 20 6d 61 79 0a 2a 2a 20 6e 6f 74 20 62 65 20 64 69 73 74 72 its.contents.may.**.not.be.distr
72d00 69 62 75 74 65 64 20 6f 6e 74 6f 20 61 6e 79 20 6f 74 68 65 72 20 70 6c 61 74 66 6f 72 6d 20 6f ibuted.onto.any.other.platform.o
72d20 72 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 64 r.included.in.any.other.licensed
72d40 0a 2a 2a 20 70 61 63 6b 61 67 65 20 75 6e 6c 65 73 73 20 65 78 70 6c 69 63 69 74 20 70 65 72 6d .**.package.unless.explicit.perm
72d60 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 ission.is.granted..**.**.This.fi
72d80 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 20 75 6e 64 65 le.is.not.available.for.use.unde
72da0 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 0a 2a 2a 20 65 r.any.other.license.without.**.e
72dc0 78 70 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 xpress.written.permission.from.t
72de0 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 he.copyright.holder..**.**.This.
72e00 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 file.is.provided.AS.IS.with.NO.W
72e20 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 ARRANTY.OF.ANY.KIND,.INCLUDING.T
72e40 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 HE.**.WARRANTY.OF.DESIGN,.MERCHA
72e60 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 NTABILITY.AND.FITNESS.FOR.A.PART
72e80 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f ICULAR.PURPOSE..**.**.See.http:/
72ea0 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 /qtsoftware.com/pricing.html.or.
72ec0 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a email.sales@trolltech.com.for.**
72ee0 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 ...information.about.Qt.Commerci
72f00 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e al.License.Agreements..**.**.Con
72f20 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 tact.info@trolltech.com.if.any.c
72f40 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a onditions.of.this.licensing.are.
72f60 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a **.not.clear.to.you..**.********
72f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72fa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
72fc0 0a 23 69 66 6e 64 65 66 20 51 41 51 55 41 53 54 59 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 41 .#ifndef.QAQUASTYLE_H.#define.QA
72fe0 51 55 41 53 54 59 4c 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 QUASTYLE_H..#ifndef.QT_H.#includ
73000 65 20 22 71 76 61 72 69 61 6e 74 2e 68 22 09 2f 2f 20 66 6f 72 20 74 65 6d 70 6c 61 74 65 2d 63 e."qvariant.h".//.for.template-c
73020 68 61 6c 6c 65 6e 67 65 64 20 63 6f 6d 70 69 6c 65 72 73 0a 2f 2f 23 69 6e 63 6c 75 64 65 20 22 hallenged.compilers.//#include."
73040 71 6d 6f 74 69 66 73 74 79 6c 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 64 6f 77 qmotifstyle.h".#include."qwindow
73060 73 73 74 79 6c 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 61 6c 65 74 74 65 2e 68 22 0a sstyle.h".#include."qpalette.h".
73080 23 69 6e 63 6c 75 64 65 20 22 71 76 61 6c 75 65 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 #include."qvaluelist.h".#include
730a0 20 22 71 6d 61 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 ."qmap.h".#endif.//.QT_H..#if.!d
730c0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 41 51 55 41 29 20 7c 7c 20 64 65 66 69 efined(QT_NO_STYLE_AQUA).||.defi
730e0 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 ned(QT_PLUGIN)..#if.defined(QT_P
73100 4c 55 47 49 4e 29 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 41 51 LUGIN).#define.Q_EXPORT_STYLE_AQ
73120 55 41 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f UA.#else.#define.Q_EXPORT_STYLE_
73140 41 51 55 41 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 41 71 75 AQUA.Q_EXPORT.#endif..class.QAqu
73160 61 53 74 79 6c 65 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 53 aStylePrivate;..class.Q_EXPORT_S
73180 54 59 4c 45 5f 41 51 55 41 20 51 41 71 75 61 53 74 79 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 57 TYLE_AQUA.QAquaStyle.:.public.QW
731a0 69 6e 64 6f 77 73 53 74 79 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 indowsStyle.{.....Q_OBJECT.publi
731c0 63 3a 0a 20 20 20 20 51 41 71 75 61 53 74 79 6c 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c c:.....QAquaStyle();.....virtual
731e0 20 7e 51 41 71 75 61 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 .~QAquaStyle();......void.polish
73200 28 20 51 57 69 64 67 65 74 20 2a 20 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 (.QWidget.*.w.);.....void.unPoli
73220 73 68 28 20 51 57 69 64 67 65 74 20 2a 20 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 sh(.QWidget.*.w.);.....void.poli
73240 73 68 28 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 2a 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 6e 65 77 sh(.QApplication*.);......//.new
73260 20 73 74 75 66 66 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 50 72 69 6d 69 74 69 76 65 28 20 50 .stuff.....void.drawPrimitive(.P
73280 72 69 6d 69 74 69 76 65 45 6c 65 6d 65 6e 74 20 70 65 2c 0a 09 09 09 51 50 61 69 6e 74 65 72 20 rimitiveElement.pe,....QPainter.
732a0 2a 70 2c 0a 09 09 09 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 63 6f 6e 73 74 20 *p,....const.QRect.&r,....const.
732c0 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 09 53 46 6c 61 67 73 20 66 6c 61 67 73 QColorGroup.&cg,....SFlags.flags
732e0 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 79 6c .=.Style_Default,....const.QStyl
73300 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 eOption&.=.QStyleOption::Default
73320 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 72 6f 6c 28 .).const;......void.drawControl(
73340 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 2c 0a 09 09 20 20 20 20 20 .ControlElement.element,........
73360 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 57 69 64 .QPainter.*p,.........const.QWid
73380 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 get.*widget,.........const.QRect
733a0 20 26 72 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 .&r,.........const.QColorGroup.&
733c0 63 67 2c 0a 09 09 20 20 20 20 20 20 53 46 6c 61 67 73 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 cg,.........SFlags.how.=.Style_D
733e0 65 66 61 75 6c 74 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 efault,.........const.QStyleOpti
73400 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f on&.=.QStyleOption::Default.).co
73420 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f nst;......void.drawComplexContro
73440 6c 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 20 20 l(.ComplexControl.control,......
73460 20 20 20 51 50 61 69 6e 74 65 72 2a 20 70 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 57 ...QPainter*.p,.........const.QW
73480 69 64 67 65 74 2a 20 77 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 72 idget*.w,.........const.QRect&.r
734a0 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 26 20 63 67 2c ,.........const.QColorGroup&.cg,
734c0 0a 09 09 09 20 20 20 20 20 53 46 6c 61 67 73 20 66 6c 61 67 73 20 3d 20 53 74 79 6c 65 5f 44 65 .........SFlags.flags.=.Style_De
734e0 66 61 75 6c 74 2c 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 67 73 20 73 75 62 20 3d 20 53 43 5f fault,.........SCFlags.sub.=.SC_
73500 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 67 73 20 73 75 62 41 63 74 69 76 65 20 None,.........SCFlags.subActive.
73520 3d 20 53 43 5f 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f =.SC_None,.........const.QStyleO
73540 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 ption&.=.QStyleOption::Default.)
73560 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 4d 65 74 72 69 63 28 20 50 69 .const;......int.pixelMetric(.Pi
73580 78 65 6c 4d 65 74 72 69 63 20 6d 65 74 72 69 63 2c 0a 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 xelMetric.metric,........const.Q
735a0 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 Widget.*widget.=.0.).const;.....
735c0 20 51 53 69 7a 65 20 73 69 7a 65 46 72 6f 6d 43 6f 6e 74 65 6e 74 73 28 20 43 6f 6e 74 65 6e 74 .QSize.sizeFromContents(.Content
735e0 73 54 79 70 65 20 63 6f 6e 74 65 6e 74 73 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 57 69 sType.contents,........const.QWi
73600 64 67 65 74 20 2a 77 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 63 6f 6e dget.*w,........const.QSize.&con
73620 74 65 6e 74 73 53 69 7a 65 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 tentsSize,........const.QStyleOp
73640 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 tion&.=.QStyleOption::Default.).
73660 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 71 75 65 72 79 53 const;......virtual.QRect.queryS
73680 75 62 43 6f 6e 74 72 6f 6c 4d 65 74 72 69 63 73 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c ubControlMetrics(.ComplexControl
736a0 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 09 20 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a .control,........const.QWidget.*
736c0 77 2c 0a 09 09 09 09 09 20 20 53 75 62 43 6f 6e 74 72 6f 6c 20 73 63 2c 0a 09 09 09 09 09 20 20 w,........SubControl.sc,........
736e0 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 const.QStyleOption&.=.QStyleOpti
73700 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 on::Default.).const;......virtua
73720 6c 20 51 52 65 63 74 20 73 75 62 52 65 63 74 28 20 53 75 62 52 65 63 74 2c 20 63 6f 6e 73 74 20 l.QRect.subRect(.SubRect,.const.
73740 51 57 69 64 67 65 74 20 2a 77 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c QWidget.*w.).const;......virtual
73760 20 69 6e 74 20 73 74 79 6c 65 48 69 6e 74 28 53 74 79 6c 65 48 69 6e 74 20 73 68 2c 20 63 6f 6e .int.styleHint(StyleHint.sh,.con
73780 73 74 20 51 57 69 64 67 65 74 20 2a 2c 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e st.QWidget.*,.const.QStyleOption
737a0 20 26 2c 20 51 53 74 79 6c 65 48 69 6e 74 52 65 74 75 72 6e 20 2a 29 20 63 6f 6e 73 74 3b 0a 0a .&,.QStyleHintReturn.*).const;..
737c0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 49 74 65 6d 28 20 51 50 61 69 6e ....virtual.void.drawItem(.QPain
737e0 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 20 20 20 69 6e ter.*p,.const.QRect.&r,.......in
73800 74 20 66 6c 61 67 73 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 62 t.flags,.const.QColorGroup.&g,.b
73820 6f 6f 6c 20 65 6e 61 62 6c 65 64 2c 0a 09 09 09 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 ool.enabled,.......const.QPixmap
73840 20 2a 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 0a 09 .*pixmap,.const.QString.&text,..
73860 09 09 20 20 20 69 6e 74 20 6c 65 6e 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 .....int.len.=.-1,.const.QColor.
73880 2a 70 65 6e 43 6f 6c 6f 72 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 64 65 66 20 51 *penColor.=.0.).const;..#ifdef.Q
738a0 5f 57 53 5f 4d 41 43 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 61 70 70 65 61 72 61 6e _WS_MAC.....static.void.appearan
738c0 63 65 43 68 61 6e 67 65 64 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a ceChanged();.#endif..protected:.
738e0 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 70 72 69 ....bool.event(.QEvent.*.);..pri
73900 76 61 74 65 3a 20 20 20 20 20 20 20 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f vate:........//.Disabled.copy.co
73920 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 nstructor.and.operator=.#if.defi
73940 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 41 71 75 61 53 74 79 ned(Q_DISABLE_COPY).....QAquaSty
73960 6c 65 28 20 63 6f 6e 73 74 20 51 41 71 75 61 53 74 79 6c 65 20 26 20 29 3b 0a 20 20 20 20 51 41 le(.const.QAquaStyle.&.);.....QA
73980 71 75 61 53 74 79 6c 65 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 41 71 75 61 quaStyle&.operator=(.const.QAqua
739a0 53 74 79 6c 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 Style.&.);.#endif..protected:...
739c0 20 20 51 41 71 75 61 53 74 79 6c 65 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6c 69 ..QAquaStylePrivate.*d;.};..#eli
739e0 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 74 79 70 65 64 65 66 20 51 41 71 75 f.defined(Q_WS_MAC).typedef.QAqu
73a00 61 53 74 79 6c 65 20 51 4d 61 63 53 74 79 6c 65 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e aStyle.QMacStyle;.#endif.//.QT_N
73a20 4f 5f 53 54 59 4c 45 5f 41 51 55 41 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 51 55 41 53 54 59 O_STYLE_AQUA..#endif.//.QAQUASTY
73a40 4c 45 5f 48 0a 00 00 00 16 00 71 00 64 00 61 00 74 00 65 00 74 00 69 00 6d 00 65 00 2e 00 68 00 LE_H......q.d.a.t.e.t.i.m.e...h.
73a60 00 22 2c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .",/****************************
73a80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
73aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 *************.**.$Id:.$.**.**.De
73ac0 66 69 6e 69 74 69 6f 6e 20 6f 66 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 63 6c 61 73 73 65 finition.of.date.and.time.classe
73ae0 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 31 32 34 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.940124.**.**.C
73b00 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2000.Trolltech
73b20 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a .ASA...All.rights.reserved..**.*
73b40 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 *.This.file.is.part.of.the.tools
73b60 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a .module.of.the.Qt.GUI.Toolkit..*
73b80 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 *.**.This.file.may.be.distribute
73ba0 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 d.under.the.terms.of.the.Q.Publi
73bc0 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c c.License.**.as.defined.by.Troll
73be0 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 tech.ASA.of.Norway.and.appearing
73c00 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c .in.the.file.**.LICENSE.QPL.incl
73c20 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 uded.in.the.packaging.of.this.fi
73c40 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 le..**.**.This.file.may.be.distr
73c60 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 ibuted.and/or.modified.under.the
73c80 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 .terms.of.the.**.GNU.General.Pub
73ca0 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 lic.License.version.2.as.publish
73cc0 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 ed.by.the.Free.Software.**.Found
73ce0 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 ation.and.appearing.in.the.file.
73d00 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 LICENSE.GPL.included.in.the.**.p
73d20 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 ackaging.of.this.file..**.**.Lic
73d40 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 ensees.holding.valid.Qt.Enterpri
73d60 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 se.Edition.or.Qt.Professional.Ed
73d80 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 ition.**.licenses.may.use.this.f
73da0 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f ile.in.accordance.with.the.Qt.Co
73dc0 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 mmercial.License.**.Agreement.pr
73de0 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 ovided.with.the.Software..**.**.
73e00 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 This.file.is.provided.AS.IS.with
73e20 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 .NO.WARRANTY.OF.ANY.KIND,.INCLUD
73e40 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d ING.THE.**.WARRANTY.OF.DESIGN,.M
73e60 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 ERCHANTABILITY.AND.FITNESS.FOR.A
73e80 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 .PARTICULAR.PURPOSE..**.**.See.h
73ea0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d ttp://qtsoftware.com/pricing.htm
73ec0 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 l.or.email.sales@trolltech.com.f
73ee0 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d or.**...information.about.Qt.Com
73f00 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 mercial.License.Agreements..**.S
73f20 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f ee.http://qtsoftware.com/qpl/.fo
73f40 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 r.QPL.licensing.information..**.
73f60 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 See.http://qtsoftware.com/gpl/.f
73f80 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.GPL.licensing.information..**
73fa0 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 .**.Contact.info@trolltech.com.i
73fc0 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 f.any.conditions.of.this.licensi
73fe0 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a ng.are.**.not.clear.to.you..**.*
74000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74040 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 41 54 45 54 49 4d 45 5f 48 0a 23 64 65 66 *****/..#ifndef.QDATETIME_H.#def
74060 69 6e 65 20 51 44 41 54 45 54 49 4d 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 ine.QDATETIME_H..#ifndef.QT_H.#i
74080 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6e 61 nclude."qstring.h".#include."qna
740a0 6d 65 73 70 61 63 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 2f 2a 2a 2a mespace.h".#endif.//.QT_H.../***
740c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
740e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 44 61 74 65 20 63 6c 61 73 73 0a 20 2a 2a 2a 2a 2a 2a **********...QDate.class..******
74120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74160 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 65 0a 7b *******/..class.Q_EXPORT.QDate.{
74180 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 74 65 28 29 20 7b 20 6a 64 20 3d 20 30 3b 20 7d .public:.....QDate().{.jd.=.0;.}
741a0 0a 20 20 20 20 51 44 61 74 65 28 20 69 6e 74 20 79 2c 20 69 6e 74 20 6d 2c 20 69 6e 74 20 64 20 .....QDate(.int.y,.int.m,.int.d.
741c0 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 );......bool.isNull().const.{.re
741e0 74 75 72 6e 20 6a 64 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 6c 69 64 turn.jd.==.0;.}.....bool.isValid
74200 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 79 65 61 72 28 29 20 63 6f 6e 73 74 3b ().const;......int.year().const;
74220 0a 20 20 20 20 69 6e 74 20 6d 6f 6e 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 .....int.month().const;.....int.
74240 64 61 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 64 61 79 4f 66 57 65 65 6b 28 29 day().const;.....int.dayOfWeek()
74260 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 64 61 79 4f 66 59 65 61 72 28 29 20 63 6f 6e 73 .const;.....int.dayOfYear().cons
74280 74 3b 0a 20 20 20 20 69 6e 74 20 64 61 79 73 49 6e 4d 6f 6e 74 68 28 29 20 63 6f 6e 73 74 3b 0a t;.....int.daysInMonth().const;.
742a0 20 20 20 20 69 6e 74 20 64 61 79 73 49 6e 59 65 61 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ....int.daysInYear().const;.....
742c0 69 6e 74 20 77 65 65 6b 4e 75 6d 62 65 72 28 20 69 6e 74 20 2a 79 65 61 72 4e 75 6d 20 3d 20 30 int.weekNumber(.int.*yearNum.=.0
742e0 20 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 44 41 54 .).const;..#ifndef.QT_NO_TEXTDAT
74300 45 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 73 74 61 74 69 E.#ifndef.QT_NO_COMPAT.....stati
74320 63 20 51 53 74 72 69 6e 67 20 6d 6f 6e 74 68 4e 61 6d 65 28 20 69 6e 74 20 6d 6f 6e 74 68 20 29 c.QString.monthName(.int.month.)
74340 20 7b 20 72 65 74 75 72 6e 20 73 68 6f 72 74 4d 6f 6e 74 68 4e 61 6d 65 28 20 6d 6f 6e 74 68 20 .{.return.shortMonthName(.month.
74360 29 3b 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 64 61 79 4e 61 6d 65 28 );.}.....static.QString.dayName(
74380 20 69 6e 74 20 77 65 65 6b 64 61 79 20 29 20 7b 20 72 65 74 75 72 6e 20 73 68 6f 72 74 44 61 79 .int.weekday.).{.return.shortDay
743a0 4e 61 6d 65 28 20 77 65 65 6b 64 61 79 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 Name(.weekday.);.}.#endif.....st
743c0 61 74 69 63 20 51 53 74 72 69 6e 67 20 73 68 6f 72 74 4d 6f 6e 74 68 4e 61 6d 65 28 20 69 6e 74 atic.QString.shortMonthName(.int
743e0 20 6d 6f 6e 74 68 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 73 68 6f .month.);.....static.QString.sho
74400 72 74 44 61 79 4e 61 6d 65 28 20 69 6e 74 20 77 65 65 6b 64 61 79 20 29 3b 0a 20 20 20 20 73 74 rtDayName(.int.weekday.);.....st
74420 61 74 69 63 20 51 53 74 72 69 6e 67 20 6c 6f 6e 67 4d 6f 6e 74 68 4e 61 6d 65 28 20 69 6e 74 20 atic.QString.longMonthName(.int.
74440 6d 6f 6e 74 68 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 6c 6f 6e 67 month.);.....static.QString.long
74460 44 61 79 4e 61 6d 65 28 20 69 6e 74 20 77 65 65 6b 64 61 79 20 29 3b 0a 23 65 6e 64 69 66 20 2f DayName(.int.weekday.);.#endif./
74480 2f 51 54 5f 4e 4f 5f 54 45 58 54 44 41 54 45 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 /QT_NO_TEXTDATE.#ifndef.QT_NO_TE
744a0 58 54 53 54 52 49 4e 47 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 50 52 49 XTSTRING.#if.!defined(QT_NO_SPRI
744c0 4e 54 46 29 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 20 51 74 3a 3a 44 NTF).....QString.toString(.Qt::D
744e0 61 74 65 46 6f 72 6d 61 74 20 66 20 3d 20 51 74 3a 3a 54 65 78 74 44 61 74 65 20 29 20 63 6f 6e ateFormat.f.=.Qt::TextDate.).con
74500 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 st;.#endif.....QString.toString(
74520 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 6f 72 6d 61 74 20 29 20 63 6f 6e 73 74 3b 0a .const.QString&.format.).const;.
74540 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 20 20 20 73 65 74 59 4d 44 28 20 69 6e 74 20 79 2c #endif.....bool...setYMD(.int.y,
74560 20 69 6e 74 20 6d 2c 20 69 6e 74 20 64 20 29 3b 0a 0a 20 20 20 20 51 44 61 74 65 20 20 61 64 64 .int.m,.int.d.);......QDate..add
74580 44 61 79 73 28 20 69 6e 74 20 64 61 79 73 20 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 61 Days(.int.days.)..const;.....QDa
745a0 74 65 20 20 61 64 64 4d 6f 6e 74 68 73 28 20 69 6e 74 20 6d 6f 6e 74 68 73 20 29 20 20 20 20 20 te..addMonths(.int.months.).....
745c0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 61 74 65 20 20 61 64 64 59 65 61 72 73 28 20 69 6e 74 .const;.....QDate..addYears(.int
745e0 20 79 65 61 72 73 20 29 20 20 20 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 .years.)........const;.....int..
74600 20 20 64 61 79 73 54 6f 28 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 20 29 09 63 6f 6e 73 74 3b ..daysTo(.const.QDate.&.).const;
74620 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 ......bool...operator==(.const.Q
74640 44 61 74 65 20 26 64 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6a 64 20 3d 3d 20 64 Date.&d.).const.{.return.jd.==.d
74660 2e 6a 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f .jd;.}.....bool...operator!=(.co
74680 6e 73 74 20 51 44 61 74 65 20 26 64 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6a 64 nst.QDate.&d.).const.{.return.jd
746a0 20 21 3d 20 64 2e 6a 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3c .!=.d.jd;.}.....bool...operator<
746c0 28 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 64 20 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 (.const.QDate.&d.).const.{.retur
746e0 6e 20 6a 64 20 3c 20 64 2e 6a 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 n.jd.<.d.jd;.}.....bool...operat
74700 6f 72 3c 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 64 20 29 20 63 6f 6e 73 74 20 7b 20 72 or<=(.const.QDate.&d.).const.{.r
74720 65 74 75 72 6e 20 6a 64 20 3c 3d 20 64 2e 6a 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f eturn.jd.<=.d.jd;.}.....bool...o
74740 70 65 72 61 74 6f 72 3e 28 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 64 20 29 09 63 6f 6e 73 74 perator>(.const.QDate.&d.).const
74760 20 7b 20 72 65 74 75 72 6e 20 6a 64 20 3e 20 64 2e 6a 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 .{.return.jd.>.d.jd;.}.....bool.
74780 20 20 6f 70 65 72 61 74 6f 72 3e 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 64 20 29 20 63 ..operator>=(.const.QDate.&d.).c
747a0 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6a 64 20 3e 3d 20 64 2e 6a 64 3b 20 7d 0a 0a 20 20 20 onst.{.return.jd.>=.d.jd;.}.....
747c0 20 73 74 61 74 69 63 20 51 44 61 74 65 20 63 75 72 72 65 6e 74 44 61 74 65 28 29 3b 0a 20 20 20 .static.QDate.currentDate();....
747e0 20 73 74 61 74 69 63 20 51 44 61 74 65 20 63 75 72 72 65 6e 74 44 61 74 65 28 20 51 74 3a 3a 54 .static.QDate.currentDate(.Qt::T
74800 69 6d 65 53 70 65 63 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 imeSpec.);.#ifndef.QT_NO_DATESTR
74820 49 4e 47 0a 20 20 20 20 73 74 61 74 69 63 20 51 44 61 74 65 20 66 72 6f 6d 53 74 72 69 6e 67 28 ING.....static.QDate.fromString(
74840 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 2c 20 51 74 3a 3a 44 61 74 65 46 6f 72 6d 61 .const.QString&.s,.Qt::DateForma
74860 74 20 66 20 3d 20 51 74 3a 3a 54 65 78 74 44 61 74 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 t.f.=.Qt::TextDate.);.#endif....
74880 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 69 73 56 61 6c 69 64 28 20 69 6e 74 20 79 2c 20 69 6e .static.bool..isValid(.int.y,.in
748a0 74 20 6d 2c 20 69 6e 74 20 64 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 09 20 6c t.m,.int.d.);.....static.bool..l
748c0 65 61 70 59 65 61 72 28 20 69 6e 74 20 79 65 61 72 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 eapYear(.int.year.);......static
748e0 20 75 69 6e 74 09 20 67 72 65 67 6f 72 69 61 6e 54 6f 4a 75 6c 69 61 6e 28 20 69 6e 74 20 79 2c .uint..gregorianToJulian(.int.y,
74900 20 69 6e 74 20 6d 2c 20 69 6e 74 20 64 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 .int.m,.int.d.);.....static.void
74920 09 20 6a 75 6c 69 61 6e 54 6f 47 72 65 67 6f 72 69 61 6e 28 20 75 69 6e 74 20 6a 64 2c 20 69 6e ..julianToGregorian(.uint.jd,.in
74940 74 20 26 79 2c 20 69 6e 74 20 26 6d 2c 20 69 6e 74 20 26 64 20 29 3b 0a 70 72 69 76 61 74 65 3a t.&y,.int.&m,.int.&d.);.private:
74960 0a 20 20 20 20 75 69 6e 74 09 20 6a 64 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 .....uint..jd;.....friend.class.
74980 51 44 61 74 65 54 69 6d 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 QDateTime;.#ifndef.QT_NO_DATASTR
749a0 45 41 4d 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 EAM.....friend.Q_EXPORT.QDataStr
749c0 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 eam.&operator<<(.QDataStream.&,.
749e0 63 6f 6e 73 74 20 51 44 61 74 65 20 26 20 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 const.QDate.&.);.....friend.Q_EX
74a00 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 PORT.QDataStream.&operator>>(.QD
74a20 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 44 61 74 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d ataStream.&,.QDate.&.);.#endif.}
74a40 3b 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ;.../***************************
74a60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74a80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 54 69 6d 65 20 63 6c 61 73 73 ******************...QTime.class
74aa0 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..******************************
74ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
74ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 ***************/..class.Q_EXPORT
74b00 20 51 54 69 6d 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 54 69 6d 65 28 29 20 7b 20 64 .QTime.{.public:.....QTime().{.d
74b20 73 3d 30 3b 20 7d 09 09 09 09 2f 2f 20 73 65 74 20 6e 75 6c 6c 20 74 69 6d 65 0a 20 20 20 20 51 s=0;.}....//.set.null.time.....Q
74b40 54 69 6d 65 28 20 69 6e 74 20 68 2c 20 69 6e 74 20 6d 2c 20 69 6e 74 20 73 3d 30 2c 20 69 6e 74 Time(.int.h,.int.m,.int.s=0,.int
74b60 20 6d 73 3d 30 20 29 3b 09 2f 2f 20 73 65 74 20 74 69 6d 65 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 .ms=0.);.//.set.time......bool..
74b80 20 69 73 4e 75 6c 6c 28 29 09 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 20 3d 3d 20 .isNull()..const.{.return.ds.==.
74ba0 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 56 61 6c 69 64 28 29 09 20 63 6f 6e 73 74 0;.}.....bool...isValid()..const
74bc0 3b 09 09 09 2f 2f 20 76 61 6c 69 64 20 74 69 6d 65 0a 0a 20 20 20 20 69 6e 74 09 20 20 20 68 6f ;...//.valid.time......int....ho
74be0 75 72 28 29 09 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 30 2e 2e 32 33 0a 20 20 20 20 69 6e 74 09 ur()..const;...//.0..23.....int.
74c00 20 20 20 6d 69 6e 75 74 65 28 29 09 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 30 2e 2e 35 39 0a 20 ...minute()..const;...//.0..59..
74c20 20 20 20 69 6e 74 09 20 20 20 73 65 63 6f 6e 64 28 29 09 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 ...int....second()..const;...//.
74c40 30 2e 2e 35 39 0a 20 20 20 20 69 6e 74 09 20 20 20 6d 73 65 63 28 29 09 20 63 6f 6e 73 74 3b 09 0..59.....int....msec()..const;.
74c60 09 09 2f 2f 20 30 2e 2e 39 39 39 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 ..//.0..999.#ifndef.QT_NO_DATEST
74c80 52 49 4e 47 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 0a 20 20 20 20 51 RING.#ifndef.QT_NO_SPRINTF.....Q
74ca0 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 20 51 74 3a 3a 44 61 74 65 46 6f 72 6d 61 74 20 String.toString(.Qt::DateFormat.
74cc0 66 20 3d 20 51 74 3a 3a 54 65 78 74 44 61 74 65 20 29 09 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 f.=.Qt::TextDate.)..const;.#endi
74ce0 66 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 f.....QString.toString(.const.QS
74d00 74 72 69 6e 67 26 20 66 6f 72 6d 61 74 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 tring&.format.).const;.#endif...
74d20 20 20 62 6f 6f 6c 20 20 20 73 65 74 48 4d 53 28 20 69 6e 74 20 68 2c 20 69 6e 74 20 6d 2c 20 69 ..bool...setHMS(.int.h,.int.m,.i
74d40 6e 74 20 73 2c 20 69 6e 74 20 6d 73 3d 30 20 29 3b 0a 0a 20 20 20 20 51 54 69 6d 65 20 20 61 64 nt.s,.int.ms=0.);......QTime..ad
74d60 64 53 65 63 73 28 20 69 6e 74 20 73 65 63 73 20 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e dSecs(.int.secs.)..const;.....in
74d80 74 09 20 20 20 73 65 63 73 54 6f 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 20 29 09 63 6f 6e t....secsTo(.const.QTime.&.).con
74da0 73 74 3b 0a 20 20 20 20 51 54 69 6d 65 20 20 61 64 64 4d 53 65 63 73 28 20 69 6e 74 20 6d 73 20 st;.....QTime..addMSecs(.int.ms.
74dc0 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 6d 73 65 63 73 54 6f 28 20 63 6f )..const;.....int....msecsTo(.co
74de0 6e 73 74 20 51 54 69 6d 65 20 26 20 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 nst.QTime.&.).const;......bool..
74e00 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 64 20 29 20 63 6f .operator==(.const.QTime.&d.).co
74e20 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 20 3d 3d 20 64 2e 64 73 3b 20 7d 0a 20 20 20 20 62 nst.{.return.ds.==.d.ds;.}.....b
74e40 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 64 ool...operator!=(.const.QTime.&d
74e60 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 20 21 3d 20 64 2e 64 73 3b 20 7d 0a .).const.{.return.ds.!=.d.ds;.}.
74e80 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3c 28 20 63 6f 6e 73 74 20 51 54 69 6d ....bool...operator<(.const.QTim
74ea0 65 20 26 64 20 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 20 3c 20 64 2e 64 73 3b e.&d.).const.{.return.ds.<.d.ds;
74ec0 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3c 3d 28 20 63 6f 6e 73 74 20 .}.....bool...operator<=(.const.
74ee0 51 54 69 6d 65 20 26 64 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 20 3c 3d 20 QTime.&d.).const.{.return.ds.<=.
74f00 64 2e 64 73 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3e 28 20 63 6f d.ds;.}.....bool...operator>(.co
74f20 6e 73 74 20 51 54 69 6d 65 20 26 64 20 29 09 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 73 nst.QTime.&d.).const.{.return.ds
74f40 20 3e 20 64 2e 64 73 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3e 3d .>.d.ds;.}.....bool...operator>=
74f60 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 64 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 (.const.QTime.&d.).const.{.retur
74f80 6e 20 64 73 20 3e 3d 20 64 2e 64 73 3b 20 7d 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 54 69 6d n.ds.>=.d.ds;.}......static.QTim
74fa0 65 20 63 75 72 72 65 6e 74 54 69 6d 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 54 69 6d e.currentTime();.....static.QTim
74fc0 65 20 63 75 72 72 65 6e 74 54 69 6d 65 28 20 51 74 3a 3a 54 69 6d 65 53 70 65 63 20 29 3b 0a 23 e.currentTime(.Qt::TimeSpec.);.#
74fe0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 0a 20 20 20 20 73 74 61 74 ifndef.QT_NO_DATESTRING.....stat
75000 69 63 20 51 54 69 6d 65 20 66 72 6f 6d 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 ic.QTime.fromString(.const.QStri
75020 6e 67 26 20 73 2c 20 51 74 3a 3a 44 61 74 65 46 6f 72 6d 61 74 20 66 20 3d 20 51 74 3a 3a 54 65 ng&.s,.Qt::DateFormat.f.=.Qt::Te
75040 78 74 44 61 74 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c xtDate.);.#endif.....static.bool
75060 09 20 69 73 56 61 6c 69 64 28 20 69 6e 74 20 68 2c 20 69 6e 74 20 6d 2c 20 69 6e 74 20 73 2c 20 ..isValid(.int.h,.int.m,.int.s,.
75080 69 6e 74 20 6d 73 3d 30 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 20 20 73 74 61 72 74 28 29 3b int.ms=0.);......void...start();
750a0 0a 20 20 20 20 69 6e 74 09 20 20 20 72 65 73 74 61 72 74 28 29 3b 0a 20 20 20 20 69 6e 74 09 20 .....int....restart();.....int..
750c0 20 20 65 6c 61 70 73 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 ..elapsed().const;..private:....
750e0 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 75 72 72 65 6e 74 54 69 6d 65 28 20 51 54 69 6d 65 20 .static.bool.currentTime(.QTime.
75100 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 75 72 72 65 6e 74 54 69 6d 65 *.);.....static.bool.currentTime
75120 28 20 51 54 69 6d 65 20 2a 2c 20 51 74 3a 3a 54 69 6d 65 53 70 65 63 20 29 3b 0a 0a 20 20 20 20 (.QTime.*,.Qt::TimeSpec.);......
75140 75 69 6e 74 20 20 20 64 73 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 61 74 uint...ds;.....friend.class.QDat
75160 65 54 69 6d 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a eTime;.#ifndef.QT_NO_DATASTREAM.
75180 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 ....friend.Q_EXPORT.QDataStream.
751a0 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 &operator<<(.QDataStream.&,.cons
751c0 74 20 51 54 69 6d 65 20 26 20 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 t.QTime.&.);.....friend.Q_EXPORT
751e0 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 .QDataStream.&operator>>(.QDataS
75200 74 72 65 61 6d 20 26 2c 20 51 54 69 6d 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a tream.&,.QTime.&.);.#endif.};...
75220 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*******************************
75240 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 44 61 74 65 54 69 6d 65 20 63 6c 61 73 73 **************...QDateTime.class
75280 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..******************************
752a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
752c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 ***************/..class.Q_EXPORT
752e0 20 51 44 61 74 65 54 69 6d 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 61 74 65 54 69 .QDateTime.{.public:.....QDateTi
75300 6d 65 28 29 20 7b 7d 09 09 09 09 2f 2f 20 73 65 74 20 6e 75 6c 6c 20 64 61 74 65 20 61 6e 64 20 me().{}....//.set.null.date.and.
75320 6e 75 6c 6c 20 74 69 6d 65 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 28 20 63 6f 6e 73 74 20 51 null.time.....QDateTime(.const.Q
75340 44 61 74 65 20 26 20 29 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 28 20 63 6f 6e 73 74 20 51 Date.&.);.....QDateTime(.const.Q
75360 44 61 74 65 20 26 2c 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 20 29 3b 0a 0a 20 20 20 20 62 6f Date.&,.const.QTime.&.);......bo
75380 6f 6c 20 20 20 69 73 4e 75 6c 6c 28 29 09 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 64 2e ol...isNull().const..{.return.d.
753a0 69 73 4e 75 6c 6c 28 29 20 26 26 20 74 2e 69 73 4e 75 6c 6c 28 29 3b 20 7d 0a 20 20 20 20 62 6f isNull().&&.t.isNull();.}.....bo
753c0 6f 6c 20 20 20 69 73 56 61 6c 69 64 28 29 09 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 64 ol...isValid().const..{.return.d
753e0 2e 69 73 56 61 6c 69 64 28 29 20 26 26 20 74 2e 69 73 56 61 6c 69 64 28 29 3b 20 7d 0a 0a 20 20 .isValid().&&.t.isValid();.}....
75400 20 20 51 44 61 74 65 20 20 64 61 74 65 28 29 09 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 ..QDate..date().const..{.return.
75420 64 3b 20 7d 0a 20 20 20 20 51 54 69 6d 65 20 20 74 69 6d 65 28 29 09 63 6f 6e 73 74 09 09 7b 20 d;.}.....QTime..time().const..{.
75440 72 65 74 75 72 6e 20 74 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 20 74 6f 54 69 6d 65 5f 74 28 return.t;.}.....uint...toTime_t(
75460 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 44 61 74 65 28 20 63 6f 6e ).const;.....void...setDate(.con
75480 73 74 20 51 44 61 74 65 20 26 64 61 74 65 20 29 20 7b 20 64 20 3d 20 64 61 74 65 3b 20 7d 0a 20 st.QDate.&date.).{.d.=.date;.}..
754a0 20 20 20 76 6f 69 64 20 20 20 73 65 74 54 69 6d 65 28 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 ...void...setTime(.const.QTime.&
754c0 74 69 6d 65 20 29 20 7b 20 74 20 3d 20 74 69 6d 65 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 time.).{.t.=.time;.}.....void...
754e0 73 65 74 54 69 6d 65 5f 74 28 20 75 69 6e 74 20 73 65 63 73 53 69 6e 63 65 31 4a 61 6e 31 39 37 setTime_t(.uint.secsSince1Jan197
75500 30 55 54 43 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 54 69 6d 65 5f 74 28 20 75 69 0UTC.);.....void...setTime_t(.ui
75520 6e 74 20 73 65 63 73 53 69 6e 63 65 31 4a 61 6e 31 39 37 30 55 54 43 2c 20 51 74 3a 3a 54 69 6d nt.secsSince1Jan1970UTC,.Qt::Tim
75540 65 53 70 65 63 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e eSpec.);.#ifndef.QT_NO_DATESTRIN
75560 47 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 50 52 49 4e 54 46 0a 20 20 20 20 51 53 74 72 G.#ifndef.QT_NO_SPRINTF.....QStr
75580 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 20 51 74 3a 3a 44 61 74 65 46 6f 72 6d 61 74 20 66 20 3d ing.toString(.Qt::DateFormat.f.=
755a0 20 51 74 3a 3a 54 65 78 74 44 61 74 65 20 29 09 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 .Qt::TextDate.).const;.#endif...
755c0 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e ..QString.toString(.const.QStrin
755e0 67 26 20 66 6f 72 6d 61 74 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 44 g&.format.).const;.#endif.....QD
75600 61 74 65 54 69 6d 65 20 61 64 64 44 61 79 73 28 20 69 6e 74 20 64 61 79 73 20 29 09 63 6f 6e 73 ateTime.addDays(.int.days.).cons
75620 74 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 61 64 64 4d 6f 6e 74 68 73 28 20 69 6e 74 20 t;.....QDateTime.addMonths(.int.
75640 6d 6f 6e 74 68 73 20 29 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 months.)...const;.....QDateTime.
75660 61 64 64 59 65 61 72 73 28 20 69 6e 74 20 79 65 61 72 73 20 29 20 20 20 20 20 63 6f 6e 73 74 3b addYears(.int.years.).....const;
75680 0a 20 20 20 20 51 44 61 74 65 54 69 6d 65 20 61 64 64 53 65 63 73 28 20 69 6e 74 20 73 65 63 73 .....QDateTime.addSecs(.int.secs
756a0 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 64 61 79 73 54 6f 28 20 63 6f 6e .).const;.....int....daysTo(.con
756c0 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 st.QDateTime.&.).const;.....int.
756e0 20 20 20 73 65 63 73 54 6f 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 20 29 09 63 ...secsTo(.const.QDateTime.&.).c
75700 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f onst;......bool...operator==(.co
75720 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 64 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 nst.QDateTime.&dt.).const;.....b
75740 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d ool...operator!=(.const.QDateTim
75760 65 20 26 64 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 e.&dt.).const;.....bool...operat
75780 6f 72 3c 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 64 74 20 29 20 20 63 6f 6e 73 or<(.const.QDateTime.&dt.)..cons
757a0 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3c 3d 28 20 63 6f 6e 73 74 20 t;.....bool...operator<=(.const.
757c0 51 44 61 74 65 54 69 6d 65 20 26 64 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 QDateTime.&dt.).const;.....bool.
757e0 20 20 6f 70 65 72 61 74 6f 72 3e 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 64 74 ..operator>(.const.QDateTime.&dt
75800 20 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 6f 70 65 72 61 74 6f 72 3e 3d .)..const;.....bool...operator>=
75820 28 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 64 74 20 29 20 63 6f 6e 73 74 3b 0a 0a (.const.QDateTime.&dt.).const;..
75840 20 20 20 20 73 74 61 74 69 63 20 51 44 61 74 65 54 69 6d 65 20 63 75 72 72 65 6e 74 44 61 74 65 ....static.QDateTime.currentDate
75860 54 69 6d 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 44 61 74 65 54 69 6d 65 20 63 75 72 Time();.....static.QDateTime.cur
75880 72 65 6e 74 44 61 74 65 54 69 6d 65 28 20 51 74 3a 3a 54 69 6d 65 53 70 65 63 20 29 3b 0a 23 69 rentDateTime(.Qt::TimeSpec.);.#i
758a0 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 45 53 54 52 49 4e 47 0a 20 20 20 20 73 74 61 74 69 fndef.QT_NO_DATESTRING.....stati
758c0 63 20 51 44 61 74 65 54 69 6d 65 20 66 72 6f 6d 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 c.QDateTime.fromString(.const.QS
758e0 74 72 69 6e 67 26 20 73 2c 20 51 74 3a 3a 44 61 74 65 46 6f 72 6d 61 74 20 66 20 3d 20 51 74 3a tring&.s,.Qt::DateFormat.f.=.Qt:
75900 3a 54 65 78 74 44 61 74 65 20 29 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 :TextDate.);.#endif.private:....
75920 20 51 44 61 74 65 20 20 64 3b 0a 20 20 20 20 51 54 69 6d 65 20 20 74 3b 0a 23 69 66 6e 64 65 66 .QDate..d;.....QTime..t;.#ifndef
75940 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 .QT_NO_DATASTREAM.....friend.Q_E
75960 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 XPORT.QDataStream.&operator<<(.Q
75980 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 29 DataStream.&,.const.QDateTime.&)
759a0 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 ;.....friend.Q_EXPORT.QDataStrea
759c0 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 44 m.&operator>>(.QDataStream.&,.QD
759e0 61 74 65 54 69 6d 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a ateTime.&.);.#endif.};.../******
75a00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75a20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75a40 2a 2a 2a 2a 2a 2a 2a 0a 20 20 44 61 74 65 20 61 6e 64 20 74 69 6d 65 20 73 74 72 65 61 6d 20 66 *******...Date.and.time.stream.f
75a60 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a unctions..**********************
75a80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 ***********************/..#ifnde
75ac0 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 f.QT_NO_DATASTREAM.Q_EXPORT.QDat
75ae0 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d aStream.&operator<<(.QDataStream
75b00 20 26 2c 20 63 6f 6e 73 74 20 51 44 61 74 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 .&,.const.QDate.&.);.Q_EXPORT.QD
75b20 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 ataStream.&operator>>(.QDataStre
75b40 61 6d 20 26 2c 20 51 44 61 74 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 am.&,.QDate.&.);.Q_EXPORT.QDataS
75b60 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 tream.&operator<<(.QDataStream.&
75b80 2c 20 63 6f 6e 73 74 20 51 54 69 6d 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 ,.const.QTime.&.);.Q_EXPORT.QDat
75ba0 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d aStream.&operator>>(.QDataStream
75bc0 20 26 2c 20 51 54 69 6d 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 .&,.QTime.&.);.Q_EXPORT.QDataStr
75be0 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 eam.&operator<<(.QDataStream.&,.
75c00 63 6f 6e 73 74 20 51 44 61 74 65 54 69 6d 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 44 const.QDateTime.&.);.Q_EXPORT.QD
75c20 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 ataStream.&operator>>(.QDataStre
75c40 61 6d 20 26 2c 20 51 44 61 74 65 54 69 6d 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 am.&,.QDateTime.&.);.#endif.//.Q
75c60 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 44 41 54 45 T_NO_DATASTREAM..#endif.//.QDATE
75c80 54 49 4d 45 5f 48 0a 0a 00 00 00 1a 00 71 00 61 00 78 00 62 00 69 00 6e 00 64 00 61 00 62 00 6c TIME_H.......q.a.x.b.i.n.d.a.b.l
75ca0 00 65 00 2e 00 68 00 00 09 a7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .e...h..../*********************
75cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75ce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a ***********************.**.$Id$.
75d00 2a 2a 0a 2a 2a 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 51 41 78 42 69 6e 64 **.**.Declaration.of.the.QAxBind
75d20 61 62 6c 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 able.class.**.**.Copyright.(C).2
75d40 30 30 31 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 001-2003.Trolltech.ASA...All.rig
75d60 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 hts.reserved..**.**.This.file.is
75d80 20 70 61 72 74 20 6f 66 20 74 68 65 20 41 63 74 69 76 65 20 51 74 20 69 6e 74 65 67 72 61 74 69 .part.of.the.Active.Qt.integrati
75da0 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 on..**.**.Licensees.holding.vali
75dc0 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e d.Qt.Enterprise.Edition.**.licen
75de0 73 65 73 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c ses.for.Windows.may.use.this.fil
75e00 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d e.in.accordance.with.the.Qt.Comm
75e20 65 72 63 69 61 6c 0a 2a 2a 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 ercial.**.License.Agreement.prov
75e40 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 ided.with.the.Software..**.**.Th
75e60 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 75 73 65 is.file.is.not.available.for.use
75e80 20 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 .under.any.other.license.without
75ea0 0a 2a 2a 20 65 78 70 72 65 73 73 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 .**.express.written.permission.f
75ec0 72 6f 6d 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2e 0a 2a 2a 0a 2a 2a 20 rom.the.copyright.holder..**.**.
75ee0 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 This.file.is.provided.AS.IS.with
75f00 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 .NO.WARRANTY.OF.ANY.KIND,.INCLUD
75f20 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d ING.THE.**.WARRANTY.OF.DESIGN,.M
75f40 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 ERCHANTABILITY.AND.FITNESS.FOR.A
75f60 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 .PARTICULAR.PURPOSE..**.**.See.h
75f80 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d ttp://qtsoftware.com/pricing.htm
75fa0 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 l.or.email.sales@trolltech.com.f
75fc0 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d or.**...information.about.Qt.Com
75fe0 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 0a 2a mercial.License.Agreements..**.*
76000 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 *.Contact.info@trolltech.com.if.
76020 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 any.conditions.of.this.licensing
76040 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a .are.**.not.clear.to.you..**.***
76060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
76080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
760a0 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 41 58 42 49 4e 44 41 42 4c 45 5f 48 0a 23 64 65 66 ***/..#ifndef.QAXBINDABLE_H.#def
760c0 69 6e 65 20 51 41 58 42 49 4e 44 41 42 4c 45 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 71 77 69 ine.QAXBINDABLE_H..#include.<qwi
760e0 64 67 65 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 65 2f 71 63 6f 6d 5f 70 dget.h>.#include.<private/qcom_p
76100 2e 68 3e 0a 0a 73 74 72 75 63 74 20 49 41 78 53 65 72 76 65 72 42 61 73 65 3b 0a 73 74 72 75 63 .h>..struct.IAxServerBase;.struc
76120 74 20 49 55 6e 6b 6e 6f 77 6e 3b 0a 0a 63 6c 61 73 73 20 51 41 78 41 67 67 72 65 67 61 74 65 64 t.IUnknown;..class.QAxAggregated
76140 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 78 53 65 72 76 65 72 42 61 73 .{.....friend.class.QAxServerBas
76160 65 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 6c 6f 6e 67 20 71 75 65 72 e;.public:.....virtual.long.quer
76180 79 49 6e 74 65 72 66 61 63 65 28 20 63 6f 6e 73 74 20 51 55 75 69 64 20 26 69 69 64 2c 20 76 6f yInterface(.const.QUuid.&iid,.vo
761a0 69 64 20 2a 2a 69 66 61 63 65 20 29 20 3d 20 30 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 id.**iface.).=.0;..protected:...
761c0 20 20 76 69 72 74 75 61 6c 20 7e 51 41 78 41 67 67 72 65 67 61 74 65 64 28 29 3b 0a 0a 20 20 20 ..virtual.~QAxAggregated();.....
761e0 20 49 55 6e 6b 6e 6f 77 6e 20 2a 63 6f 6e 74 72 6f 6c 6c 69 6e 67 55 6e 6b 6e 6f 77 6e 28 29 20 .IUnknown.*controllingUnknown().
76200 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 5f 75 const.....{.return.controlling_u
76220 6e 6b 6e 6f 77 6e 3b 20 7d 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 28 29 20 nknown;.}.....QWidget.*widget().
76240 63 6f 6e 73 74 20 0a 20 20 20 20 7b 20 0a 09 69 66 20 28 20 74 68 65 5f 6f 62 6a 65 63 74 20 26 const......{...if.(.the_object.&
76260 26 20 74 68 65 5f 6f 62 6a 65 63 74 2d 3e 69 73 57 69 64 67 65 74 54 79 70 65 28 29 20 29 0a 09 &.the_object->isWidgetType().)..
76280 20 20 20 20 72 65 74 75 72 6e 20 28 51 57 69 64 67 65 74 2a 29 74 68 65 5f 6f 62 6a 65 63 74 3b ....return.(QWidget*)the_object;
762a0 0a 09 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 6f ..return.0;.....}.....QObject.*o
762c0 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 68 65 5f 6f 62 6a 65 63 bject().const.{.return.the_objec
762e0 74 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 49 55 6e 6b 6e 6f 77 6e 20 2a 63 6f 6e t;.}..private:.....IUnknown.*con
76300 74 72 6f 6c 6c 69 6e 67 5f 75 6e 6b 6e 6f 77 6e 3b 0a 20 20 20 20 51 4f 62 6a 65 63 74 20 2a 74 trolling_unknown;.....QObject.*t
76320 68 65 5f 6f 62 6a 65 63 74 3b 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 41 58 41 47 47 5f 49 55 he_object;.};..#define.QAXAGG_IU
76340 4e 4b 4e 4f 57 4e 20 5c 0a 20 20 20 20 48 52 45 53 55 4c 54 20 57 49 4e 41 50 49 20 51 75 65 72 NKNOWN.\.....HRESULT.WINAPI.Quer
76360 79 49 6e 74 65 72 66 61 63 65 28 20 52 45 46 49 49 44 20 69 69 64 2c 20 4c 50 56 4f 49 44 20 2a yInterface(.REFIID.iid,.LPVOID.*
76380 69 66 61 63 65 20 29 20 7b 20 5c 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 69 iface.).{.\.....return.controlli
763a0 6e 67 55 6e 6b 6e 6f 77 6e 28 29 2d 3e 51 75 65 72 79 49 6e 74 65 72 66 61 63 65 28 20 69 69 64 ngUnknown()->QueryInterface(.iid
763c0 2c 20 69 66 61 63 65 20 29 3b 20 7d 20 5c 0a 20 20 20 20 55 4c 4f 4e 47 20 57 49 4e 41 50 49 20 ,.iface.);.}.\.....ULONG.WINAPI.
763e0 41 64 64 52 65 66 28 29 20 7b 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 55 6e 6b 6e AddRef().{return.controllingUnkn
76400 6f 77 6e 28 29 2d 3e 41 64 64 52 65 66 28 29 3b 20 7d 20 5c 0a 20 20 20 20 55 4c 4f 4e 47 20 57 own()->AddRef();.}.\.....ULONG.W
76420 49 4e 41 50 49 20 52 65 6c 65 61 73 65 28 29 20 7b 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 6c INAPI.Release().{return.controll
76440 69 6e 67 55 6e 6b 6e 6f 77 6e 28 29 2d 3e 52 65 6c 65 61 73 65 28 29 3b 20 7d 20 5c 0a 0a 0a 63 ingUnknown()->Release();.}.\...c
76460 6c 61 73 73 20 51 41 78 42 69 6e 64 61 62 6c 65 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c lass.QAxBindable.{.....friend.cl
76480 61 73 73 20 51 41 78 53 65 72 76 65 72 42 61 73 65 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 ass.QAxServerBase;.public:.....Q
764a0 41 78 42 69 6e 64 61 62 6c 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 41 78 42 69 AxBindable();.....virtual.~QAxBi
764c0 6e 64 61 62 6c 65 28 29 3b 0a 20 20 20 20 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 41 78 41 67 ndable();..........virtual.QAxAg
764e0 67 72 65 67 61 74 65 64 20 2a 63 72 65 61 74 65 41 67 67 72 65 67 61 74 65 28 29 3b 0a 20 20 20 gregated.*createAggregate();....
76500 20 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 70 6f 72 74 45 72 72 6f 72 28 20 69 6e 74 20 63 6f .static.void.reportError(.int.co
76520 64 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 72 63 2c 20 63 6f 6e 73 74 20 51 53 de,.const.QString.&src,.const.QS
76540 74 72 69 6e 67 20 26 64 65 73 63 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 68 65 6c 70 tring.&desc,.const.QString.&help
76560 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a .=.QString::null.);..protected:.
76580 20 20 20 20 62 6f 6f 6c 20 72 65 71 75 65 73 74 50 72 6f 70 65 72 74 79 43 68 61 6e 67 65 28 20 ....bool.requestPropertyChange(.
765a0 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 6f 70 65 72 74 79 20 29 3b 0a 20 20 20 20 76 6f 69 64 const.char.*property.);.....void
765c0 20 70 72 6f 70 65 72 74 79 43 68 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 .propertyChanged(.const.char.*pr
765e0 6f 70 65 72 74 79 20 29 3b 0a 0a 20 20 20 20 49 55 6e 6b 6e 6f 77 6e 20 2a 63 6c 69 65 6e 74 53 operty.);......IUnknown.*clientS
76600 69 74 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 49 41 78 53 65 ite().const;..private:.....IAxSe
76620 72 76 65 72 42 61 73 65 20 2a 61 63 74 69 76 65 78 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f rverBase.*activex;.};..#endif.//
76640 20 51 41 58 42 49 4e 44 41 42 4c 45 5f 48 0a 00 00 00 16 00 71 00 63 00 64 00 65 00 73 00 74 00 .QAXBINDABLE_H......q.c.d.e.s.t.
76660 79 00 6c 00 65 00 2e 00 68 00 00 09 c7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a y.l.e...h..../******************
76680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
766a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 **************************.**.$I
766c0 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 43 44 45 d:.$.**.**.Definition.of.the.CDE
766e0 2d 6c 69 6b 65 20 73 74 79 6c 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 -like.style.class.**.**.Created.
76700 3a 20 39 39 30 35 31 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 :.990513.**.**.Copyright.(C).199
76720 39 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 9.by.Trolltech.ASA...All.rights.
76740 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 reserved..**.**.This.file.is.par
76760 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 t.of.the.widgets.module.of.the.Q
76780 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d t.GUI.Toolkit..**.**.This.file.m
767a0 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ay.be.distributed.under.the.term
767c0 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 s.of.the.Q.Public.License.**.as.
767e0 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 defined.by.Trolltech.ASA.of.Norw
76800 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 ay.and.appearing.in.the.file.**.
76820 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b LICENSE.QPL.included.in.the.pack
76840 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 aging.of.this.file..**.**.This.f
76860 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
76880 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
768a0 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
768c0 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
768e0 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
76900 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
76920 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
76940 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
76960 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
76980 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
769a0 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 s.may.use.this.file.in.accordanc
769c0 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 e.with.the.Qt.Commercial.License
769e0 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 .**.Agreement.provided.with.the.
76a00 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f Software..**.**.This.file.is.pro
76a20 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 vided.AS.IS.with.NO.WARRANTY.OF.
76a40 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 ANY.KIND,.INCLUDING.THE.**.WARRA
76a60 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 NTY.OF.DESIGN,.MERCHANTABILITY.A
76a80 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
76aa0 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 OSE..**.**.See.http://qtsoftware
76ac0 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 .com/pricing.html.or.email.sales
76ae0 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 @trolltech.com.for.**...informat
76b00 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 ion.about.Qt.Commercial.License.
76b20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 Agreements..**.See.http://qtsoft
76b40 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 ware.com/qpl/.for.QPL.licensing.
76b60 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 information..**.See.http://qtsof
76b80 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 tware.com/gpl/.for.GPL.licensing
76ba0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f .information..**.**.Contact.info
76bc0 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 @trolltech.com.if.any.conditions
76be0 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c .of.this.licensing.are.**.not.cl
76c00 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ear.to.you..**.*****************
76c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
76c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 0a 23 69 66 6e 64 65 66 *********************/...#ifndef
76c60 20 51 43 44 45 53 54 59 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 44 45 53 54 59 4c 45 5f 48 .QCDESTYLE_H.#define.QCDESTYLE_H
76c80 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 6f 74 69 66 73 ..#ifndef.QT_H.#include."qmotifs
76ca0 74 79 6c 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 tyle.h".#endif.//.QT_H..#if.!def
76cc0 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 43 44 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 ined(QT_NO_STYLE_CDE).||.defined
76ce0 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 (QT_PLUGIN)..#if.defined(QT_PLUG
76d00 49 4e 29 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 43 44 45 0a 23 IN).#define.Q_EXPORT_STYLE_CDE.#
76d20 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 43 44 45 20 else.#define.Q_EXPORT_STYLE_CDE.
76d40 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f Q_EXPORT.#endif..class.Q_EXPORT_
76d60 53 54 59 4c 45 5f 43 44 45 20 51 43 44 45 53 74 79 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 4d 6f STYLE_CDE.QCDEStyle.:.public.QMo
76d80 74 69 66 53 74 79 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a tifStyle.{.....Q_OBJECT.public:.
76da0 0a 20 20 20 20 51 43 44 45 53 74 79 6c 65 28 20 62 6f 6f 6c 20 75 73 65 48 69 67 68 6c 69 67 68 .....QCDEStyle(.bool.useHighligh
76dc0 74 43 6f 6c 73 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 43 tCols.=.FALSE.);.....virtual.~QC
76de0 44 45 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 4d 65 74 72 69 63 28 DEStyle();......int.pixelMetric(
76e00 20 50 69 78 65 6c 4d 65 74 72 69 63 20 6d 65 74 72 69 63 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 .PixelMetric.metric,.const.QWidg
76e20 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 et.*widget.=.0.).const;......voi
76e40 64 20 64 72 61 77 43 6f 6e 74 72 6f 6c 28 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 6e 74 20 65 6c d.drawControl(.ControlElement.el
76e60 65 6d 65 6e 74 2c 0a 09 09 20 20 20 20 20 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 20 20 ement,.........QPainter.*p,.....
76e80 20 20 20 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 20 20 20 ....const.QWidget.*widget,......
76ea0 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 ...const.QRect.&r,.........const
76ec0 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 20 20 20 20 20 20 53 46 6c 61 67 73 .QColorGroup.&cg,.........SFlags
76ee0 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 20 20 20 20 20 20 63 6f .how.=.Style_Default,.........co
76f00 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e nst.QStyleOption&.=.QStyleOption
76f20 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 ::Default.).const;......void.dra
76f40 77 50 72 69 6d 69 74 69 76 65 28 20 50 72 69 6d 69 74 69 76 65 45 6c 65 6d 65 6e 74 20 70 65 2c wPrimitive(.PrimitiveElement.pe,
76f60 0a 09 09 09 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 09 63 6f 6e 73 74 20 51 52 65 63 74 20 ....QPainter.*p,....const.QRect.
76f80 26 72 2c 0a 09 09 09 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 &r,....const.QColorGroup.&cg,...
76fa0 09 53 46 6c 61 67 73 20 66 6c 61 67 73 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 .SFlags.flags.=.Style_Default,..
76fc0 09 09 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 ..const.QStyleOption&.=.QStyleOp
76fe0 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 7d 3b 0a 0a 23 65 6e 64 tion::Default.).const;..};..#end
77000 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 43 44 45 0a 0a 23 65 6e 64 69 66 20 2f 2f if.//.QT_NO_STYLE_CDE..#endif.//
77020 20 51 43 44 45 53 54 59 4c 45 5f 48 0a 00 00 00 12 00 71 00 63 00 68 00 6b 00 62 00 6f 00 78 00 .QCDESTYLE_H......q.c.h.k.b.o.x.
77040 2e 00 68 00 00 04 27 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..h...'/************************
77060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a ********************.**.$Id$.**.
770a0 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f **.Compatibility.file.-.should.o
770c0 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a nly.be.included.by.legacy.code..
770e0 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f **.It.#includes.the.file.which.o
77100 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 bsoletes.this.one..**.**.Copyrig
77120 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 ht.(C).1998-2000.Trolltech.ASA..
77140 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 .All.rights.reserved..**..This.f
77160 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 ile.is.part.of.the.Qt.GUI.Toolki
77180 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 t..**.**.This.file.may.be.distri
771a0 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 buted.under.the.terms.of.the.Q.P
771c0 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 ublic.License.**.as.defined.by.T
771e0 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 rolltech.ASA.of.Norway.and.appea
77200 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 ring.in.the.file.**.LICENSE.QPL.
77220 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 included.in.the.packaging.of.thi
77240 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 s.file..**.**.Licensees.holding.
77260 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 valid.Qt.Professional.Edition.li
77280 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 censes.may.use.this.**.file.in.a
772a0 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e ccordance.with.the.Qt.Profession
772c0 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 al.Edition.License.Agreement.**.
772e0 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 provided.with.the.Qt.Professiona
77300 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f l.Edition..**.**.See.http://qtso
77320 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
77340 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f .sales@trolltech.com.for.**.info
77360 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 rmation.about.the.Professional.E
77380 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 dition.licensing,.or.see.**.http
773a0 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c ://qtsoftware.com/qpl/.for.QPL.l
773c0 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a icensing.information..**.*******
773e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77420 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 43 48 4b 42 4f 58 5f 48 0a 23 64 65 66 69 6e ******/.#ifndef.QCHKBOX_H.#defin
77440 65 20 51 43 48 4b 42 4f 58 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 68 65 63 6b 62 6f 78 2e e.QCHKBOX_H.#include."qcheckbox.
77460 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 2a 00 71 00 66 00 6f 00 6e 00 74 00 66 00 61 00 63 00 74 h".#endif....*.q.f.o.n.t.f.a.c.t
77480 00 6f 00 72 00 79 00 74 00 74 00 66 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 08 42 2f 2a 2a 2a .o.r.y.t.t.f._.q.w.s...h...B/***
774a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
774c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
774e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 *********.**.$Id$.**.**.Definiti
77500 6f 6e 20 6f 66 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 66 6f 72 20 54 72 75 65 74 79 70 65 20 on.of.QFontFactory.for.Truetype.
77520 63 6c 61 73 73 20 66 6f 72 20 45 6d 62 65 64 64 65 64 20 51 74 0a 2a 2a 0a 2a 2a 20 43 72 65 61 class.for.Embedded.Qt.**.**.Crea
77540 74 65 64 20 3a 20 39 34 30 37 32 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 ted.:.940721.**.**.Copyright.(C)
77560 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 .1992-2002.Trolltech.ASA...All.r
77580 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 ights.reserved..**.**.This.file.
775a0 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 is.part.of.the.kernel.module.of.
775c0 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 the.Qt.GUI.Toolkit..**.**.This.f
775e0 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f ile.may.be.distributed.and/or.mo
77600 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a dified.under.the.terms.of.the.**
77620 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 .GNU.General.Public.License.vers
77640 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 ion.2.as.published.by.the.Free.S
77660 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 oftware.**.Foundation.and.appear
77680 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c ing.in.the.file.LICENSE.GPL.incl
776a0 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 uded.in.the.**.packaging.of.this
776c0 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 .file..**.**.Licensees.holding.v
776e0 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 alid.Qt.Enterprise.Edition.or.Qt
77700 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 .Professional.Edition.**.license
77720 73 20 66 6f 72 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 s.for.Qtopia.Core.may.use.this.f
77740 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 0a 2a 2a 20 51 74 ile.in.accordance.with.the.**.Qt
77760 20 45 6d 62 65 64 64 65 64 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 .Embedded.Commercial.License.Agr
77780 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 eement.provided.with.the.Softwar
777a0 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 e..**.**.This.file.is.provided.A
777c0 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e S.IS.with.NO.WARRANTY.OF.ANY.KIN
777e0 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 D,.INCLUDING.THE.**.WARRANTY.OF.
77800 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e DESIGN,.MERCHANTABILITY.AND.FITN
77820 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a ESS.FOR.A.PARTICULAR.PURPOSE..**
77840 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 .**.See.http://qtsoftware.com/pr
77860 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 icing.html.or.email.sales@trollt
77880 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ech.com.for.**...information.abo
778a0 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 ut.Qt.Commercial.License.Agreeme
778c0 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f nts..**.See.http://qtsoftware.co
778e0 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 m/gpl/.for.GPL.licensing.informa
77900 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 tion..**.**.Contact.info@trollte
77920 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 ch.com.if.any.conditions.of.this
77940 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 .licensing.are.**.not.clear.to.y
77960 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ou..**.*************************
77980 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
779a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 46 41 43 *************/..#ifndef.QFONTFAC
779c0 54 4f 52 59 54 54 46 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 46 41 43 54 4f TORYTTF_QWS_H.#define.QFONTFACTO
779e0 52 59 54 54 46 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 RYTTF_QWS_H..#ifndef.QT_H.#inclu
77a00 64 65 20 22 71 66 6f 6e 74 6d 61 6e 61 67 65 72 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f de."qfontmanager_qws.h".#endif./
77a20 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 0a 0a /.QT_H..#ifndef.QT_NO_FREETYPE..
77a40 23 69 66 20 30 20 2f 2f 6e 65 77 20 66 72 65 65 74 79 70 65 20 76 65 72 73 69 6f 6e 0a 23 69 6e #if.0.//new.freetype.version.#in
77a60 63 6c 75 64 65 20 3c 66 74 32 62 75 69 6c 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 46 54 5f 46 clude.<ft2build.h>.#include.FT_F
77a80 52 45 45 54 59 50 45 5f 48 0a 23 65 6c 73 65 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 69 6e REETYPE_H.#else.extern."C".{.#in
77aa0 63 6c 75 64 65 20 3c 66 72 65 65 74 79 70 65 2f 66 72 65 65 74 79 70 65 2e 68 3e 0a 7d 0a 23 65 clude.<freetype/freetype.h>.}.#e
77ac0 6e 64 69 66 0a 2f 2f 20 61 73 63 65 6e 74 2c 20 64 65 73 63 65 6e 74 2c 20 77 69 64 74 68 28 63 ndif.//.ascent,.descent,.width(c
77ae0 68 29 2c 20 77 69 64 74 68 28 73 74 72 69 6e 67 29 2c 20 6d 61 78 77 69 64 74 68 3f 0a 2f 2f 20 h),.width(string),.maxwidth?.//.
77b00 6c 65 66 74 62 65 61 72 69 6e 67 2c 20 72 69 67 68 74 62 65 61 72 69 6e 67 2c 20 6d 69 6e 6c 65 leftbearing,.rightbearing,.minle
77b20 66 74 62 65 61 72 69 6e 67 2c 6d 69 6e 72 69 67 68 74 62 65 61 72 69 6e 67 0a 2f 2f 20 6c 65 61 ftbearing,minrightbearing.//.lea
77b40 64 69 6e 67 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 46 54 20 3a 20 70 75 62 ding..class.QFontFactoryFT.:.pub
77b60 6c 69 63 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 lic.QFontFactory.{..public:.....
77b80 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 46 54 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e .QFontFactoryFT();.....virtual.~
77ba0 51 46 6f 6e 74 46 61 63 74 6f 72 79 46 54 28 29 3b 0a 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 QFontFactoryFT();......QRendered
77bc0 46 6f 6e 74 20 2a 20 67 65 74 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 2c 51 44 69 73 Font.*.get(const.QFontDef.&,QDis
77be0 6b 46 6f 6e 74 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6c 6f 61 64 28 kFont.*);.....virtual.void.load(
77c00 51 44 69 73 6b 46 6f 6e 74 20 2a 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 QDiskFont.*).const;.....virtual.
77c20 76 6f 69 64 20 75 6e 6c 6f 61 64 28 51 44 69 73 6b 46 6f 6e 74 20 2a 29 3b 0a 20 20 20 20 76 69 void.unload(QDiskFont.*);.....vi
77c40 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a rtual.QString.name();..private:.
77c60 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 46 .....friend.class.QRenderedFontF
77c80 54 3b 0a 20 20 20 20 46 54 5f 4c 69 62 72 61 72 79 20 6c 69 62 72 61 72 79 3b 0a 7d 3b 0a 0a 23 T;.....FT_Library.library;.};..#
77ca0 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 46 52 45 45 54 59 50 45 0a 0a 23 65 6e 64 69 66 20 endif.//.QT_NO_FREETYPE..#endif.
77cc0 2f 2f 20 51 46 4f 4e 54 46 41 43 54 4f 52 59 54 54 46 5f 51 57 53 5f 48 0a 00 00 00 12 00 71 00 //.QFONTFACTORYTTF_QWS_H......q.
77ce0 63 00 61 00 6e 00 76 00 61 00 73 00 2e 00 68 00 00 50 9b 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a c.a.n.v.a.s...h..P./************
77d00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77d20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 **************************.**.$I
77d40 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 61 6e 76 61 73 20 63 d$.**.**.Definition.of.QCanvas.c
77d60 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 31 32 31 31 0a 2a 2a lasses.**.**.Created.:.991211.**
77d80 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 39 2d 32 30 30 32 20 54 72 6f 6c .**.Copyright.(C).1999-2002.Trol
77da0 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e ltech.ASA...All.rights.reserved.
77dc0 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 .**.**.This.file.is.part.of.the.
77de0 63 61 6e 76 61 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c canvas.module.of.the.Qt.GUI.Tool
77e00 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 kit..**.**.This.file.may.be.dist
77e20 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 ributed.under.the.terms.of.the.Q
77e40 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 .Public.License.**.as.defined.by
77e60 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 .Trolltech.ASA.of.Norway.and.app
77e80 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 earing.in.the.file.**.LICENSE.QP
77ea0 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 L.included.in.the.packaging.of.t
77ec0 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 his.file..**.**.This.file.may.be
77ee0 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 .distributed.and/or.modified.und
77f00 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 er.the.terms.of.the.**.GNU.Gener
77f20 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 al.Public.License.version.2.as.p
77f40 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a ublished.by.the.Free.Software.**
77f60 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 .Foundation.and.appearing.in.the
77f80 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 .file.LICENSE.GPL.included.in.th
77fa0 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a e.**.packaging.of.this.file..**.
77fc0 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e **.Licensees.holding.valid.Qt.En
77fe0 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 terprise.Edition.licenses.may.us
78000 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 e.this.**.file.in.accordance.wit
78020 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 h.the.Qt.Commercial.License.Agre
78040 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 0a 2a 2a 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 ement.provided.**.with.the.Softw
78060 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 are..**.**.This.file.is.provided
78080 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b .AS.IS.with.NO.WARRANTY.OF.ANY.K
780a0 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f IND,.INCLUDING.THE.**.WARRANTY.O
780c0 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 F.DESIGN,.MERCHANTABILITY.AND.FI
780e0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a TNESS.FOR.A.PARTICULAR.PURPOSE..
78100 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
78120 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
78140 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 ltech.com.for.**...information.a
78160 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 bout.Qt.Commercial.License.Agree
78180 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ments..**.See.http://qtsoftware.
781a0 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/qpl/.for.QPL.licensing.infor
781c0 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 mation..**.See.http://qtsoftware
781e0 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f .com/gpl/.for.GPL.licensing.info
78200 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c rmation..**.**.Contact.info@trol
78220 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 ltech.com.if.any.conditions.of.t
78240 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 his.licensing.are.**.not.clear.t
78260 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.you..**.**********************
78280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
782a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 41 4e 56 ****************/..#ifndef.QCANV
782c0 41 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 41 4e 56 41 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 AS_H.#define.QCANVAS_H..#ifndef.
782e0 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 63 72 6f 6c 6c 76 69 65 77 2e 68 22 0a 23 69 QT_H.#include."qscrollview.h".#i
78300 6e 63 6c 75 64 65 20 22 71 70 69 78 6d 61 70 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 nclude."qpixmap.h".#include."qpt
78320 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 62 72 75 73 68 2e 68 22 0a 23 69 6e rlist.h".#include."qbrush.h".#in
78340 63 6c 75 64 65 20 22 71 70 65 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 76 61 6c 75 65 6c clude."qpen.h".#include."qvaluel
78360 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 6f 69 6e 74 61 72 72 61 79 2e 68 22 0a ist.h".#include."qpointarray.h".
78380 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 #endif.//.QT_H..#if.!defined(.QT
783a0 5f 4d 4f 44 55 4c 45 5f 43 41 4e 56 41 53 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f _MODULE_CANVAS.).||.defined(.QT_
783c0 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 LICENSE_PROFESSIONAL.).||.define
783e0 64 28 20 51 54 5f 49 4e 54 45 52 4e 41 4c 5f 43 41 4e 56 41 53 20 29 0a 23 64 65 66 69 6e 65 20 d(.QT_INTERNAL_CANVAS.).#define.
78400 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 0a 23 64 65 66 69 6e 65 20 51 4d 5f 54 45 4d 50 QM_EXPORT_CANVAS.#define.QM_TEMP
78420 4c 41 54 45 5f 45 58 54 45 52 4e 5f 43 41 4e 56 41 53 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 LATE_EXTERN_CANVAS.#else.#define
78440 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 5f 45 58 50 4f 52 54 0a 23 64 65 66 69 .QM_EXPORT_CANVAS.Q_EXPORT.#defi
78460 6e 65 20 51 4d 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 5f 43 41 4e 56 41 53 20 51 5f 54 ne.QM_TEMPLATE_EXTERN_CANVAS.Q_T
78480 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 EMPLATE_EXTERN.#endif..#ifndef.Q
784a0 54 5f 4e 4f 5f 43 41 4e 56 41 53 0a 0a 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 53 70 72 69 74 T_NO_CANVAS...class.QCanvasSprit
784c0 65 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 3b 0a 63 e;.class.QCanvasPolygonalItem;.c
784e0 6c 61 73 73 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 3b 0a 63 6c 61 73 73 20 51 43 61 lass.QCanvasRectangle;.class.QCa
78500 6e 76 61 73 50 6f 6c 79 67 6f 6e 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 nvasPolygon;.class.QCanvasEllips
78520 65 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 54 65 78 74 3b 0a 63 6c 61 73 73 20 51 43 61 6e e;.class.QCanvasText;.class.QCan
78540 76 61 73 4c 69 6e 65 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 43 68 75 6e 6b 3b 0a 63 6c 61 vasLine;.class.QCanvasChunk;.cla
78560 73 73 20 51 43 61 6e 76 61 73 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 49 74 65 6d 3b 0a 63 ss.QCanvas;.class.QCanvasItem;.c
78580 6c 61 73 73 20 51 43 61 6e 76 61 73 56 69 65 77 3b 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 50 lass.QCanvasView;.class.QCanvasP
785a0 69 78 6d 61 70 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 54 45 4d 50 4c 41 54 45 44 4c ixmap;..#if.defined(Q_TEMPLATEDL
785c0 4c 29 20 26 26 20 28 20 21 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 42 4f 52 29 20 7c 7c 20 21 64 L).&&.(.!defined(Q_CC_BOR).||.!d
785e0 65 66 69 6e 65 64 28 51 54 5f 4d 41 4b 45 44 4c 4c 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f efined(QT_MAKEDLL).||.defined(Q_
78600 45 58 50 4f 52 54 5f 54 45 4d 50 4c 41 54 45 53 29 20 29 0a 2f 2f 20 4d 4f 43 5f 53 4b 49 50 5f EXPORT_TEMPLATES).).//.MOC_SKIP_
78620 42 45 47 49 4e 0a 51 4d 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 5f 43 41 4e 56 41 53 20 BEGIN.QM_TEMPLATE_EXTERN_CANVAS.
78640 74 65 6d 70 6c 61 74 65 20 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 template.class.QM_EXPORT_CANVAS.
78660 51 56 61 6c 75 65 4c 69 73 74 49 74 65 72 61 74 6f 72 3c 20 51 43 61 6e 76 61 73 49 74 65 6d 2a QValueListIterator<.QCanvasItem*
78680 20 3e 3b 0a 51 4d 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 5f 43 41 4e 56 41 53 20 74 65 .>;.QM_TEMPLATE_EXTERN_CANVAS.te
786a0 6d 70 6c 61 74 65 20 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 56 mplate.class.QM_EXPORT_CANVAS.QV
786c0 61 6c 75 65 4c 69 73 74 3c 20 51 43 61 6e 76 61 73 49 74 65 6d 2a 20 3e 3b 0a 2f 2f 20 4d 4f 43 alueList<.QCanvasItem*.>;.//.MOC
786e0 5f 53 4b 49 50 5f 45 4e 44 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 _SKIP_END.#endif..class.QM_EXPOR
78700 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 3a 20 70 75 62 6c 69 T_CANVAS.QCanvasItemList.:.publi
78720 63 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 43 61 6e 76 61 73 49 74 65 6d 2a 3e 20 7b 0a 70 75 62 c.QValueList<QCanvasItem*>.{.pub
78740 6c 69 63 3a 0a 20 20 20 20 76 6f 69 64 20 73 6f 72 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 lic:.....void.sort();.....void.d
78760 72 61 77 55 6e 69 71 75 65 28 20 51 50 61 69 6e 74 65 72 26 20 70 61 69 6e 74 65 72 20 29 3b 0a rawUnique(.QPainter&.painter.);.
78780 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 6f 70 65 72 61 74 6f 72 2b 28 63 6f ....QCanvasItemList.operator+(co
787a0 6e 73 74 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 26 6c 29 20 63 6f 6e 73 74 3b 0a 7d nst.QCanvasItemList.&l).const;.}
787c0 3b 0a 0a 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 49 74 65 6d 45 78 74 72 61 3b 0a 0a 63 6c 61 ;...class.QCanvasItemExtra;..cla
787e0 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 49 74 65 6d 20 ss.QM_EXPORT_CANVAS.QCanvasItem.
78800 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 :.public.Qt.{.public:.....QCanva
78820 73 49 74 65 6d 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 20 20 20 20 76 69 72 74 sItem(QCanvas*.canvas);.....virt
78840 75 61 6c 20 7e 51 43 61 6e 76 61 73 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 64 6f 75 62 6c 65 20 ual.~QCanvasItem();......double.
78860 78 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 6d 79 78 3b 20 7d 0a 20 20 20 20 64 x().const..{.return.myx;.}.....d
78880 6f 75 62 6c 65 20 79 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 6d 79 79 3b 20 7d ouble.y().const..{.return.myy;.}
788a0 0a 20 20 20 20 64 6f 75 62 6c 65 20 7a 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 .....double.z().const..{.return.
788c0 6d 79 7a 3b 20 7d 20 2f 2f 20 28 64 65 70 74 68 29 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 myz;.}.//.(depth)......virtual.v
788e0 6f 69 64 20 6d 6f 76 65 42 79 28 64 6f 75 62 6c 65 20 64 78 2c 20 64 6f 75 62 6c 65 20 64 79 29 oid.moveBy(double.dx,.double.dy)
78900 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 28 64 6f 75 62 6c 65 20 78 2c 20 64 6f 75 62 6c 65 ;.....void.move(double.x,.double
78920 20 79 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 58 28 64 6f 75 62 6c 65 20 61 29 20 7b 20 6d .y);.....void.setX(double.a).{.m
78940 6f 76 65 28 61 2c 79 28 29 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 59 28 64 6f 75 62 ove(a,y());.}.....void.setY(doub
78960 6c 65 20 61 29 20 7b 20 6d 6f 76 65 28 78 28 29 2c 61 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 le.a).{.move(x(),a);.}.....void.
78980 73 65 74 5a 28 64 6f 75 62 6c 65 20 61 29 20 7b 20 6d 79 7a 3d 61 3b 20 63 68 61 6e 67 65 43 68 setZ(double.a).{.myz=a;.changeCh
789a0 75 6e 6b 73 28 29 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 61 6e 69 6d 61 74 65 64 28 29 20 63 unks();.}......bool.animated().c
789c0 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6e 69 6d 61 74 onst;.....virtual.void.setAnimat
789e0 65 64 28 62 6f 6f 6c 20 79 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 ed(bool.y);.....virtual.void.set
78a00 56 65 6c 6f 63 69 74 79 28 20 64 6f 75 62 6c 65 20 76 78 2c 20 64 6f 75 62 6c 65 20 76 79 29 3b Velocity(.double.vx,.double.vy);
78a20 0a 20 20 20 20 76 6f 69 64 20 73 65 74 58 56 65 6c 6f 63 69 74 79 28 20 64 6f 75 62 6c 65 20 76 .....void.setXVelocity(.double.v
78a40 78 20 29 20 7b 20 73 65 74 56 65 6c 6f 63 69 74 79 28 76 78 2c 79 56 65 6c 6f 63 69 74 79 28 29 x.).{.setVelocity(vx,yVelocity()
78a60 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 59 56 65 6c 6f 63 69 74 79 28 20 64 6f 75 62 );.}.....void.setYVelocity(.doub
78a80 6c 65 20 76 79 20 29 20 7b 20 73 65 74 56 65 6c 6f 63 69 74 79 28 78 56 65 6c 6f 63 69 74 79 28 le.vy.).{.setVelocity(xVelocity(
78aa0 29 2c 76 79 29 3b 20 7d 0a 20 20 20 20 64 6f 75 62 6c 65 20 78 56 65 6c 6f 63 69 74 79 28 29 20 ),vy);.}.....double.xVelocity().
78ac0 63 6f 6e 73 74 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 79 56 65 6c 6f 63 69 74 79 28 29 20 63 6f const;.....double.yVelocity().co
78ae0 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 76 61 6e 63 65 28 69 6e nst;.....virtual.void.advance(in
78b00 74 20 73 74 61 67 65 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6c 6c t.stage);......virtual.bool.coll
78b20 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 49 74 65 6d 2a 20 29 20 63 idesWith(.const.QCanvasItem*.).c
78b40 6f 6e 73 74 3d 30 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 63 6f 6c onst=0;......QCanvasItemList.col
78b60 6c 69 73 69 6f 6e 73 28 62 6f 6f 6c 20 65 78 61 63 74 20 2f 2a 20 4e 4f 20 44 45 46 41 55 4c 54 lisions(bool.exact./*.NO.DEFAULT
78b80 20 2a 2f 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 .*/.).const;......virtual.void.s
78ba0 65 74 43 61 6e 76 61 73 28 51 43 61 6e 76 61 73 2a 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c etCanvas(QCanvas*);......virtual
78bc0 20 76 6f 69 64 20 64 72 61 77 28 51 50 61 69 6e 74 65 72 26 29 3d 30 3b 0a 0a 20 20 20 20 76 6f .void.draw(QPainter&)=0;......vo
78be0 69 64 20 73 68 6f 77 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 69 64 65 28 29 3b 0a 0a 20 20 20 id.show();.....void.hide();.....
78c00 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 56 69 73 69 62 6c 65 28 62 6f 6f 6c 20 79 65 .virtual.void.setVisible(bool.ye
78c20 73 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 69 73 69 62 6c 65 28 29 20 63 6f 6e 73 74 0a 09 s);.....bool.isVisible().const..
78c40 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 76 69 73 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 {.return.(bool)vis;.}.....virtua
78c60 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 62 6f 6f 6c 20 79 65 73 29 3b 0a 20 20 l.void.setSelected(bool.yes);...
78c80 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 ..bool.isSelected().const..{.ret
78ca0 75 72 6e 20 28 62 6f 6f 6c 29 73 65 6c 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 urn.(bool)sel;.}.....virtual.voi
78cc0 64 20 73 65 74 45 6e 61 62 6c 65 64 28 62 6f 6f 6c 20 79 65 73 29 3b 0a 20 20 20 20 62 6f 6f 6c d.setEnabled(bool.yes);.....bool
78ce0 20 69 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 62 6f .isEnabled().const..{.return.(bo
78d00 6f 6c 29 65 6e 61 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 63 ol)ena;.}.....virtual.void.setAc
78d20 74 69 76 65 28 62 6f 6f 6c 20 79 65 73 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 41 63 74 69 76 tive(bool.yes);.....bool.isActiv
78d40 65 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 61 63 74 3b 20 7d e().const..{.return.(bool)act;.}
78d60 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 62 6f 6f 6c 20 76 .#ifndef.QT_NO_COMPAT.....bool.v
78d80 69 73 69 62 6c 65 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 76 isible().const..{.return.(bool)v
78da0 69 73 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 0a is;.}.....bool.selected().const.
78dc0 09 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 73 65 6c 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 .{.return.(bool)sel;.}.....bool.
78de0 65 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 enabled().const..{.return.(bool)
78e00 65 6e 61 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 61 63 74 69 76 65 28 29 20 63 6f 6e 73 74 0a 09 ena;.}.....bool.active().const..
78e20 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 61 63 74 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 {.return.(bool)act;.}.#endif....
78e40 20 20 65 6e 75 6d 20 52 74 74 69 56 61 6c 75 65 73 20 7b 0a 09 52 74 74 69 5f 49 74 65 6d 20 3d ..enum.RttiValues.{..Rtti_Item.=
78e60 20 30 2c 0a 09 52 74 74 69 5f 53 70 72 69 74 65 20 3d 20 31 2c 0a 09 52 74 74 69 5f 50 6f 6c 79 .0,..Rtti_Sprite.=.1,..Rtti_Poly
78e80 67 6f 6e 61 6c 49 74 65 6d 20 3d 20 32 2c 0a 09 52 74 74 69 5f 54 65 78 74 20 3d 20 33 2c 0a 09 gonalItem.=.2,..Rtti_Text.=.3,..
78ea0 52 74 74 69 5f 50 6f 6c 79 67 6f 6e 20 3d 20 34 2c 0a 09 52 74 74 69 5f 52 65 63 74 61 6e 67 6c Rtti_Polygon.=.4,..Rtti_Rectangl
78ec0 65 20 3d 20 35 2c 0a 09 52 74 74 69 5f 45 6c 6c 69 70 73 65 20 3d 20 36 2c 0a 09 52 74 74 69 5f e.=.5,..Rtti_Ellipse.=.6,..Rtti_
78ee0 4c 69 6e 65 20 3d 20 37 2c 0a 09 52 74 74 69 5f 53 70 6c 69 6e 65 20 3d 20 38 0a 20 20 20 20 7d Line.=.7,..Rtti_Spline.=.8.....}
78f00 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e 73 74 3b ;......virtual.int.rtti().const;
78f20 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 20 20 20 20 76 69 72 74 75 .....static.int.RTTI;......virtu
78f40 61 6c 20 51 52 65 63 74 20 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 29 20 63 6f 6e 73 74 3d 30 3b al.QRect.boundingRect().const=0;
78f60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 62 6f 75 6e 64 69 6e 67 52 65 63 74 41 .....virtual.QRect.boundingRectA
78f80 64 76 61 6e 63 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 2a 20 63 dvanced().const;......QCanvas*.c
78fa0 61 6e 76 61 73 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 63 6e 76 3b 20 7d 0a 0a anvas().const..{.return.cnv;.}..
78fc0 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 28 29 20 7b 20 63 protected:.....void.update().{.c
78fe0 68 61 6e 67 65 43 68 75 6e 6b 73 28 29 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 2f hangeChunks();.}..private:...../
79000 2f 20 46 6f 72 20 66 72 69 65 6e 64 6c 79 20 73 75 62 63 6c 61 73 73 65 73 2e 2e 2e 0a 0a 20 20 /.For.friendly.subclasses.......
79020 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 ..friend.class.QCanvasPolygonalI
79040 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 53 70 72 tem;.....friend.class.QCanvasSpr
79060 69 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 52 65 63 ite;.....friend.class.QCanvasRec
79080 74 61 6e 67 6c 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 tangle;.....friend.class.QCanvas
790a0 50 6f 6c 79 67 6f 6e 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 Polygon;.....friend.class.QCanva
790c0 73 45 6c 6c 69 70 73 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 sEllipse;.....friend.class.QCanv
790e0 61 73 54 65 78 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 asText;.....friend.class.QCanvas
79100 4c 69 6e 65 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 41 72 72 61 79 20 63 Line;......virtual.QPointArray.c
79120 68 75 6e 6b 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 hunks().const;.....virtual.void.
79140 61 64 64 54 6f 43 68 75 6e 6b 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 addToChunks();.....virtual.void.
79160 72 65 6d 6f 76 65 46 72 6f 6d 43 68 75 6e 6b 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 removeFromChunks();.....virtual.
79180 76 6f 69 64 20 63 68 61 6e 67 65 43 68 75 6e 6b 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c void.changeChunks();.....virtual
791a0 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 .bool.collidesWith(.const.QCanva
791c0 73 53 70 72 69 74 65 2a 2c 0a 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 sSprite*,...........const.QCanva
791e0 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 2a 2c 0a 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 sPolygonalItem*,...........const
79200 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 2a 2c 0a 09 09 09 20 20 20 20 20 20 20 63 6f .QCanvasRectangle*,...........co
79220 6e 73 74 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 2a 2c 0a 09 09 09 20 20 20 20 20 20 20 63 nst.QCanvasEllipse*,...........c
79240 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 onst.QCanvasText*.).const.=.0;..
79260 20 20 20 2f 2f 20 45 6e 64 20 6f 66 20 66 72 69 65 6e 64 20 73 74 75 66 66 0a 0a 20 20 20 20 51 ...//.End.of.friend.stuff......Q
79280 43 61 6e 76 61 73 2a 20 63 6e 76 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 43 61 6e 76 61 73 2a Canvas*.cnv;.....static.QCanvas*
792a0 20 63 75 72 72 65 6e 74 5f 63 61 6e 76 61 73 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 6d 79 78 2c .current_canvas;.....double.myx,
792c0 6d 79 79 2c 6d 79 7a 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 45 78 74 72 61 20 2a 65 myy,myz;.....QCanvasItemExtra.*e
792e0 78 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 45 78 74 72 61 26 20 65 78 74 72 61 28 xt;.....QCanvasItemExtra&.extra(
79300 29 3b 0a 20 20 20 20 75 69 6e 74 20 61 6e 69 3a 31 3b 0a 20 20 20 20 75 69 6e 74 20 76 69 73 3a );.....uint.ani:1;.....uint.vis:
79320 31 3b 0a 20 20 20 20 75 69 6e 74 20 76 61 6c 3a 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 3a 1;.....uint.val:1;.....uint.sel:
79340 31 3b 0a 20 20 20 20 75 69 6e 74 20 65 6e 61 3a 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 63 74 3a 1;.....uint.ena:1;.....uint.act:
79360 31 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 44 61 74 61 3b 0a 0a 63 6c 61 73 1;.};...class.QCanvasData;..clas
79380 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 20 3a 20 70 75 62 s.QM_EXPORT_CANVAS.QCanvas.:.pub
793a0 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 lic.QObject.{.....Q_OBJECT.publi
793c0 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 28 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 20 c:.....QCanvas(.QObject*.parent.
793e0 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 =.0,.const.char*.name.=.0.);....
79400 20 51 43 61 6e 76 61 73 28 69 6e 74 20 77 2c 20 69 6e 74 20 68 29 3b 0a 20 20 20 20 51 43 61 6e .QCanvas(int.w,.int.h);.....QCan
79420 76 61 73 28 20 51 50 69 78 6d 61 70 20 70 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 76 2c 20 69 6e vas(.QPixmap.p,.int.h,.int.v,.in
79440 74 20 74 69 6c 65 77 69 64 74 68 2c 20 69 6e 74 20 74 69 6c 65 68 65 69 67 68 74 20 29 3b 0a 0a t.tilewidth,.int.tileheight.);..
79460 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 43 61 6e 76 61 73 28 29 3b 0a 0a 20 20 20 20 76 69 72 ....virtual.~QCanvas();......vir
79480 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 69 6c 65 73 28 20 51 50 69 78 6d 61 70 20 74 69 6c 65 tual.void.setTiles(.QPixmap.tile
794a0 73 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 76 2c 0a 09 09 09 20 20 20 69 6e 74 20 74 69 6c 65 77 s,.int.h,.int.v,.......int.tilew
794c0 69 64 74 68 2c 20 69 6e 74 20 74 69 6c 65 68 65 69 67 68 74 20 29 3b 0a 20 20 20 20 76 69 72 74 idth,.int.tileheight.);.....virt
794e0 75 61 6c 20 76 6f 69 64 20 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 50 69 78 6d 61 70 28 20 63 6f ual.void.setBackgroundPixmap(.co
79500 6e 73 74 20 51 50 69 78 6d 61 70 26 20 70 20 29 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 62 61 nst.QPixmap&.p.);.....QPixmap.ba
79520 63 6b 67 72 6f 75 6e 64 50 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 ckgroundPixmap().const;......vir
79540 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 28 20 63 6f tual.void.setBackgroundColor(.co
79560 6e 73 74 20 51 43 6f 6c 6f 72 26 20 63 20 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 62 61 63 6b nst.QColor&.c.);.....QColor.back
79580 67 72 6f 75 6e 64 43 6f 6c 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 groundColor().const;......virtua
795a0 6c 20 76 6f 69 64 20 73 65 74 54 69 6c 65 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e l.void.setTile(.int.x,.int.y,.in
795c0 74 20 74 69 6c 65 6e 75 6d 20 29 3b 0a 20 20 20 20 69 6e 74 20 74 69 6c 65 28 20 69 6e 74 20 78 t.tilenum.);.....int.tile(.int.x
795e0 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 67 72 69 64 5b 78 ,.int.y.).const..{.return.grid[x
79600 2b 79 2a 68 74 69 6c 65 73 5d 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 20 74 69 6c 65 73 48 6f 72 69 +y*htiles];.}......int.tilesHori
79620 7a 6f 6e 74 61 6c 6c 79 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 68 74 69 6c 65 zontally().const..{.return.htile
79640 73 3b 20 7d 0a 20 20 20 20 69 6e 74 20 74 69 6c 65 73 56 65 72 74 69 63 61 6c 6c 79 28 29 20 63 s;.}.....int.tilesVertically().c
79660 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 76 74 69 6c 65 73 3b 20 7d 0a 0a 20 20 20 20 69 6e onst..{.return.vtiles;.}......in
79680 74 20 74 69 6c 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 74 69 t.tileWidth().const..{.return.ti
796a0 6c 65 77 3b 20 7d 0a 20 20 20 20 69 6e 74 20 74 69 6c 65 48 65 69 67 68 74 28 29 20 63 6f 6e 73 lew;.}.....int.tileHeight().cons
796c0 74 0a 09 7b 20 72 65 74 75 72 6e 20 74 69 6c 65 68 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 t..{.return.tileh;.}......virtua
796e0 6c 20 76 6f 69 64 20 72 65 73 69 7a 65 28 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 l.void.resize(int.width,.int.hei
79700 67 68 74 29 3b 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 ght);.....int.width().const..{.r
79720 65 74 75 72 6e 20 61 77 69 64 74 68 3b 20 7d 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 29 eturn.awidth;.}.....int.height()
79740 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 61 68 65 69 67 68 74 3b 20 7d 0a 20 20 20 20 .const..{.return.aheight;.}.....
79760 51 53 69 7a 65 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 53 69 QSize.size().const..{.return.QSi
79780 7a 65 28 61 77 69 64 74 68 2c 61 68 65 69 67 68 74 29 3b 20 7d 0a 20 20 20 20 51 52 65 63 74 20 ze(awidth,aheight);.}.....QRect.
797a0 72 65 63 74 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 52 65 63 74 28 20 30 2c rect().const..{.return.QRect(.0,
797c0 20 30 2c 20 61 77 69 64 74 68 2c 20 61 68 65 69 67 68 74 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f .0,.awidth,.aheight.);.}.....boo
797e0 6c 20 6f 6e 43 61 6e 76 61 73 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 l.onCanvas(.int.x,.int.y.).const
79800 0a 09 7b 20 72 65 74 75 72 6e 20 78 3e 3d 30 20 26 26 20 79 3e 3d 30 20 26 26 20 78 3c 61 77 69 ..{.return.x>=0.&&.y>=0.&&.x<awi
79820 64 74 68 20 26 26 20 79 3c 61 68 65 69 67 68 74 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 6f 6e 43 dth.&&.y<aheight;.}.....bool.onC
79840 61 6e 76 61 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 20 29 20 63 6f 6e 73 74 0a 09 anvas(.const.QPoint&.p.).const..
79860 7b 20 72 65 74 75 72 6e 20 6f 6e 43 61 6e 76 61 73 28 70 2e 78 28 29 2c 70 2e 79 28 29 29 3b 20 {.return.onCanvas(p.x(),p.y());.
79880 7d 0a 20 20 20 20 62 6f 6f 6c 20 76 61 6c 69 64 43 68 75 6e 6b 28 20 69 6e 74 20 78 2c 20 69 6e }.....bool.validChunk(.int.x,.in
798a0 74 20 79 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 78 3e 3d 30 20 26 26 20 79 3e t.y.).const..{.return.x>=0.&&.y>
798c0 3d 30 20 26 26 20 78 3c 63 68 77 69 64 74 68 20 26 26 20 79 3c 63 68 68 65 69 67 68 74 3b 20 7d =0.&&.x<chwidth.&&.y<chheight;.}
798e0 0a 20 20 20 20 62 6f 6f 6c 20 76 61 6c 69 64 43 68 75 6e 6b 28 20 63 6f 6e 73 74 20 51 50 6f 69 .....bool.validChunk(.const.QPoi
79900 6e 74 26 20 70 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 76 61 6c 69 64 43 68 75 nt&.p.).const..{.return.validChu
79920 6e 6b 28 70 2e 78 28 29 2c 70 2e 79 28 29 29 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 20 63 68 75 6e nk(p.x(),p.y());.}......int.chun
79940 6b 53 69 7a 65 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 63 68 75 6e 6b 73 69 7a kSize().const..{.return.chunksiz
79960 65 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 74 75 6e 65 28 69 6e 74 e;.}.....virtual.void.retune(int
79980 20 63 68 75 6e 6b 73 69 7a 65 2c 20 69 6e 74 20 6d 61 78 63 6c 75 73 74 65 72 73 3d 31 30 30 29 .chunksize,.int.maxclusters=100)
799a0 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 61 6d 65 43 68 75 6e 6b 28 69 6e 74 20 78 31 2c 20 69 6e ;......bool.sameChunk(int.x1,.in
799c0 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 29 20 63 6f 6e 73 74 0a 09 7b 20 72 t.y1,.int.x2,.int.y2).const..{.r
799e0 65 74 75 72 6e 20 78 31 2f 63 68 75 6e 6b 73 69 7a 65 3d 3d 78 32 2f 63 68 75 6e 6b 73 69 7a 65 eturn.x1/chunksize==x2/chunksize
79a00 20 26 26 20 79 31 2f 63 68 75 6e 6b 73 69 7a 65 3d 3d 79 32 2f 63 68 75 6e 6b 73 69 7a 65 3b 20 .&&.y1/chunksize==y2/chunksize;.
79a20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 68 61 6e 67 65 64 43 68 75 }.....virtual.void.setChangedChu
79a40 6e 6b 28 69 6e 74 20 69 2c 20 69 6e 74 20 6a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f nk(int.i,.int.j);.....virtual.vo
79a60 69 64 20 73 65 74 43 68 61 6e 67 65 64 43 68 75 6e 6b 43 6f 6e 74 61 69 6e 69 6e 67 28 69 6e 74 id.setChangedChunkContaining(int
79a80 20 78 2c 20 69 6e 74 20 79 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 .x,.int.y);.....virtual.void.set
79aa0 41 6c 6c 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 AllChanged();.....virtual.void.s
79ac0 65 74 43 68 61 6e 67 65 64 28 63 6f 6e 73 74 20 51 52 65 63 74 26 20 61 72 65 61 29 3b 0a 20 20 etChanged(const.QRect&.area);...
79ae0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 55 6e 63 68 61 6e 67 65 64 28 63 6f 6e 73 ..virtual.void.setUnchanged(cons
79b00 74 20 51 52 65 63 74 26 20 61 72 65 61 29 3b 0a 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 63 61 t.QRect&.area);......//.These.ca
79b20 6c 6c 20 73 65 74 43 68 61 6e 67 65 64 43 68 75 6e 6b 2e 0a 20 20 20 20 76 6f 69 64 20 61 64 64 ll.setChangedChunk......void.add
79b40 49 74 65 6d 54 6f 43 68 75 6e 6b 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 2c 20 69 6e 74 20 69 2c ItemToChunk(QCanvasItem*,.int.i,
79b60 20 69 6e 74 20 6a 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 46 72 6f 6d .int.j);.....void.removeItemFrom
79b80 43 68 75 6e 6b 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 2c 20 69 6e 74 20 69 2c 20 69 6e 74 20 6a Chunk(QCanvasItem*,.int.i,.int.j
79ba0 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 54 6f 43 68 75 6e 6b 43 6f 6e 74 61 69 );.....void.addItemToChunkContai
79bc0 6e 69 6e 67 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 ning(QCanvasItem*,.int.x,.int.y)
79be0 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 46 72 6f 6d 43 68 75 6e 6b 43 6f ;.....void.removeItemFromChunkCo
79c00 6e 74 61 69 6e 69 6e 67 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 2c 20 69 6e 74 20 78 2c 20 69 6e ntaining(QCanvasItem*,.int.x,.in
79c20 74 20 79 29 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 61 6c 6c 49 74 t.y);......QCanvasItemList.allIt
79c40 65 6d 73 28 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 63 6f 6c 6c 69 ems();.....QCanvasItemList.colli
79c60 73 69 6f 6e 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 29 20 63 6f 6e 73 74 3b 0a 20 20 20 sions(.const.QPoint&).const;....
79c80 20 51 43 61 6e 76 61 73 49 74 65 6d 4c 69 73 74 20 63 6f 6c 6c 69 73 69 6f 6e 73 28 20 63 6f 6e .QCanvasItemList.collisions(.con
79ca0 73 74 20 51 52 65 63 74 26 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 49 74 65 st.QRect&).const;.....QCanvasIte
79cc0 6d 4c 69 73 74 20 63 6f 6c 6c 69 73 69 6f 6e 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 41 72 mList.collisions(.const.QPointAr
79ce0 72 61 79 26 20 70 61 2c 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 49 74 65 6d 2a 20 69 74 65 6d ray&.pa,.const.QCanvasItem*.item
79d00 2c 0a 09 09 09 09 62 6f 6f 6c 20 65 78 61 63 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f ,.....bool.exact).const;......vo
79d20 69 64 20 64 72 61 77 41 72 65 61 28 63 6f 6e 73 74 20 51 52 65 63 74 26 2c 20 51 50 61 69 6e 74 id.drawArea(const.QRect&,.QPaint
79d40 65 72 2a 20 70 2c 20 62 6f 6f 6c 20 64 6f 75 62 6c 65 5f 62 75 66 66 65 72 3d 46 41 4c 53 45 29 er*.p,.bool.double_buffer=FALSE)
79d60 3b 0a 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 61 72 65 20 66 6f 72 20 51 43 61 6e 76 61 73 56 ;......//.These.are.for.QCanvasV
79d80 69 65 77 20 74 6f 20 63 61 6c 6c 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 iew.to.call.....virtual.void.add
79da0 56 69 65 77 28 51 43 61 6e 76 61 73 56 69 65 77 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 View(QCanvasView*);.....virtual.
79dc0 76 6f 69 64 20 72 65 6d 6f 76 65 56 69 65 77 28 51 43 61 6e 76 61 73 56 69 65 77 2a 29 3b 0a 20 void.removeView(QCanvasView*);..
79de0 20 20 20 76 6f 69 64 20 64 72 61 77 43 61 6e 76 61 73 41 72 65 61 28 63 6f 6e 73 74 20 51 52 65 ...void.drawCanvasArea(const.QRe
79e00 63 74 26 2c 20 51 50 61 69 6e 74 65 72 2a 20 70 3d 30 2c 20 62 6f 6f 6c 20 64 6f 75 62 6c 65 5f ct&,.QPainter*.p=0,.bool.double_
79e20 62 75 66 66 65 72 3d 54 52 55 45 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 56 69 65 77 41 buffer=TRUE);.....void.drawViewA
79e40 72 65 61 28 20 51 43 61 6e 76 61 73 56 69 65 77 2a 20 76 69 65 77 2c 20 51 50 61 69 6e 74 65 72 rea(.QCanvasView*.view,.QPainter
79e60 2a 20 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 72 2c 20 62 6f 6f 6c 20 64 62 75 66 20 29 *.p,.const.QRect&.r,.bool.dbuf.)
79e80 3b 0a 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 61 72 65 20 66 6f 72 20 51 43 61 6e 76 61 73 49 ;......//.These.are.for.QCanvasI
79ea0 74 65 6d 20 74 6f 20 63 61 6c 6c 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 tem.to.call.....virtual.void.add
79ec0 49 74 65 6d 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 Item(QCanvasItem*);.....virtual.
79ee0 76 6f 69 64 20 61 64 64 41 6e 69 6d 61 74 69 6f 6e 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 29 3b void.addAnimation(QCanvasItem*);
79f00 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 51 43 61 .....virtual.void.removeItem(QCa
79f20 6e 76 61 73 49 74 65 6d 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d nvasItem*);.....virtual.void.rem
79f40 6f 76 65 41 6e 69 6d 61 74 69 6f 6e 28 51 43 61 6e 76 61 73 49 74 65 6d 2a 29 3b 0a 0a 20 20 20 oveAnimation(QCanvasItem*);.....
79f60 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 64 76 61 6e 63 65 50 65 72 69 6f 64 28 69 .virtual.void.setAdvancePeriod(i
79f80 6e 74 20 6d 73 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 55 70 64 61 nt.ms);.....virtual.void.setUpda
79fa0 74 65 50 65 72 69 6f 64 28 69 6e 74 20 6d 73 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 tePeriod(int.ms);......virtual.v
79fc0 6f 69 64 20 73 65 74 44 6f 75 62 6c 65 42 75 66 66 65 72 69 6e 67 28 62 6f 6f 6c 20 79 29 3b 0a oid.setDoubleBuffering(bool.y);.
79fe0 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 64 28 29 3b 0a 0a 70 .signals:.....void.resized();..p
7a000 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 ublic.slots:.....virtual.void.ad
7a020 76 61 6e 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 70 64 61 74 65 vance();.....virtual.void.update
7a040 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 ();..protected:.....virtual.void
7a060 20 64 72 61 77 42 61 63 6b 67 72 6f 75 6e 64 28 51 50 61 69 6e 74 65 72 26 2c 20 63 6f 6e 73 74 .drawBackground(QPainter&,.const
7a080 20 51 52 65 63 74 26 20 61 72 65 61 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 .QRect&.area);.....virtual.void.
7a0a0 64 72 61 77 46 6f 72 65 67 72 6f 75 6e 64 28 51 50 61 69 6e 74 65 72 26 2c 20 63 6f 6e 73 74 20 drawForeground(QPainter&,.const.
7a0c0 51 52 65 63 74 26 20 61 72 65 61 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 QRect&.area);..private:.....void
7a0e0 20 69 6e 69 74 28 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 63 68 75 6e 6b 73 7a 65 .init(int.w,.int.h,.int.chunksze
7a100 3d 31 36 2c 20 69 6e 74 20 6d 61 78 63 6c 75 73 74 3d 31 30 30 29 3b 0a 0a 20 20 20 20 51 43 61 =16,.int.maxclust=100);......QCa
7a120 6e 76 61 73 43 68 75 6e 6b 26 20 63 68 75 6e 6b 28 69 6e 74 20 69 2c 20 69 6e 74 20 6a 29 20 63 nvasChunk&.chunk(int.i,.int.j).c
7a140 6f 6e 73 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 43 68 75 6e 6b 26 20 63 68 75 6e 6b 43 6f 6e onst;.....QCanvasChunk&.chunkCon
7a160 74 61 69 6e 69 6e 67 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 taining(int.x,.int.y).const;....
7a180 20 20 51 52 65 63 74 20 63 68 61 6e 67 65 42 6f 75 6e 64 73 28 63 6f 6e 73 74 20 51 52 65 63 74 ..QRect.changeBounds(const.QRect
7a1a0 26 20 69 6e 61 72 65 61 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 68 61 6e 67 65 73 28 &.inarea);.....void.drawChanges(
7a1c0 63 6f 6e 73 74 20 51 52 65 63 74 26 20 69 6e 61 72 65 61 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 const.QRect&.inarea);......void.
7a1e0 65 6e 73 75 72 65 4f 66 66 53 63 72 53 69 7a 65 28 20 69 6e 74 20 6f 73 77 2c 20 69 6e 74 20 6f ensureOffScrSize(.int.osw,.int.o
7a200 73 68 20 29 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 6f 66 66 73 63 72 3b 0a 20 20 20 20 69 6e sh.);.....QPixmap.offscr;.....in
7a220 74 20 61 77 69 64 74 68 2c 61 68 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 63 68 75 6e 6b 73 t.awidth,aheight;.....int.chunks
7a240 69 7a 65 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 63 6c 75 73 74 65 72 73 3b 0a 20 20 20 20 69 6e ize;.....int.maxclusters;.....in
7a260 74 20 63 68 77 69 64 74 68 2c 63 68 68 65 69 67 68 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 43 t.chwidth,chheight;.....QCanvasC
7a280 68 75 6e 6b 2a 20 63 68 75 6e 6b 73 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 44 61 74 61 2a 20 hunk*.chunks;......QCanvasData*.
7a2a0 64 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 54 69 6c 65 73 28 51 50 69 78 6d 61 70 20 70 d;......void.initTiles(QPixmap.p
7a2c0 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 76 2c 20 69 6e 74 20 74 69 6c 65 77 69 64 74 68 2c 20 69 ,.int.h,.int.v,.int.tilewidth,.i
7a2e0 6e 74 20 74 69 6c 65 68 65 69 67 68 74 29 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 2a 67 72 69 64 nt.tileheight);.....ushort.*grid
7a300 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 68 74 69 6c 65 73 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 ;.....ushort.htiles;.....ushort.
7a320 76 74 69 6c 65 73 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 74 69 6c 65 77 3b 0a 20 20 20 20 75 73 vtiles;.....ushort.tilew;.....us
7a340 68 6f 72 74 20 74 69 6c 65 68 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 6e 65 6f 6e 65 3b 0a 20 20 20 hort.tileh;.....bool.oneone;....
7a360 20 51 50 69 78 6d 61 70 20 70 6d 3b 0a 20 20 20 20 51 54 69 6d 65 72 2a 20 75 70 64 61 74 65 5f .QPixmap.pm;.....QTimer*.update_
7a380 74 69 6d 65 72 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 62 67 63 6f 6c 6f 72 3b 0a 20 20 20 20 62 timer;.....QColor.bgcolor;.....b
7a3a0 6f 6f 6c 20 64 65 62 75 67 5f 72 65 64 72 61 77 5f 61 72 65 61 73 3b 0a 20 20 20 20 62 6f 6f 6c ool.debug_redraw_areas;.....bool
7a3c0 20 64 62 6c 62 75 66 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 74 5f 75 6e 76 .dblbuf;......friend.void.qt_unv
7a3e0 69 65 77 28 51 43 61 6e 76 61 73 2a 20 63 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f iew(QCanvas*.c);..#if.defined(Q_
7a400 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 DISABLE_COPY).//.Disabled.copy.c
7a420 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 43 61 onstructor.and.operator=.....QCa
7a440 6e 76 61 73 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 20 26 20 29 3b 0a 20 20 20 20 51 43 61 nvas(.const.QCanvas.&.);.....QCa
7a460 6e 76 61 73 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 20 26 nvas.&operator=(.const.QCanvas.&
7a480 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 56 69 65 77 .);.#endif.};..class.QCanvasView
7a4a0 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 Data;..class.QM_EXPORT_CANVAS.QC
7a4c0 61 6e 76 61 73 56 69 65 77 20 3a 20 70 75 62 6c 69 63 20 51 53 63 72 6f 6c 6c 56 69 65 77 0a 7b anvasView.:.public.QScrollView.{
7a4e0 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 43 61 6e 76 .....Q_OBJECT.public:......QCanv
7a500 61 73 56 69 65 77 28 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 asView(QWidget*.parent=0,.const.
7a520 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 29 3b 0a 20 20 20 20 51 char*.name=0,.WFlags.f=0);.....Q
7a540 43 61 6e 76 61 73 56 69 65 77 28 51 43 61 6e 76 61 73 2a 20 76 69 65 77 69 6e 67 2c 20 51 57 69 CanvasView(QCanvas*.viewing,.QWi
7a560 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
7a580 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 29 3b 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 56 69 65 =0,.WFlags.f=0);.....~QCanvasVie
7a5a0 77 28 29 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 28 29 20 63 6f 6e 73 w();......QCanvas*.canvas().cons
7a5c0 74 0a 09 7b 20 72 65 74 75 72 6e 20 76 69 65 77 69 6e 67 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 t..{.return.viewing;.}.....void.
7a5e0 73 65 74 43 61 6e 76 61 73 28 51 43 61 6e 76 61 73 2a 20 76 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 setCanvas(QCanvas*.v);......cons
7a600 74 20 51 57 4d 61 74 72 69 78 20 26 77 6f 72 6c 64 4d 61 74 72 69 78 28 29 20 63 6f 6e 73 74 3b t.QWMatrix.&worldMatrix().const;
7a620 0a 20 20 20 20 63 6f 6e 73 74 20 51 57 4d 61 74 72 69 78 20 26 69 6e 76 65 72 73 65 57 6f 72 6c .....const.QWMatrix.&inverseWorl
7a640 64 4d 61 74 72 69 78 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 57 6f 72 dMatrix().const;.....bool.setWor
7a660 6c 64 4d 61 74 72 69 78 28 20 63 6f 6e 73 74 20 51 57 4d 61 74 72 69 78 20 26 20 29 3b 0a 0a 70 ldMatrix(.const.QWMatrix.&.);..p
7a680 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 rotected:.....void.drawContents(
7a6a0 20 51 50 61 69 6e 74 65 72 2a 2c 20 69 6e 74 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 .QPainter*,.int.cx,.int.cy,.int.
7a6c0 63 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 cw,.int.ch.);.....QSize.sizeHint
7a6e0 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 ().const;..private:.....void.dra
7a700 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 2a 20 29 3b 0a 20 20 20 20 51 43 61 6e wContents(.QPainter*.);.....QCan
7a720 76 61 73 2a 20 76 69 65 77 69 6e 67 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 56 69 65 77 44 61 74 vas*.viewing;.....QCanvasViewDat
7a740 61 2a 20 64 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 74 5f 75 6e 76 69 65 77 28 a*.d;.....friend.void.qt_unview(
7a760 51 43 61 6e 76 61 73 2a 20 63 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 QCanvas*.c);..private.slots:....
7a780 20 76 6f 69 64 20 63 4d 6f 76 69 6e 67 28 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 .void.cMoving(int,int);.....void
7a7a0 20 75 70 64 61 74 65 43 6f 6e 74 65 6e 74 73 53 69 7a 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a .updateContentsSize();..private:
7a7c0 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 .#if.defined(Q_DISABLE_COPY).//.
7a7e0 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 Disabled.copy.constructor.and.op
7a800 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 43 61 6e 76 61 73 56 69 65 77 28 20 63 6f 6e 73 74 20 51 erator=.....QCanvasView(.const.Q
7a820 43 61 6e 76 61 73 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 56 69 65 77 20 CanvasView.&.);.....QCanvasView.
7a840 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 56 69 65 77 20 26 20 &operator=(.const.QCanvasView.&.
7a860 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 );.#endif.};...class.QM_EXPORT_C
7a880 41 4e 56 41 53 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 20 3a 20 70 75 62 6c 69 63 20 51 50 69 ANVAS.QCanvasPixmap.:.public.QPi
7a8a0 78 6d 61 70 0a 7b 0a 70 75 62 6c 69 63 3a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 xmap.{.public:.#ifndef.QT_NO_IMA
7a8c0 47 45 49 4f 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 28 63 6f 6e 73 74 20 51 53 74 GEIO.....QCanvasPixmap(const.QSt
7a8e0 72 69 6e 67 26 20 64 61 74 61 66 69 6c 65 6e 61 6d 65 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 ring&.datafilename);.#endif.....
7a900 51 43 61 6e 76 61 73 50 69 78 6d 61 70 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 26 20 69 6d 61 67 QCanvasPixmap(const.QImage&.imag
7a920 65 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 28 63 6f 6e 73 74 20 51 50 69 78 e);.....QCanvasPixmap(const.QPix
7a940 6d 61 70 26 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 68 6f 74 73 70 6f 74 29 3b 0a 20 20 map&,.const.QPoint&.hotspot);...
7a960 20 20 7e 51 43 61 6e 76 61 73 50 69 78 6d 61 70 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6f 66 66 ..~QCanvasPixmap();......int.off
7a980 73 65 74 58 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 68 6f 74 78 3b 20 7d 0a 20 setX().const..{.return.hotx;.}..
7a9a0 20 20 20 69 6e 74 20 6f 66 66 73 65 74 59 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e ...int.offsetY().const..{.return
7a9c0 20 68 6f 74 79 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4f 66 66 73 65 74 28 69 6e 74 20 .hoty;.}.....void.setOffset(int.
7a9e0 78 2c 20 69 6e 74 20 79 29 20 7b 20 68 6f 74 78 20 3d 20 78 3b 20 68 6f 74 79 20 3d 20 79 3b 20 x,.int.y).{.hotx.=.x;.hoty.=.y;.
7aa00 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c }..private:.#if.defined(Q_DISABL
7aa20 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 E_COPY).....QCanvasPixmap(.const
7aa40 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 50 .QCanvasPixmap.&.);.....QCanvasP
7aa60 69 78 6d 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 ixmap.&operator=(.const.QCanvasP
7aa80 69 78 6d 61 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 ixmap.&.);.#endif.....void.init(
7aaa0 63 6f 6e 73 74 20 51 49 6d 61 67 65 26 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 63 6f const.QImage&);.....void.init(co
7aac0 6e 73 74 20 51 50 69 78 6d 61 70 26 20 70 69 78 6d 61 70 2c 20 69 6e 74 20 68 78 2c 20 69 6e 74 nst.QPixmap&.pixmap,.int.hx,.int
7aae0 20 68 79 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 53 .hy);......friend.class.QCanvasS
7ab00 70 72 69 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 61 6e 76 61 73 50 prite;.....friend.class.QCanvasP
7ab20 69 78 6d 61 70 41 72 72 61 79 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 62 6f 6f 6c 20 71 74 5f 74 ixmapArray;.....friend.bool.qt_t
7ab40 65 73 74 43 6f 6c 6c 69 73 69 6f 6e 28 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 estCollision(const.QCanvasSprite
7ab60 2a 20 73 31 2c 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 2a 20 73 32 29 3b 0a *.s1,.const.QCanvasSprite*.s2);.
7ab80 0a 20 20 20 20 69 6e 74 20 68 6f 74 78 2c 68 6f 74 79 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 2a .....int.hotx,hoty;......QImage*
7aba0 20 63 6f 6c 6c 69 73 69 6f 6e 5f 6d 61 73 6b 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 .collision_mask;.};...class.QM_E
7abc0 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 0a XPORT_CANVAS.QCanvasPixmapArray.
7abe0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 {.public:.....QCanvasPixmapArray
7ac00 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 51 43 ();.#ifndef.QT_NO_IMAGEIO.....QC
7ac20 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 anvasPixmapArray(const.QString&.
7ac40 64 61 74 61 66 69 6c 65 6e 61 6d 65 70 61 74 74 65 72 6e 2c 20 69 6e 74 20 66 72 61 6d 65 63 6f datafilenamepattern,.int.frameco
7ac60 75 6e 74 3d 30 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 2f 2f 20 74 68 69 73 20 66 6f 72 6d 20 unt=0);.#endif.....//.this.form.
7ac80 69 73 20 64 65 70 72 65 63 61 74 65 64 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 is.deprecated.....QCanvasPixmapA
7aca0 72 72 61 79 28 51 50 74 72 4c 69 73 74 3c 51 50 69 78 6d 61 70 3e 2c 20 51 50 74 72 4c 69 73 74 rray(QPtrList<QPixmap>,.QPtrList
7acc0 3c 51 50 6f 69 6e 74 3e 20 68 6f 74 73 70 6f 74 73 29 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 <QPoint>.hotspots);......QCanvas
7ace0 50 69 78 6d 61 70 41 72 72 61 79 28 51 56 61 6c 75 65 4c 69 73 74 3c 51 50 69 78 6d 61 70 3e 2c PixmapArray(QValueList<QPixmap>,
7ad00 20 51 50 6f 69 6e 74 41 72 72 61 79 20 68 6f 74 73 70 6f 74 73 20 3d 20 51 50 6f 69 6e 74 41 72 .QPointArray.hotspots.=.QPointAr
7ad20 72 61 79 28 29 20 29 3b 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 ray().);.....~QCanvasPixmapArray
7ad40 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 62 ();..#ifndef.QT_NO_IMAGEIO.....b
7ad60 6f 6f 6c 20 72 65 61 64 50 69 78 6d 61 70 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 ool.readPixmaps(const.QString&.d
7ad80 61 74 61 66 69 6c 65 6e 61 6d 65 70 61 74 74 65 72 6e 2c 20 69 6e 74 20 66 72 61 6d 65 63 6f 75 atafilenamepattern,.int.framecou
7ada0 6e 74 3d 30 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 61 64 43 6f 6c 6c 69 73 69 6f 6e 4d 61 73 nt=0);.....bool.readCollisionMas
7adc0 6b 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 6c 65 6e 61 6d 65 70 61 74 74 65 72 ks(const.QString&.filenamepatter
7ade0 6e 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 2f 2f 20 64 65 70 72 65 63 61 74 65 64 0a 20 20 n);.#endif......//.deprecated...
7ae00 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 28 29 3b 20 2f 2f 20 46 61 69 6c 75 72 65 20 63 ..bool.operator!();.//.Failure.c
7ae20 68 65 63 6b 2e 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 3b 0a heck......bool.isValid().const;.
7ae40 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 2a 20 69 6d 61 67 65 28 69 6e 74 20 69 29 .....QCanvasPixmap*.image(int.i)
7ae60 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 69 6d 67 20 3f 20 69 6d 67 5b 69 5d 20 3a 20 .const..{.return.img.?.img[i].:.
7ae80 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 6d 61 67 65 28 69 6e 74 20 69 2c 20 51 43 0;.}.....void.setImage(int.i,.QC
7aea0 61 6e 76 61 73 50 69 78 6d 61 70 2a 20 70 29 3b 0a 20 20 20 20 75 69 6e 74 20 63 6f 75 6e 74 28 anvasPixmap*.p);.....uint.count(
7aec0 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 75 69 6e 74 29 66 72 61 6d 65 63 6f 75 ).const..{.return.(uint)framecou
7aee0 6e 74 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 nt;.}..private:.#if.defined(Q_DI
7af00 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 SABLE_COPY).....QCanvasPixmapArr
7af20 61 79 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 20 26 20 29 ay(.const.QCanvasPixmapArray.&.)
7af40 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 20 26 6f 70 65 72 61 74 ;.....QCanvasPixmapArray.&operat
7af60 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 20 26 20 or=(.const.QCanvasPixmapArray.&.
7af80 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a );.#endif.#ifndef.QT_NO_IMAGEIO.
7afa0 20 20 20 20 62 6f 6f 6c 20 72 65 61 64 50 69 78 6d 61 70 73 28 63 6f 6e 73 74 20 51 53 74 72 69 ....bool.readPixmaps(const.QStri
7afc0 6e 67 26 20 64 61 74 61 66 69 6c 65 6e 61 6d 65 70 61 74 74 65 72 6e 2c 20 69 6e 74 20 66 72 61 ng&.datafilenamepattern,.int.fra
7afe0 6d 65 63 6f 75 6e 74 2c 20 62 6f 6f 6c 20 6d 61 73 6b 6f 6e 6c 79 29 3b 0a 23 65 6e 64 69 66 0a mecount,.bool.maskonly);.#endif.
7b000 0a 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 28 29 3b 0a 20 20 20 20 69 6e 74 20 66 72 61 6d 65 .....void.reset();.....int.frame
7b020 63 6f 75 6e 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 2a 2a 20 69 6d 67 3b 0a count;.....QCanvasPixmap**.img;.
7b040 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e };...class.QM_EXPORT_CANVAS.QCan
7b060 76 61 73 53 70 72 69 74 65 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 61 73 49 74 65 6d 0a 7b vasSprite.:.public.QCanvasItem.{
7b080 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 28 51 43 61 6e 76 .public:.....QCanvasSprite(QCanv
7b0a0 61 73 50 69 78 6d 61 70 41 72 72 61 79 2a 20 61 72 72 61 79 2c 20 51 43 61 6e 76 61 73 2a 20 63 asPixmapArray*.array,.QCanvas*.c
7b0c0 61 6e 76 61 73 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 71 75 65 6e 63 65 28 51 43 anvas);......void.setSequence(QC
7b0e0 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 2a 20 73 65 71 29 3b 0a 0a 20 20 20 20 76 69 72 anvasPixmapArray*.seq);......vir
7b100 74 75 61 6c 20 7e 51 43 61 6e 76 61 73 53 70 72 69 74 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 tual.~QCanvasSprite();......void
7b120 20 6d 6f 76 65 28 64 6f 75 62 6c 65 20 78 2c 20 64 6f 75 62 6c 65 20 79 29 3b 0a 20 20 20 20 76 .move(double.x,.double.y);.....v
7b140 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 28 64 6f 75 62 6c 65 20 78 2c 20 64 6f 75 62 6c irtual.void.move(double.x,.doubl
7b160 65 20 79 2c 20 69 6e 74 20 66 72 61 6d 65 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 72 61 e.y,.int.frame);.....void.setFra
7b180 6d 65 28 69 6e 74 29 3b 0a 20 20 20 20 65 6e 75 6d 20 46 72 61 6d 65 41 6e 69 6d 61 74 69 6f 6e me(int);.....enum.FrameAnimation
7b1a0 54 79 70 65 20 7b 20 43 79 63 6c 65 2c 20 4f 73 63 69 6c 6c 61 74 65 20 7d 3b 0a 20 20 20 20 76 Type.{.Cycle,.Oscillate.};.....v
7b1c0 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 72 61 6d 65 41 6e 69 6d 61 74 69 6f 6e 28 46 72 irtual.void.setFrameAnimation(Fr
7b1e0 61 6d 65 41 6e 69 6d 61 74 69 6f 6e 54 79 70 65 3d 43 79 63 6c 65 2c 20 69 6e 74 20 73 74 65 70 ameAnimationType=Cycle,.int.step
7b200 3d 31 2c 20 69 6e 74 20 73 74 61 74 65 3d 30 29 3b 0a 20 20 20 20 69 6e 74 20 66 72 61 6d 65 28 =1,.int.state=0);.....int.frame(
7b220 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 66 72 6d 3b 20 7d 0a 20 20 20 20 69 6e 74 ).const..{.return.frm;.}.....int
7b240 20 66 72 61 6d 65 43 6f 75 6e 74 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 69 6d .frameCount().const..{.return.im
7b260 61 67 65 73 2d 3e 63 6f 75 6e 74 28 29 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 ages->count();.}......int.rtti()
7b280 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 20 20 .const;.....static.int.RTTI;....
7b2a0 20 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 ..bool.collidesWith(.const.QCanv
7b2c0 61 73 49 74 65 6d 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 62 6f 75 6e asItem*.).const;......QRect.boun
7b2e0 64 69 6e 67 52 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 69 73 20 74 68 65 dingRect().const;......//.is.the
7b300 72 65 20 61 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 65 73 65 20 74 6f 20 62 65 20 70 72 6f 74 re.a.reason.for.these.to.be.prot
7b320 65 63 74 65 64 3f 20 4c 61 72 73 0a 2f 2f 70 72 6f 74 65 63 74 65 64 3a 0a 0a 20 20 20 20 69 6e ected?.Lars.//protected:......in
7b340 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 t.width().const;.....int.height(
7b360 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6c 65 66 74 45 64 67 65 28 29 20 63 6f 6e ).const;......int.leftEdge().con
7b380 73 74 3b 0a 20 20 20 20 69 6e 74 20 74 6f 70 45 64 67 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 st;.....int.topEdge().const;....
7b3a0 20 69 6e 74 20 72 69 67 68 74 45 64 67 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 .int.rightEdge().const;.....int.
7b3c0 62 6f 74 74 6f 6d 45 64 67 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6c 65 66 bottomEdge().const;......int.lef
7b3e0 74 45 64 67 65 28 69 6e 74 20 6e 78 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 74 6f 70 tEdge(int.nx).const;.....int.top
7b400 45 64 67 65 28 69 6e 74 20 6e 79 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 72 69 67 68 Edge(int.ny).const;.....int.righ
7b420 74 45 64 67 65 28 69 6e 74 20 6e 78 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 62 6f 74 tEdge(int.nx).const;.....int.bot
7b440 74 6f 6d 45 64 67 65 28 69 6e 74 20 6e 79 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 61 6e 76 tomEdge(int.ny).const;.....QCanv
7b460 61 73 50 69 78 6d 61 70 2a 20 69 6d 61 67 65 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 asPixmap*.image().const..{.retur
7b480 6e 20 69 6d 61 67 65 73 2d 3e 69 6d 61 67 65 28 66 72 6d 29 3b 20 7d 0a 20 20 20 20 76 69 72 74 n.images->image(frm);.}.....virt
7b4a0 75 61 6c 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 2a 20 69 6d 61 67 65 41 64 76 61 6e 63 65 64 ual.QCanvasPixmap*.imageAdvanced
7b4c0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 2a 20 69 6d 61 ().const;.....QCanvasPixmap*.ima
7b4e0 67 65 28 69 6e 74 20 66 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 69 6d 61 67 65 73 ge(int.f).const..{.return.images
7b500 2d 3e 69 6d 61 67 65 28 66 29 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 ->image(f);.}.....virtual.void.a
7b520 64 76 61 6e 63 65 28 69 6e 74 20 73 74 61 67 65 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 dvance(int.stage);..public:.....
7b540 76 6f 69 64 20 64 72 61 77 28 51 50 61 69 6e 74 65 72 26 20 70 61 69 6e 74 65 72 29 3b 0a 0a 70 void.draw(QPainter&.painter);..p
7b560 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f rivate:.#if.defined(Q_DISABLE_CO
7b580 50 59 29 0a 20 20 20 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 28 20 63 6f 6e 73 74 20 51 43 61 PY).....QCanvasSprite(.const.QCa
7b5a0 6e 76 61 73 53 70 72 69 74 65 20 26 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 53 70 72 69 74 nvasSprite.&.);.....QCanvasSprit
7b5c0 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 e.&operator=(.const.QCanvasSprit
7b5e0 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 43 68 75 6e e.&.);.#endif.....void.addToChun
7b600 6b 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 46 72 6f 6d 43 68 75 6e 6b 73 28 ks();.....void.removeFromChunks(
7b620 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 43 68 75 6e 6b 73 28 29 3b 0a 0a 20 20 20 );.....void.changeChunks();.....
7b640 20 69 6e 74 20 66 72 6d 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 61 6e 69 6d 5f 76 61 6c 3b 0a 20 .int.frm;.....ushort.anim_val;..
7b660 20 20 20 75 69 6e 74 20 61 6e 69 6d 5f 73 74 61 74 65 3a 32 3b 0a 20 20 20 20 75 69 6e 74 20 61 ...uint.anim_state:2;.....uint.a
7b680 6e 69 6d 5f 74 79 70 65 3a 31 34 3b 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 nim_type:14;.....bool.collidesWi
7b6a0 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 2a 2c 0a 09 09 20 20 20 20 th(.const.QCanvasSprite*,.......
7b6c0 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 2a 2c 0a ...const.QCanvasPolygonalItem*,.
7b6e0 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 2a .........const.QCanvasRectangle*
7b700 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 2a ,..........const.QCanvasEllipse*
7b720 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 ,..........const.QCanvasText*.).
7b740 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 62 6f 6f 6c 20 71 74 5f 74 65 73 74 43 const;......friend.bool.qt_testC
7b760 6f 6c 6c 69 73 69 6f 6e 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 2a 20 73 ollision(.const.QCanvasSprite*.s
7b780 31 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 2a 20 73 32 1,.......const.QCanvasSprite*.s2
7b7a0 20 29 3b 0a 0a 20 20 20 20 51 43 61 6e 76 61 73 50 69 78 6d 61 70 41 72 72 61 79 2a 20 69 6d 61 .);......QCanvasPixmapArray*.ima
7b7c0 67 65 73 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 50 6f 6c 79 67 6f 6e 61 6c 50 72 6f 63 65 73 73 ges;.};..class.QPolygonalProcess
7b7e0 6f 72 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e or;..class.QM_EXPORT_CANVAS.QCan
7b800 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 61 vasPolygonalItem.:.public.QCanva
7b820 73 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 sItem.{.public:.....QCanvasPolyg
7b840 6f 6e 61 6c 49 74 65 6d 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 20 20 20 20 76 onalItem(QCanvas*.canvas);.....v
7b860 69 72 74 75 61 6c 20 7e 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 28 29 3b 0a irtual.~QCanvasPolygonalItem();.
7b880 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 .....bool.collidesWith(.const.QC
7b8a0 61 6e 76 61 73 49 74 65 6d 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c anvasItem*.).const;......virtual
7b8c0 20 76 6f 69 64 20 73 65 74 50 65 6e 28 51 50 65 6e 20 70 29 3b 0a 20 20 20 20 76 69 72 74 75 61 .void.setPen(QPen.p);.....virtua
7b8e0 6c 20 76 6f 69 64 20 73 65 74 42 72 75 73 68 28 51 42 72 75 73 68 20 62 29 3b 0a 0a 20 20 20 20 l.void.setBrush(QBrush.b);......
7b900 51 50 65 6e 20 70 65 6e 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 70 6e 3b 20 7d QPen.pen().const..{.return.pn;.}
7b920 0a 20 20 20 20 51 42 72 75 73 68 20 62 72 75 73 68 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 .....QBrush.brush().const..{.ret
7b940 75 72 6e 20 62 72 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 41 72 72 urn.br;.}......virtual.QPointArr
7b960 61 79 20 61 72 65 61 50 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3d 30 3b 0a 20 20 20 20 76 69 72 ay.areaPoints().const=0;.....vir
7b980 74 75 61 6c 20 51 50 6f 69 6e 74 41 72 72 61 79 20 61 72 65 61 50 6f 69 6e 74 73 41 64 76 61 6e tual.QPointArray.areaPointsAdvan
7b9a0 63 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 62 6f 75 6e 64 69 6e 67 52 ced().const;.....QRect.boundingR
7b9c0 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e ect().const;......int.rtti().con
7b9e0 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 70 72 6f 74 65 63 st;.....static.int.RTTI;..protec
7ba00 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 28 51 50 61 69 6e 74 65 72 20 26 29 3b 0a ted:.....void.draw(QPainter.&);.
7ba20 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 53 68 61 70 65 28 51 50 61 69 6e ....virtual.void.drawShape(QPain
7ba40 74 65 72 20 26 29 20 3d 20 30 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 77 69 6e 64 69 6e 67 28 29 20 ter.&).=.0;......bool.winding().
7ba60 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 57 69 6e 64 69 6e 67 28 62 6f 6f 6c 29 const;.....void.setWinding(bool)
7ba80 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 20 20 20 20 62 6f ;......void.invalidate();.....bo
7baa0 6f 6c 20 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 62 6f ol.isValid().const..{.return.(bo
7bac0 6f 6c 29 76 61 6c 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 73 63 61 ol)val;.}..private:.....void.sca
7bae0 6e 50 6f 6c 79 67 6f 6e 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 41 72 72 61 79 26 20 70 61 2c nPolygon(.const.QPointArray&.pa,
7bb00 20 69 6e 74 20 77 69 6e 64 69 6e 67 2c 0a 09 09 20 20 20 20 20 20 51 50 6f 6c 79 67 6f 6e 61 6c .int.winding,.........QPolygonal
7bb20 50 72 6f 63 65 73 73 6f 72 26 20 70 72 6f 63 65 73 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 Processor&.process.).const;.....
7bb40 51 50 6f 69 6e 74 41 72 72 61 79 20 63 68 75 6e 6b 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 QPointArray.chunks().const;.....
7bb60 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 .bool.collidesWith(.const.QCanva
7bb80 73 53 70 72 69 74 65 2a 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 sSprite*,..........const.QCanvas
7bba0 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 2a 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 PolygonalItem*,..........const.Q
7bbc0 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 2a 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 CanvasRectangle*,..........const
7bbe0 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 2a 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 .QCanvasEllipse*,..........const
7bc00 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 42 72 75 .QCanvasText*.).const;......QBru
7bc20 73 68 20 62 72 3b 0a 20 20 20 20 51 50 65 6e 20 70 6e 3b 0a 20 20 20 20 75 69 6e 74 20 77 69 6e sh.br;.....QPen.pn;.....uint.win
7bc40 64 3a 31 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 d:1;.};...class.QM_EXPORT_CANVAS
7bc60 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 .QCanvasRectangle.:.public.QCanv
7bc80 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 asPolygonalItem.{.public:.....QC
7bca0 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b anvasRectangle(QCanvas*.canvas);
7bcc0 0a 20 20 20 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 28 63 6f 6e 73 74 20 51 52 65 63 .....QCanvasRectangle(const.QRec
7bce0 74 26 2c 20 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 t&,.QCanvas*.canvas);.....QCanva
7bd00 73 52 65 63 74 61 6e 67 6c 65 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 69 64 sRectangle(int.x,.int.y,.int.wid
7bd20 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 th,.int.height,.QCanvas*.canvas)
7bd40 3b 0a 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 28 29 3b 0a 0a 20 20 20 ;......~QCanvasRectangle();.....
7bd60 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 .int.width().const;.....int.heig
7bd80 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 69 7a 65 28 69 6e 74 ht().const;.....void.setSize(int
7bda0 20 77 2c 20 69 6e 74 20 68 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 28 29 20 63 6f 6e .w,.int.h);.....QSize.size().con
7bdc0 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 53 69 7a 65 28 77 2c 68 29 3b 20 7d 0a 20 20 20 20 51 st..{.return.QSize(w,h);.}.....Q
7bde0 50 6f 69 6e 74 41 72 72 61 79 20 61 72 65 61 50 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 PointArray.areaPoints().const;..
7be00 20 20 20 51 52 65 63 74 20 72 65 63 74 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 ...QRect.rect().const..{.return.
7be20 51 52 65 63 74 28 69 6e 74 28 78 28 29 29 2c 69 6e 74 28 79 28 29 29 2c 77 2c 68 29 3b 20 7d 0a QRect(int(x()),int(y()),w,h);.}.
7be40 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 .....bool.collidesWith(.const.QC
7be60 61 6e 76 61 73 49 74 65 6d 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 anvasItem*.).const;......int.rtt
7be80 69 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a i().const;.....static.int.RTTI;.
7bea0 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 68 61 70 65 28 51 .protected:.....void.drawShape(Q
7bec0 50 61 69 6e 74 65 72 20 26 29 3b 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 63 68 75 6e Painter.&);.....QPointArray.chun
7bee0 6b 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 63 ks().const;..private:.....bool.c
7bf00 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 ollidesWith(...const.QCanvasSpri
7bf20 74 65 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 te*,.....const.QCanvasPolygonalI
7bf40 74 65 6d 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 tem*,.....const.QCanvasRectangle
7bf60 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 2a 2c 0a 09 09 *,.....const.QCanvasEllipse*,...
7bf80 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 ..const.QCanvasText*.).const;...
7bfa0 20 20 20 69 6e 74 20 77 2c 20 68 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 ...int.w,.h;.};...class.QM_EXPOR
7bfc0 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 20 3a 20 70 75 62 6c 69 63 T_CANVAS.QCanvasPolygon.:.public
7bfe0 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a .QCanvasPolygonalItem.{.public:.
7c000 20 20 20 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 ....QCanvasPolygon(QCanvas*.canv
7c020 61 73 29 3b 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 28 29 3b 0a 20 20 20 20 as);.....~QCanvasPolygon();.....
7c040 76 6f 69 64 20 73 65 74 50 6f 69 6e 74 73 28 51 50 6f 69 6e 74 41 72 72 61 79 29 3b 0a 20 20 20 void.setPoints(QPointArray);....
7c060 20 51 50 6f 69 6e 74 41 72 72 61 79 20 70 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .QPointArray.points().const;....
7c080 20 76 6f 69 64 20 6d 6f 76 65 42 79 28 64 6f 75 62 6c 65 20 64 78 2c 20 64 6f 75 62 6c 65 20 64 .void.moveBy(double.dx,.double.d
7c0a0 79 29 3b 0a 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 61 72 65 61 50 6f 69 6e 74 73 28 y);......QPointArray.areaPoints(
7c0c0 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e 73 74 3b 0a ).const;......int.rtti().const;.
7c0e0 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a ....static.int.RTTI;..protected:
7c100 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 68 61 70 65 28 51 50 61 69 6e 74 65 72 20 26 29 3b .....void.drawShape(QPainter.&);
7c120 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 70 6f 6c 79 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 .....QPointArray.poly;.};...clas
7c140 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 53 70 6c 69 6e 65 s.QM_EXPORT_CANVAS.QCanvasSpline
7c160 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 0a 7b 0a 70 75 62 6c 69 .:.public.QCanvasPolygon.{.publi
7c180 63 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 53 70 6c 69 6e 65 28 51 43 61 6e 76 61 73 2a 20 63 61 c:.....QCanvasSpline(QCanvas*.ca
7c1a0 6e 76 61 73 29 3b 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 53 70 6c 69 6e 65 28 29 3b 0a 0a 20 20 nvas);.....~QCanvasSpline();....
7c1c0 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 72 6f 6c 50 6f 69 6e 74 73 28 51 50 6f 69 6e 74 41 72 ..void.setControlPoints(QPointAr
7c1e0 72 61 79 2c 20 62 6f 6f 6c 20 63 6c 6f 73 65 64 3d 54 52 55 45 29 3b 0a 20 20 20 20 51 50 6f 69 ray,.bool.closed=TRUE);.....QPoi
7c200 6e 74 41 72 72 61 79 20 63 6f 6e 74 72 6f 6c 50 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 ntArray.controlPoints().const;..
7c220 20 20 20 62 6f 6f 6c 20 63 6c 6f 73 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 ...bool.closed().const;......int
7c240 20 72 74 74 69 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 .rtti().const;.....static.int.RT
7c260 54 49 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 72 65 63 61 6c 63 50 6f 6c TI;..private:.....void.recalcPol
7c280 79 28 29 3b 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 62 65 7a 3b 0a 20 20 20 20 62 6f y();.....QPointArray.bez;.....bo
7c2a0 6f 6c 20 63 6c 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 ol.cl;.};...class.QM_EXPORT_CANV
7c2c0 41 53 20 51 43 61 6e 76 61 73 4c 69 6e 65 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 61 73 50 AS.QCanvasLine.:.public.QCanvasP
7c2e0 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 6e 76 olygonalItem.{.public:.....QCanv
7c300 61 73 4c 69 6e 65 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 20 20 20 20 7e 51 43 asLine(QCanvas*.canvas);.....~QC
7c320 61 6e 76 61 73 4c 69 6e 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 6f 69 6e 74 73 28 anvasLine();.....void.setPoints(
7c340 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 29 3b int.x1,.int.y1,.int.x2,.int.y2);
7c360 0a 0a 20 20 20 20 51 50 6f 69 6e 74 20 73 74 61 72 74 50 6f 69 6e 74 28 29 20 63 6f 6e 73 74 0a ......QPoint.startPoint().const.
7c380 09 7b 20 72 65 74 75 72 6e 20 51 50 6f 69 6e 74 28 78 31 2c 79 31 29 3b 20 7d 0a 20 20 20 20 51 .{.return.QPoint(x1,y1);.}.....Q
7c3a0 50 6f 69 6e 74 20 65 6e 64 50 6f 69 6e 74 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e Point.endPoint().const..{.return
7c3c0 20 51 50 6f 69 6e 74 28 78 32 2c 79 32 29 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 .QPoint(x2,y2);.}......int.rtti(
7c3e0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 20 ).const;.....static.int.RTTI;...
7c400 20 20 20 76 6f 69 64 20 73 65 74 50 65 6e 28 51 50 65 6e 20 70 29 3b 0a 20 20 20 20 76 6f 69 64 ...void.setPen(QPen.p);.....void
7c420 20 6d 6f 76 65 42 79 28 64 6f 75 62 6c 65 20 64 78 2c 20 64 6f 75 62 6c 65 20 64 79 29 3b 0a 0a .moveBy(double.dx,.double.dy);..
7c440 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 68 61 70 65 28 51 50 protected:.....void.drawShape(QP
7c460 61 69 6e 74 65 72 20 26 29 3b 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 61 72 65 61 50 ainter.&);.....QPointArray.areaP
7c480 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 oints().const;..private:.....int
7c4a0 20 78 31 2c 79 31 2c 78 32 2c 79 32 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f .x1,y1,x2,y2;.};...class.QM_EXPO
7c4c0 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 20 3a 20 70 75 62 6c 69 RT_CANVAS.QCanvasEllipse.:.publi
7c4e0 63 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 0a 7b 0a 0a 70 75 62 6c 69 63 c.QCanvasPolygonalItem.{..public
7c500 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 28 20 51 43 61 6e 76 61 73 2a 20 63 :.....QCanvasEllipse(.QCanvas*.c
7c520 61 6e 76 61 73 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 28 20 69 6e 74 anvas.);.....QCanvasEllipse(.int
7c540 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 51 43 61 6e 76 61 73 2a 20 63 61 6e .width,.int.height,.QCanvas*.can
7c560 76 61 73 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 28 20 69 6e 74 20 77 vas.);.....QCanvasEllipse(.int.w
7c580 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 69 6e 74 20 73 74 61 72 74 61 6e 67 6c 65 idth,.int.height,.int.startangle
7c5a0 2c 20 69 6e 74 20 61 6e 67 6c 65 2c 0a 09 09 20 20 20 20 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 ,.int.angle,.......QCanvas*.canv
7c5c0 61 73 20 29 3b 0a 0a 20 20 20 20 7e 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 28 29 3b 0a 0a 20 as.);......~QCanvasEllipse();...
7c5e0 20 20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 ...int.width().const;.....int.he
7c600 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 69 7a 65 28 69 ight().const;.....void.setSize(i
7c620 6e 74 20 77 2c 20 69 6e 74 20 68 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 6e 67 6c 65 73 nt.w,.int.h);.....void.setAngles
7c640 28 69 6e 74 20 73 74 61 72 74 2c 20 69 6e 74 20 6c 65 6e 67 74 68 29 3b 0a 20 20 20 20 69 6e 74 (int.start,.int.length);.....int
7c660 20 61 6e 67 6c 65 53 74 61 72 74 28 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 61 31 .angleStart().const..{.return.a1
7c680 3b 20 7d 0a 20 20 20 20 69 6e 74 20 61 6e 67 6c 65 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 0a ;.}.....int.angleLength().const.
7c6a0 09 7b 20 72 65 74 75 72 6e 20 61 32 3b 20 7d 0a 20 20 20 20 51 50 6f 69 6e 74 41 72 72 61 79 20 .{.return.a2;.}.....QPointArray.
7c6c0 61 72 65 61 50 6f 69 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 63 6f areaPoints().const;......bool.co
7c6e0 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 49 74 65 6d 2a 20 29 llidesWith(.const.QCanvasItem*.)
7c700 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e 73 74 3b 0a 20 .const;......int.rtti().const;..
7c720 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a ...static.int.RTTI;..protected:.
7c740 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 68 61 70 65 28 51 50 61 69 6e 74 65 72 20 26 29 3b 0a ....void.drawShape(QPainter.&);.
7c760 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 .private:.....bool.collidesWith(
7c780 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 53 70 72 69 74 65 2a 2c 0a 09 09 20 20 20 20 20 20 20 .const.QCanvasSprite*,..........
7c7a0 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 6f 6c 79 67 6f 6e 61 6c 49 74 65 6d 2a 2c 0a 09 09 20 const.QCanvasPolygonalItem*,....
7c7c0 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 52 65 63 74 61 6e 67 6c 65 2a 2c 0a 09 ......const.QCanvasRectangle*,..
7c7e0 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 73 65 2a 2c 0a 09 ........const.QCanvasEllipse*,..
7c800 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 63 6f 6e ........const.QCanvasText*.).con
7c820 73 74 3b 0a 20 20 20 20 69 6e 74 20 77 2c 20 68 3b 0a 20 20 20 20 69 6e 74 20 61 31 2c 20 61 32 st;.....int.w,.h;.....int.a1,.a2
7c840 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 43 61 6e 76 61 73 54 65 78 74 45 78 74 72 61 3b 0a 0a ;.};...class.QCanvasTextExtra;..
7c860 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 43 41 4e 56 41 53 20 51 43 61 6e 76 61 73 54 65 class.QM_EXPORT_CANVAS.QCanvasTe
7c880 78 74 20 3a 20 70 75 62 6c 69 63 20 51 43 61 6e 76 61 73 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 xt.:.public.QCanvasItem.{.public
7c8a0 3a 0a 20 20 20 20 51 43 61 6e 76 61 73 54 65 78 74 28 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 :.....QCanvasText(QCanvas*.canva
7c8c0 73 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 54 65 78 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e s);.....QCanvasText(const.QStrin
7c8e0 67 26 2c 20 51 43 61 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 g&,.QCanvas*.canvas);.....QCanva
7c900 73 54 65 78 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 51 46 6f 6e 74 2c 20 51 43 61 sText(const.QString&,.QFont,.QCa
7c920 6e 76 61 73 2a 20 63 61 6e 76 61 73 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 43 61 nvas*.canvas);......virtual.~QCa
7c940 6e 76 61 73 54 65 78 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 65 78 74 28 20 63 nvasText();......void.setText(.c
7c960 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 6f 6e onst.QString&.);.....void.setFon
7c980 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 t(.const.QFont&.);.....void.setC
7c9a0 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 olor(.const.QColor&.);.....QStri
7c9c0 6e 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 46 6f 6e 74 20 66 6f 6e 74 28 ng.text().const;.....QFont.font(
7c9e0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 63 6f 6c 6f 72 28 29 20 63 6f 6e 73 ).const;.....QColor.color().cons
7ca00 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 42 79 28 64 6f 75 62 6c 65 20 64 78 2c 20 64 t;......void.moveBy(double.dx,.d
7ca20 6f 75 62 6c 65 20 64 79 29 3b 0a 0a 20 20 20 20 69 6e 74 20 74 65 78 74 46 6c 61 67 73 28 29 20 ouble.dy);......int.textFlags().
7ca40 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 66 6c 61 67 73 3b 20 7d 0a 20 20 20 20 76 6f 69 const..{.return.flags;.}.....voi
7ca60 64 20 73 65 74 54 65 78 74 46 6c 61 67 73 28 69 6e 74 29 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 d.setTextFlags(int);......QRect.
7ca80 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 boundingRect().const;......bool.
7caa0 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 49 74 65 6d 2a collidesWith(.const.QCanvasItem*
7cac0 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e 73 74 3b .).const;......int.rtti().const;
7cae0 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 70 72 6f 74 65 63 74 65 64 .....static.int.RTTI;..protected
7cb00 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 28 51 50 61 69 6e 74 65 72 :.....virtual.void.draw(QPainter
7cb20 26 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 &);..private:.#if.defined(Q_DISA
7cb40 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 61 6e 76 61 73 54 65 78 74 28 20 63 6f 6e 73 74 BLE_COPY).....QCanvasText(.const
7cb60 20 51 43 61 6e 76 61 73 54 65 78 74 20 26 20 29 3b 0a 20 20 20 20 51 43 61 6e 76 61 73 54 65 78 .QCanvasText.&.);.....QCanvasTex
7cb80 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 20 t.&operator=(.const.QCanvasText.
7cba0 26 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 43 68 75 6e 6b 73 &.);.#endif.....void.addToChunks
7cbc0 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 46 72 6f 6d 43 68 75 6e 6b 73 28 29 3b ();.....void.removeFromChunks();
7cbe0 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 43 68 75 6e 6b 73 28 29 3b 0a 0a 20 20 20 20 76 .....void.changeChunks();......v
7cc00 6f 69 64 20 73 65 74 52 65 63 74 28 29 3b 0a 20 20 20 20 51 52 65 63 74 20 62 72 65 63 74 3b 0a oid.setRect();.....QRect.brect;.
7cc20 20 20 20 20 51 53 74 72 69 6e 67 20 74 78 74 3b 0a 20 20 20 20 69 6e 74 20 66 6c 61 67 73 3b 0a ....QString.txt;.....int.flags;.
7cc40 20 20 20 20 51 46 6f 6e 74 20 66 6e 74 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 63 6f 6c 3b 0a 20 ....QFont.fnt;.....QColor.col;..
7cc60 20 20 20 51 43 61 6e 76 61 73 54 65 78 74 45 78 74 72 61 2a 20 65 78 74 72 61 3b 0a 0a 20 20 20 ...QCanvasTextExtra*.extra;.....
7cc80 20 62 6f 6f 6c 20 63 6f 6c 6c 69 64 65 73 57 69 74 68 28 20 20 20 63 6f 6e 73 74 20 51 43 61 6e .bool.collidesWith(...const.QCan
7cca0 76 61 73 53 70 72 69 74 65 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 50 6f 6c vasSprite*,.....const.QCanvasPol
7ccc0 79 67 6f 6e 61 6c 49 74 65 6d 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 52 65 ygonalItem*,.....const.QCanvasRe
7cce0 63 74 61 6e 67 6c 65 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 45 6c 6c 69 70 ctangle*,.....const.QCanvasEllip
7cd00 73 65 2a 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 43 61 6e 76 61 73 54 65 78 74 2a 20 29 20 63 6f se*,.....const.QCanvasText*.).co
7cd20 6e 73 74 3b 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 43 41 4e 56 nst;.};..#define.Q_DEFINED_QCANV
7cd40 41 53 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 AS.#include."qwinexport.h".#endi
7cd60 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 41 4e 56 41 53 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 43 41 f.//.QT_NO_CANVAS..#endif.//.QCA
7cd80 4e 56 41 53 5f 48 0a 00 00 00 1c 00 71 00 63 00 6f 00 6c 00 6f 00 72 00 64 00 69 00 61 00 6c 00 NVAS_H......q.c.o.l.o.r.d.i.a.l.
7cda0 6f 00 67 00 2e 00 68 00 00 0a 9a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.g...h..../********************
7cdc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7cde0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a ************************.**.$Id:
7ce00 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 43 6f 6c 6f 72 44 69 61 .$.**.**.Definition.of.QColorDia
7ce20 6c 6f 67 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 32 32 32 log.class.**.**.Created.:.990222
7ce40 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 .**.**.Copyright.(C).1992-2000.T
7ce60 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 rolltech.ASA...All.rights.reserv
7ce80 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 ed..**.**.This.file.is.part.of.t
7cea0 68 65 20 64 69 61 6c 6f 67 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 he.dialogs.module.of.the.Qt.GUI.
7cec0 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 Toolkit..**.**.This.file.may.be.
7cee0 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 distributed.under.the.terms.of.t
7cf00 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 he.Q.Public.License.**.as.define
7cf20 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 d.by.Trolltech.ASA.of.Norway.and
7cf40 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 .appearing.in.the.file.**.LICENS
7cf60 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 E.QPL.included.in.the.packaging.
7cf80 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 of.this.file..**.**.This.file.ma
7cfa0 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 y.be.distributed.and/or.modified
7cfc0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 .under.the.terms.of.the.**.GNU.G
7cfe0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 eneral.Public.License.version.2.
7d000 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 as.published.by.the.Free.Softwar
7d020 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e e.**.Foundation.and.appearing.in
7d040 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 .the.file.LICENSE.GPL.included.i
7d060 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e n.the.**.packaging.of.this.file.
7d080 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 .**.**.Licensees.holding.valid.Q
7d0a0 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 t.Enterprise.Edition.or.Qt.Profe
7d0c0 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ssional.Edition.**.licenses.may.
7d0e0 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 use.this.file.in.accordance.with
7d100 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 .the.Qt.Commercial.License.**.Ag
7d120 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 reement.provided.with.the.Softwa
7d140 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 re..**.**.This.file.is.provided.
7d160 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 AS.IS.with.NO.WARRANTY.OF.ANY.KI
7d180 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 ND,.INCLUDING.THE.**.WARRANTY.OF
7d1a0 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 .DESIGN,.MERCHANTABILITY.AND.FIT
7d1c0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a NESS.FOR.A.PARTICULAR.PURPOSE..*
7d1e0 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 *.**.See.http://qtsoftware.com/p
7d200 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c ricing.html.or.email.sales@troll
7d220 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 tech.com.for.**...information.ab
7d240 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d out.Qt.Commercial.License.Agreem
7d260 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 ents..**.See.http://qtsoftware.c
7d280 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d om/qpl/.for.QPL.licensing.inform
7d2a0 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e ation..**.See.http://qtsoftware.
7d2c0 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 com/gpl/.for.GPL.licensing.infor
7d2e0 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c mation..**.**.Contact.info@troll
7d300 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 tech.com.if.any.conditions.of.th
7d320 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f is.licensing.are.**.not.clear.to
7d340 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .you..**.***********************
7d360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7d380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 4c 4f 52 ***************/..#ifndef.QCOLOR
7d3a0 44 49 41 4c 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4c 4f 52 44 49 41 4c 4f 47 5f 48 0a DIALOG_H.#define.QCOLORDIALOG_H.
7d3c0 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 69 61 6c 6f 67 2e .#ifndef.QT_H.#include."qdialog.
7d3e0 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f h".#endif.//.QT_H..#ifndef.QT_NO
7d400 5f 43 4f 4c 4f 52 44 49 41 4c 4f 47 0a 0a 63 6c 61 73 73 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 _COLORDIALOG..class.QColorDialog
7d420 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 6f 6c 6f 72 44 Private;..class.Q_EXPORT.QColorD
7d440 69 61 6c 6f 67 20 3a 20 70 75 62 6c 69 63 20 51 44 69 61 6c 6f 67 0a 7b 0a 20 20 20 20 51 5f 4f ialog.:.public.QDialog.{.....Q_O
7d460 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 73 74 61 74 69 63 20 51 43 6f 6c 6f 72 BJECT..public:.....static.QColor
7d480 20 67 65 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 69 6e 69 74 20 3d 20 .getColor(.const.QColor&.init.=.
7d4a0 77 68 69 74 65 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 white,.QWidget*.parent=0,.const.
7d4c0 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 52 67 62 20 char*.name=0.);.....static.QRgb.
7d4e0 67 65 74 52 67 62 61 28 20 51 52 67 62 2c 20 62 6f 6f 6c 2a 20 6f 6b 20 3d 20 30 2c 0a 09 09 09 getRgba(.QRgb,.bool*.ok.=.0,....
7d500 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 .QWidget*.parent=0,.const.char*.
7d520 6e 61 6d 65 3d 30 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 63 75 73 74 6f 6d name=0.);......static.int.custom
7d540 43 6f 75 6e 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 52 67 62 20 63 75 73 74 6f 6d 43 Count();.....static.QRgb.customC
7d560 6f 6c 6f 72 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 olor(.int.);.....static.void.set
7d580 43 75 73 74 6f 6d 43 6f 6c 6f 72 28 20 69 6e 74 2c 20 51 52 67 62 20 29 3b 0a 20 20 20 20 73 74 CustomColor(.int,.QRgb.);.....st
7d5a0 61 74 69 63 20 76 6f 69 64 20 73 65 74 53 74 61 6e 64 61 72 64 43 6f 6c 6f 72 28 20 69 6e 74 2c atic.void.setStandardColor(.int,
7d5c0 20 51 52 67 62 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 7e 51 43 6f 6c 6f 72 44 69 .QRgb.);..private:.....~QColorDi
7d5e0 61 6c 6f 67 28 29 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 28 20 51 57 69 64 67 65 alog();.....QColorDialog(.QWidge
7d600 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c t*.parent=0,.const.char*.name=0,
7d620 20 62 6f 6f 6c 20 6d 6f 64 61 6c 3d 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 .bool.modal=FALSE.);......void.s
7d640 65 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 29 3b 0a 20 20 20 20 51 43 etColor(.const.QColor&.);.....QC
7d660 6f 6c 6f 72 20 63 6f 6c 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 65 olor.color().const;......bool.se
7d680 6c 65 63 74 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 29 3b 0a 0a 20 20 20 lectColor(.const.QColor&.);.....
7d6a0 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 41 6c 70 68 61 28 20 69 6e 74 20 29 3b 0a 20 .void.setSelectedAlpha(.int.);..
7d6c0 20 20 20 69 6e 74 20 73 65 6c 65 63 74 65 64 41 6c 70 68 61 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 ...int.selectedAlpha().const;...
7d6e0 20 20 20 76 6f 69 64 20 73 68 6f 77 43 75 73 74 6f 6d 28 20 62 6f 6f 6c 3d 54 52 55 45 20 29 3b ...void.showCustom(.bool=TRUE.);
7d700 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 ..private:.//.Disabled.copy.cons
7d720 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 43 6f 6c 6f 72 tructor.and.operator=.....QColor
7d740 44 69 61 6c 6f 67 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 DialogPrivate.*d;.....friend.cla
7d760 73 73 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 20 20 20 20 66 72 69 65 ss.QColorDialogPrivate;.....frie
7d780 6e 64 20 63 6c 61 73 73 20 51 43 6f 6c 6f 72 53 68 6f 77 65 72 3b 0a 0a 23 69 66 20 64 65 66 69 nd.class.QColorShower;..#if.defi
7d7a0 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 43 6f 6c 6f 72 44 69 ned(Q_DISABLE_COPY).....QColorDi
7d7c0 61 6c 6f 67 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 20 26 20 29 3b 0a 20 20 alog(.const.QColorDialog.&.);...
7d7e0 20 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 ..QColorDialog&.operator=(.const
7d800 20 51 43 6f 6c 6f 72 44 69 61 6c 6f 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 .QColorDialog.&.);.#endif.};..#e
7d820 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 43 4f 4c 4f 52 44 49 41 4c 4f 47 5f 48 0a 00 00 ndif..#endif.//QCOLORDIALOG_H...
7d840 00 14 00 71 00 63 00 73 00 74 00 72 00 69 00 6e 00 67 00 2e 00 68 00 00 31 9e 2f 2a 2a 2a 2a 2a ...q.c.s.t.r.i.n.g...h..1./*****
7d860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7d880 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7d8a0 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e *******.**.$Id$.**.**.Definition
7d8c0 20 6f 66 20 74 68 65 20 65 78 74 65 6e 64 65 64 20 63 68 61 72 20 61 72 72 61 79 20 6f 70 65 72 .of.the.extended.char.array.oper
7d8e0 61 74 69 6f 6e 73 2c 0a 2a 2a 20 61 6e 64 20 51 42 79 74 65 41 72 72 61 79 20 61 6e 64 20 51 43 ations,.**.and.QByteArray.and.QC
7d900 53 74 72 69 6e 67 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 String.classes.**.**.Created.:.9
7d920 32 30 36 30 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 20609.**.**.Copyright.(C).1992-2
7d940 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 002.Trolltech.ASA...All.rights.r
7d960 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 eserved..**.**.This.file.is.part
7d980 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 .of.the.tools.module.of.the.Qt.G
7d9a0 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 UI.Toolkit..**.**.This.file.may.
7d9c0 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f be.distributed.under.the.terms.o
7d9e0 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 f.the.Q.Public.License.**.as.def
7da00 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 ined.by.Trolltech.ASA.of.Norway.
7da20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 and.appearing.in.the.file.**.LIC
7da40 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 ENSE.QPL.included.in.the.packagi
7da60 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 ng.of.this.file..**.**.This.file
7da80 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 .may.be.distributed.and/or.modif
7daa0 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e ied.under.the.terms.of.the.**.GN
7dac0 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e U.General.Public.License.version
7dae0 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 .2.as.published.by.the.Free.Soft
7db00 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 ware.**.Foundation.and.appearing
7db20 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 .in.the.file.LICENSE.GPL.include
7db40 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 d.in.the.**.packaging.of.this.fi
7db60 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 le..**.**.Licensees.holding.vali
7db80 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 d.Qt.Enterprise.Edition.or.Qt.Pr
7dba0 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d ofessional.Edition.**.licenses.m
7dbc0 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 ay.use.this.file.in.accordance.w
7dbe0 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a ith.the.Qt.Commercial.License.**
7dc00 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 .Agreement.provided.with.the.Sof
7dc20 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 tware..**.**.This.file.is.provid
7dc40 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 ed.AS.IS.with.NO.WARRANTY.OF.ANY
7dc60 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 .KIND,.INCLUDING.THE.**.WARRANTY
7dc80 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 .OF.DESIGN,.MERCHANTABILITY.AND.
7dca0 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 FITNESS.FOR.A.PARTICULAR.PURPOSE
7dcc0 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f ..**.**.See.http://qtsoftware.co
7dce0 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 m/pricing.html.or.email.sales@tr
7dd00 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e olltech.com.for.**...information
7dd20 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 .about.Qt.Commercial.License.Agr
7dd40 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 eements..**.See.http://qtsoftwar
7dd60 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 e.com/qpl/.for.QPL.licensing.inf
7dd80 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 ormation..**.See.http://qtsoftwa
7dda0 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e re.com/gpl/.for.GPL.licensing.in
7ddc0 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 formation..**.**.Contact.info@tr
7dde0 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 olltech.com.if.any.conditions.of
7de00 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 .this.licensing.are.**.not.clear
7de20 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .to.you..**.********************
7de40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7de60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 53 ******************/..#ifndef.QCS
7de80 54 52 49 4e 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 53 54 52 49 4e 47 5f 48 0a 0a 23 69 66 6e TRING_H.#define.QCSTRING_H..#ifn
7dea0 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 65 6d 61 72 72 61 79 2e 68 22 0a def.QT_H.#include."qmemarray.h".
7dec0 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 #endif.//.QT_H..#include.<string
7dee0 2e 68 3e 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .h>.../*************************
7df00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7df20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 53 61 66 65 20 61 6e 64 20 ********************...Safe.and.
7df40 70 6f 72 74 61 62 6c 65 20 43 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 3b 20 65 78 74 portable.C.string.functions;.ext
7df60 65 6e 73 69 6f 6e 73 20 74 6f 20 73 74 61 6e 64 61 72 64 20 73 74 72 69 6e 67 2e 68 0a 20 2a 2a ensions.to.standard.string.h..**
7df80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7dfa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7dfc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 2a 71 6d 65 ***********/..Q_EXPORT.void.*qme
7dfe0 6d 6d 6f 76 65 28 20 76 6f 69 64 20 2a 64 73 74 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 73 72 mmove(.void.*dst,.const.void.*sr
7e000 63 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 63 68 61 72 20 2a 71 c,.uint.len.);..Q_EXPORT.char.*q
7e020 73 74 72 64 75 70 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 strdup(.const.char.*.);..Q_EXPOR
7e040 54 20 69 6e 6c 69 6e 65 20 75 69 6e 74 20 71 73 74 72 6c 65 6e 28 20 63 6f 6e 73 74 20 63 68 61 T.inline.uint.qstrlen(.const.cha
7e060 72 20 2a 73 74 72 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 74 72 20 3f 20 28 75 69 6e 74 29 73 74 r.*str.).{.return.str.?.(uint)st
7e080 72 6c 65 6e 28 73 74 72 29 20 3a 20 30 75 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 rlen(str).:.0u;.}..Q_EXPORT.inli
7e0a0 6e 65 20 63 68 61 72 20 2a 71 73 74 72 63 70 79 28 20 63 68 61 72 20 2a 64 73 74 2c 20 63 6f 6e ne.char.*qstrcpy(.char.*dst,.con
7e0c0 73 74 20 63 68 61 72 20 2a 73 72 63 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 72 63 20 3f 20 73 74 st.char.*src.).{.return.src.?.st
7e0e0 72 63 70 79 28 64 73 74 2c 20 73 72 63 29 20 3a 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 rcpy(dst,.src).:.0;.}..Q_EXPORT.
7e100 63 68 61 72 20 2a 71 73 74 72 6e 63 70 79 28 20 63 68 61 72 20 2a 64 73 74 2c 20 63 6f 6e 73 74 char.*qstrncpy(.char.*dst,.const
7e120 20 63 68 61 72 20 2a 73 72 63 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 .char.*src,.uint.len.);..Q_EXPOR
7e140 54 20 69 6e 6c 69 6e 65 20 69 6e 74 20 71 73 74 72 63 6d 70 28 20 63 6f 6e 73 74 20 63 68 61 72 T.inline.int.qstrcmp(.const.char
7e160 20 2a 73 74 72 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 32 20 29 0a 7b 0a 20 20 20 .*str1,.const.char.*str2.).{....
7e180 20 72 65 74 75 72 6e 20 28 20 73 74 72 31 20 26 26 20 73 74 72 32 20 29 20 3f 20 73 74 72 63 6d .return.(.str1.&&.str2.).?.strcm
7e1a0 70 28 20 73 74 72 31 2c 20 73 74 72 32 20 29 0a 09 09 09 20 20 20 20 3a 20 28 20 73 74 72 31 20 p(.str1,.str2.)........:.(.str1.
7e1c0 3f 20 31 20 3a 20 28 20 73 74 72 32 20 3f 20 2d 31 20 3a 20 30 20 29 20 29 3b 0a 7d 0a 0a 51 5f ?.1.:.(.str2.?.-1.:.0.).);.}..Q_
7e1e0 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 69 6e 74 20 71 73 74 72 6e 63 6d 70 28 20 63 6f 6e 73 EXPORT.inline.int.qstrncmp(.cons
7e200 74 20 63 68 61 72 20 2a 73 74 72 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 32 2c 20 t.char.*str1,.const.char.*str2,.
7e220 75 69 6e 74 20 6c 65 6e 20 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 20 73 74 72 31 20 26 uint.len.).{.....return.(.str1.&
7e240 26 20 73 74 72 32 20 29 20 3f 20 73 74 72 6e 63 6d 70 28 20 73 74 72 31 2c 20 73 74 72 32 2c 20 &.str2.).?.strncmp(.str1,.str2,.
7e260 6c 65 6e 20 29 0a 09 09 09 20 20 20 20 3a 20 28 20 73 74 72 31 20 3f 20 31 20 3a 20 28 20 73 74 len.)........:.(.str1.?.1.:.(.st
7e280 72 32 20 3f 20 2d 31 20 3a 20 30 20 29 20 29 3b 0a 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 74 r2.?.-1.:.0.).);.}..Q_EXPORT.int
7e2a0 20 71 73 74 72 69 63 6d 70 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 63 6f 6e 73 74 20 63 .qstricmp(.const.char.*,.const.c
7e2c0 68 61 72 20 2a 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 74 20 71 73 74 72 6e 69 63 6d 70 har.*.);..Q_EXPORT.int.qstrnicmp
7e2e0 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 75 69 (.const.char.*,.const.char.*,.ui
7e300 6e 74 20 6c 65 6e 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 nt.len.);..#ifndef.QT_CLEAN_NAME
7e320 53 50 41 43 45 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 75 69 6e 74 20 63 73 74 72 6c SPACE.Q_EXPORT.inline.uint.cstrl
7e340 65 6e 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 20 29 0a 7b 20 72 65 74 75 72 6e 20 28 en(.const.char.*str.).{.return.(
7e360 75 69 6e 74 29 73 74 72 6c 65 6e 28 73 74 72 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e uint)strlen(str);.}..Q_EXPORT.in
7e380 6c 69 6e 65 20 63 68 61 72 20 2a 63 73 74 72 63 70 79 28 20 63 68 61 72 20 2a 64 73 74 2c 20 63 line.char.*cstrcpy(.char.*dst,.c
7e3a0 6f 6e 73 74 20 63 68 61 72 20 2a 73 72 63 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 74 72 63 70 79 onst.char.*src.).{.return.strcpy
7e3c0 28 64 73 74 2c 73 72 63 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 69 6e (dst,src);.}..Q_EXPORT.inline.in
7e3e0 74 20 63 73 74 72 63 6d 70 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 31 2c 20 63 6f 6e t.cstrcmp(.const.char.*str1,.con
7e400 73 74 20 63 68 61 72 20 2a 73 74 72 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 74 72 63 6d 70 28 st.char.*str2.).{.return.strcmp(
7e420 73 74 72 31 2c 73 74 72 32 29 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 69 str1,str2);.}..Q_EXPORT.inline.i
7e440 6e 74 20 63 73 74 72 6e 63 6d 70 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 31 2c 20 63 nt.cstrncmp(.const.char.*str1,.c
7e460 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 32 2c 20 75 69 6e 74 20 6c 65 6e 20 29 0a 7b 20 72 65 onst.char.*str2,.uint.len.).{.re
7e480 74 75 72 6e 20 73 74 72 6e 63 6d 70 28 73 74 72 31 2c 73 74 72 32 2c 6c 65 6e 29 3b 20 7d 0a 23 turn.strncmp(str1,str2,len);.}.#
7e4a0 65 6e 64 69 66 0a 0a 0a 2f 2f 20 71 43 68 65 63 6b 73 75 6d 3a 20 49 6e 74 65 72 6e 65 74 20 63 endif...//.qChecksum:.Internet.c
7e4c0 68 65 63 6b 73 75 6d 0a 0a 51 5f 45 58 50 4f 52 54 20 51 5f 55 49 4e 54 31 36 20 71 43 68 65 63 hecksum..Q_EXPORT.Q_UINT16.qChec
7e4e0 6b 73 75 6d 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b ksum(.const.char.*s,.uint.len.);
7e500 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ../*****************************
7e520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7e540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 42 79 74 65 41 72 72 61 79 20 63 6c ****************...QByteArray.cl
7e560 61 73 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ass..***************************
7e580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7e5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 ******************/..#if.defined
7e5c0 28 51 5f 51 44 4f 43 29 0a 2f 2a 0a 20 20 57 65 20 77 61 6e 74 20 71 64 6f 63 20 74 6f 20 64 6f (Q_QDOC)./*...We.want.qdoc.to.do
7e5e0 63 75 6d 65 6e 74 20 51 42 79 74 65 41 72 72 61 79 20 61 73 20 61 20 72 65 61 6c 20 63 6c 61 73 cument.QByteArray.as.a.real.clas
7e600 73 20 74 68 61 74 20 69 6e 68 65 72 69 74 73 0a 20 20 51 4d 65 6d 41 72 72 61 79 3c 63 68 61 72 s.that.inherits...QMemArray<char
7e620 3e 20 61 6e 64 20 74 68 61 74 20 69 73 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 51 42 69 74 41 >.and.that.is.inherited.by.QBitA
7e640 72 72 61 79 2e 0a 2a 2f 0a 63 6c 61 73 73 20 51 42 79 74 65 41 72 72 61 79 20 3a 20 70 75 62 6c rray..*/.class.QByteArray.:.publ
7e660 69 63 20 51 4d 65 6d 41 72 72 61 79 3c 63 68 61 72 3e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 ic.QMemArray<char>.{.public:....
7e680 20 51 42 79 74 65 41 72 72 61 79 28 29 3b 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 28 20 69 .QByteArray();.....QByteArray(.i
7e6a0 6e 74 20 73 69 7a 65 20 29 3b 0a 7d 3b 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 20 51 4d 65 6d nt.size.);.};.#else.typedef.QMem
7e6c0 41 72 72 61 79 3c 63 68 61 72 3e 20 51 42 79 74 65 41 72 72 61 79 3b 0a 23 65 6e 64 69 66 0a 0a Array<char>.QByteArray;.#endif..
7e6e0 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 52 45 53 53 0a 51 5f 45 58 50 4f 52 54 20 #ifndef.QT_NO_COMPRESS.Q_EXPORT.
7e700 51 42 79 74 65 41 72 72 61 79 20 71 43 6f 6d 70 72 65 73 73 28 20 63 6f 6e 73 74 20 75 63 68 61 QByteArray.qCompress(.const.ucha
7e720 72 2a 20 64 61 74 61 2c 20 69 6e 74 20 6e 62 79 74 65 73 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 r*.data,.int.nbytes.);.Q_EXPORT.
7e740 51 42 79 74 65 41 72 72 61 79 20 71 55 6e 63 6f 6d 70 72 65 73 73 28 20 63 6f 6e 73 74 20 75 63 QByteArray.qUncompress(.const.uc
7e760 68 61 72 2a 20 64 61 74 61 2c 20 69 6e 74 20 6e 62 79 74 65 73 20 29 3b 0a 51 5f 45 58 50 4f 52 har*.data,.int.nbytes.);.Q_EXPOR
7e780 54 20 69 6e 6c 69 6e 65 20 51 42 79 74 65 41 72 72 61 79 20 71 43 6f 6d 70 72 65 73 73 28 20 63 T.inline.QByteArray.qCompress(.c
7e7a0 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 64 61 74 61 29 0a 7b 20 72 65 74 75 72 6e 20 onst.QByteArray&.data).{.return.
7e7c0 71 43 6f 6d 70 72 65 73 73 28 20 28 63 6f 6e 73 74 20 75 63 68 61 72 2a 29 64 61 74 61 2e 64 61 qCompress(.(const.uchar*)data.da
7e7e0 74 61 28 29 2c 20 64 61 74 61 2e 73 69 7a 65 28 29 20 29 3b 20 7d 0a 51 5f 45 58 50 4f 52 54 20 ta(),.data.size().);.}.Q_EXPORT.
7e800 69 6e 6c 69 6e 65 20 51 42 79 74 65 41 72 72 61 79 20 71 55 6e 63 6f 6d 70 72 65 73 73 28 20 63 inline.QByteArray.qUncompress(.c
7e820 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 64 61 74 61 20 29 0a 7b 20 72 65 74 75 72 6e onst.QByteArray&.data.).{.return
7e840 20 71 55 6e 63 6f 6d 70 72 65 73 73 28 20 28 63 6f 6e 73 74 20 75 63 68 61 72 2a 29 64 61 74 61 .qUncompress(.(const.uchar*)data
7e860 2e 64 61 74 61 28 29 2c 20 64 61 74 61 2e 73 69 7a 65 28 29 20 29 3b 20 7d 0a 23 65 6e 64 69 66 .data(),.data.size().);.}.#endif
7e880 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ../*****************************
7e8a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7e8c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 42 79 74 65 41 72 72 61 79 20 73 74 ****************...QByteArray.st
7e8e0 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ream.functions..****************
7e900 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7e920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 *****************************/.#
7e940 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 ifndef.QT_NO_DATASTREAM.Q_EXPORT
7e960 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 .QDataStream.&operator<<(.QDataS
7e980 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 20 29 3b 0a 51 tream.&,.const.QByteArray.&.);.Q
7e9a0 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 _EXPORT.QDataStream.&operator>>(
7e9c0 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 42 79 74 65 41 72 72 61 79 20 26 20 29 3b 0a .QDataStream.&,.QByteArray.&.);.
7e9e0 23 65 6e 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a #endif../***********************
7ea00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7ea20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 43 53 74 72 69 6e **********************...QCStrin
7ea40 67 20 63 6c 61 73 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a g.class..***********************
7ea60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7ea80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 63 6c 61 73 73 20 51 **********************/..class.Q
7eaa0 52 65 67 45 78 70 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 53 74 72 69 6e 67 RegExp;..class.Q_EXPORT.QCString
7eac0 20 3a 20 70 75 62 6c 69 63 20 51 42 79 74 65 41 72 72 61 79 09 2f 2f 20 43 20 73 74 72 69 6e 67 .:.public.QByteArray.//.C.string
7eae0 20 63 6c 61 73 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 28 29 20 .class.{.public:.....QCString().
7eb00 7b 7d 09 09 09 09 2f 2f 20 6d 61 6b 65 20 6e 75 6c 6c 20 73 74 72 69 6e 67 0a 20 20 20 20 51 43 {}....//.make.null.string.....QC
7eb20 53 74 72 69 6e 67 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 09 09 09 2f 2f 20 61 6c 6c 6f 63 61 74 String(.int.size.);...//.allocat
7eb40 65 20 73 69 7a 65 20 69 6e 63 6c 2e 20 5c 30 0a 20 20 20 20 51 43 53 74 72 69 6e 67 28 20 63 6f e.size.incl..\0.....QCString(.co
7eb60 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 20 29 20 3a 20 51 42 79 74 65 41 72 72 61 79 28 20 nst.QCString.&s.).:.QByteArray(.
7eb80 73 20 29 20 7b 7d 0a 20 20 20 20 51 43 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 s.).{}.....QCString(.const.char.
7eba0 2a 73 74 72 20 29 3b 09 09 2f 2f 20 64 65 65 70 20 63 6f 70 79 0a 20 20 20 20 51 43 53 74 72 69 *str.);..//.deep.copy.....QCStri
7ebc0 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 2c 20 75 69 6e 74 20 6d 61 78 6c 65 6e ng(.const.char.*str,.uint.maxlen
7ebe0 20 29 3b 09 2f 2f 20 64 65 65 70 20 63 6f 70 79 2c 20 6d 61 78 20 6c 65 6e 67 74 68 0a 20 20 20 .);.//.deep.copy,.max.length....
7ec00 20 7e 51 43 53 74 72 69 6e 67 28 29 3b 0a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 .~QCString();......QCString....&
7ec20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 20 29 3b 2f operator=(.const.QCString.&s.);/
7ec40 2f 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 /.shallow.copy.....QCString....&
7ec60 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 20 29 3b 09 2f 2f operator=(.const.char.*str.);.//
7ec80 20 64 65 65 70 20 63 6f 70 79 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 4e 75 6c 6c 28 29 09 63 6f .deep.copy......bool.isNull().co
7eca0 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 69 73 45 6d 70 74 79 28 29 09 63 6f 6e 73 74 3b 0a 20 nst;.....bool.isEmpty().const;..
7ecc0 20 20 20 75 69 6e 74 09 6c 65 6e 67 74 68 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c ...uint.length().const;.....bool
7ece0 09 72 65 73 69 7a 65 28 20 75 69 6e 74 20 6e 65 77 6c 65 6e 20 29 3b 0a 20 20 20 20 62 6f 6f 6c .resize(.uint.newlen.);.....bool
7ed00 09 74 72 75 6e 63 61 74 65 28 20 75 69 6e 74 20 70 6f 73 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 .truncate(.uint.pos.);.....bool.
7ed20 66 69 6c 6c 28 20 63 68 61 72 20 63 2c 20 69 6e 74 20 6c 65 6e 20 3d 20 2d 31 20 29 3b 0a 0a 20 fill(.char.c,.int.len.=.-1.);...
7ed40 20 20 20 51 43 53 74 72 69 6e 67 09 63 6f 70 79 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 ...QCString.copy().const;......Q
7ed60 43 53 74 72 69 6e 67 20 20 20 20 26 73 70 72 69 6e 74 66 28 20 63 6f 6e 73 74 20 63 68 61 72 20 CString....&sprintf(.const.char.
7ed80 2a 66 6f 72 6d 61 74 2c 20 2e 2e 2e 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 28 20 *format,.....);......int..find(.
7eda0 63 68 61 72 20 63 2c 20 69 6e 74 20 69 6e 64 65 78 3d 30 2c 20 62 6f 6f 6c 20 63 73 3d 54 52 55 char.c,.int.index=0,.bool.cs=TRU
7edc0 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 28 20 63 6f 6e 73 74 20 E.).const;.....int..find(.const.
7ede0 63 68 61 72 20 2a 73 74 72 2c 20 69 6e 74 20 69 6e 64 65 78 3d 30 2c 20 62 6f 6f 6c 20 63 73 3d char.*str,.int.index=0,.bool.cs=
7ee00 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 52 45 47 45 TRUE.).const;.#ifndef.QT_NO_REGE
7ee20 58 50 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 28 20 63 6f 6e 73 74 20 51 52 65 67 45 78 70 20 XP.....int..find(.const.QRegExp.
7ee40 26 2c 20 69 6e 74 20 69 6e 64 65 78 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 &,.int.index=0.).const;.#endif..
7ee60 20 20 20 69 6e 74 09 09 66 69 6e 64 52 65 76 28 20 63 68 61 72 20 63 2c 20 69 6e 74 20 69 6e 64 ...int..findRev(.char.c,.int.ind
7ee80 65 78 3d 2d 31 2c 20 62 6f 6f 6c 20 63 73 3d 54 52 55 45 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ex=-1,.bool.cs=TRUE).const;.....
7eea0 69 6e 74 09 09 66 69 6e 64 52 65 76 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 2c 20 69 int..findRev(.const.char.*str,.i
7eec0 6e 74 20 69 6e 64 65 78 3d 2d 31 2c 20 62 6f 6f 6c 20 63 73 3d 54 52 55 45 29 20 63 6f 6e 73 74 nt.index=-1,.bool.cs=TRUE).const
7eee0 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 5f 43 41 50 54 55 52 45 0a 20 ;.#ifndef.QT_NO_REGEXP_CAPTURE..
7ef00 20 20 20 69 6e 74 09 09 66 69 6e 64 52 65 76 28 20 63 6f 6e 73 74 20 51 52 65 67 45 78 70 20 26 ...int..findRev(.const.QRegExp.&
7ef20 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 ,.int.index=-1.).const;.#endif..
7ef40 20 20 20 69 6e 74 09 09 63 6f 6e 74 61 69 6e 73 28 20 63 68 61 72 20 63 2c 20 62 6f 6f 6c 20 63 ...int..contains(.char.c,.bool.c
7ef60 73 3d 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 63 6f 6e 74 61 69 6e s=TRUE.).const;.....int..contain
7ef80 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 2c 20 62 6f 6f 6c 20 63 73 3d 54 52 55 45 s(.const.char.*str,.bool.cs=TRUE
7efa0 20 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 0a 20 .).const;.#ifndef.QT_NO_REGEXP..
7efc0 20 20 20 69 6e 74 09 09 63 6f 6e 74 61 69 6e 73 28 20 63 6f 6e 73 74 20 51 52 65 67 45 78 70 20 ...int..contains(.const.QRegExp.
7efe0 26 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 6c &.).const;.#endif.....QCString.l
7f000 65 66 74 28 20 75 69 6e 74 20 6c 65 6e 20 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 53 74 eft(.uint.len.)..const;.....QCSt
7f020 72 69 6e 67 09 72 69 67 68 74 28 20 75 69 6e 74 20 6c 65 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 ring.right(.uint.len.).const;...
7f040 20 20 51 43 53 74 72 69 6e 67 09 6d 69 64 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 75 69 6e 74 ..QCString.mid(.uint.index,.uint
7f060 20 6c 65 6e 3d 30 78 66 66 66 66 66 66 66 66 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 53 .len=0xffffffff).const;......QCS
7f080 74 72 69 6e 67 09 6c 65 66 74 4a 75 73 74 69 66 79 28 20 75 69 6e 74 20 77 69 64 74 68 2c 20 63 tring.leftJustify(.uint.width,.c
7f0a0 68 61 72 20 66 69 6c 6c 3d 27 20 27 2c 20 62 6f 6f 6c 20 74 72 75 6e 63 3d 46 41 4c 53 45 29 63 har.fill='.',.bool.trunc=FALSE)c
7f0c0 6f 6e 73 74 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 72 69 67 68 74 4a 75 73 74 69 66 79 28 onst;.....QCString.rightJustify(
7f0e0 20 75 69 6e 74 20 77 69 64 74 68 2c 20 63 68 61 72 20 66 69 6c 6c 3d 27 20 27 2c 62 6f 6f 6c 20 .uint.width,.char.fill='.',bool.
7f100 74 72 75 6e 63 3d 46 41 4c 53 45 29 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 trunc=FALSE)const;......QCString
7f120 09 6c 6f 77 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 75 70 70 .lower().const;.....QCString.upp
7f140 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 73 74 72 69 70 57 er().const;......QCString.stripW
7f160 68 69 74 65 53 70 61 63 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 09 hiteSpace().const;.....QCString.
7f180 73 69 6d 70 6c 69 66 79 57 68 69 74 65 53 70 61 63 65 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 simplifyWhiteSpace().const;.....
7f1a0 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 69 6e 73 65 72 74 28 20 75 69 6e 74 20 69 6e 64 65 78 .QCString....&insert(.uint.index
7f1c0 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 ,.const.char.*.);.....QCString..
7f1e0 20 20 26 69 6e 73 65 72 74 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 63 68 61 72 20 29 3b 0a 20 ..&insert(.uint.index,.char.);..
7f200 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 61 70 70 65 6e 64 28 20 63 6f 6e 73 74 20 63 68 ...QCString....&append(.const.ch
7f220 61 72 20 2a 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 70 72 65 70 65 6e 64 ar.*.);.....QCString....&prepend
7f240 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 (.const.char.*.);.....QCString..
7f260 20 20 26 72 65 6d 6f 76 65 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 75 69 6e 74 20 6c 65 6e 20 ..&remove(.uint.index,.uint.len.
7f280 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 72 65 70 6c 61 63 65 28 20 75 69 6e );.....QCString....&replace(.uin
7f2a0 74 20 69 6e 64 65 78 2c 20 75 69 6e 74 20 6c 65 6e 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 t.index,.uint.len,.const.char.*.
7f2c0 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 52 45 47 45 58 50 0a 20 20 20 20 51 43 53 74 );.#ifndef.QT_NO_REGEXP.....QCSt
7f2e0 72 69 6e 67 20 20 20 20 26 72 65 70 6c 61 63 65 28 20 63 6f 6e 73 74 20 51 52 65 67 45 78 70 20 ring....&replace(.const.QRegExp.
7f300 26 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 43 &,.const.char.*.);.#endif.....QC
7f320 53 74 72 69 6e 67 20 20 20 20 26 72 65 70 6c 61 63 65 28 20 63 68 61 72 20 63 2c 20 63 6f 6e 73 String....&replace(.char.c,.cons
7f340 74 20 63 68 61 72 20 2a 61 66 74 65 72 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 t.char.*after.);.....QCString...
7f360 20 26 72 65 70 6c 61 63 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 63 6f 6e 73 74 20 63 .&replace(.const.char.*,.const.c
7f380 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 72 65 70 6c 61 63 har.*.);.....QCString....&replac
7f3a0 65 28 20 63 68 61 72 2c 20 63 68 61 72 20 29 3b 0a 0a 20 20 20 20 73 68 6f 72 74 09 74 6f 53 68 e(.char,.char.);......short.toSh
7f3c0 6f 72 74 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 73 68 ort(.bool.*ok=0.).const;.....ush
7f3e0 6f 72 74 09 74 6f 55 53 68 6f 72 74 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 63 6f 6e 73 74 ort.toUShort(.bool.*ok=0.).const
7f400 3b 0a 20 20 20 20 69 6e 74 09 09 74 6f 49 6e 74 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 63 ;.....int..toInt(.bool.*ok=0.).c
7f420 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 09 74 6f 55 49 6e 74 28 20 62 6f 6f 6c 20 2a 6f 6b 3d onst;.....uint.toUInt(.bool.*ok=
7f440 30 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 6c 6f 6e 67 09 74 6f 4c 6f 6e 67 28 20 62 6f 6f 6c 0.).const;.....long.toLong(.bool
7f460 20 2a 6f 6b 3d 30 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 6c 6f 6e 67 09 74 6f 55 4c 6f 6e .*ok=0.).const;.....ulong.toULon
7f480 67 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 66 6c 6f 61 74 g(.bool.*ok=0.).const;.....float
7f4a0 09 74 6f 46 6c 6f 61 74 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 63 6f 6e 73 74 3b 0a 20 20 .toFloat(.bool.*ok=0.).const;...
7f4c0 20 20 64 6f 75 62 6c 65 09 74 6f 44 6f 75 62 6c 65 28 20 62 6f 6f 6c 20 2a 6f 6b 3d 30 20 29 09 ..double.toDouble(.bool.*ok=0.).
7f4e0 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 73 65 74 53 74 72 28 const;......QCString....&setStr(
7f500 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 .const.char.*s.);.....QCString..
7f520 20 20 26 73 65 74 4e 75 6d 28 20 73 68 6f 72 74 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 ..&setNum(.short.);.....QCString
7f540 20 20 20 20 26 73 65 74 4e 75 6d 28 20 75 73 68 6f 72 74 20 29 3b 0a 20 20 20 20 51 43 53 74 72 ....&setNum(.ushort.);.....QCStr
7f560 69 6e 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 43 53 74 72 ing....&setNum(.int.);.....QCStr
7f580 69 6e 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 75 69 6e 74 20 29 3b 0a 20 20 20 20 51 43 53 74 ing....&setNum(.uint.);.....QCSt
7f5a0 72 69 6e 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 6c 6f 6e 67 20 29 3b 0a 20 20 20 20 51 43 53 ring....&setNum(.long.);.....QCS
7f5c0 74 72 69 6e 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 75 6c 6f 6e 67 20 29 3b 0a 20 20 20 20 51 tring....&setNum(.ulong.);.....Q
7f5e0 43 53 74 72 69 6e 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 66 6c 6f 61 74 2c 20 63 68 61 72 20 CString....&setNum(.float,.char.
7f600 66 3d 27 67 27 2c 20 69 6e 74 20 70 72 65 63 3d 36 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e f='g',.int.prec=6.);.....QCStrin
7f620 67 20 20 20 20 26 73 65 74 4e 75 6d 28 20 64 6f 75 62 6c 65 2c 20 63 68 61 72 20 66 3d 27 67 27 g....&setNum(.double,.char.f='g'
7f640 2c 20 69 6e 74 20 70 72 65 63 3d 36 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 73 65 74 45 78 70 ,.int.prec=6.);......bool.setExp
7f660 61 6e 64 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 63 68 61 72 20 63 20 29 3b 0a 0a 09 09 6f 70 and(.uint.index,.char.c.);....op
7f680 65 72 61 74 6f 72 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 erator.const.char.*().const;....
7f6a0 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 6f 70 65 72 61 74 6f 72 2b 3d 28 20 63 6f 6e 73 74 20 .QCString....&operator+=(.const.
7f6c0 63 68 61 72 20 2a 73 74 72 20 29 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 20 20 20 26 6f 70 char.*str.);.....QCString....&op
7f6e0 65 72 61 74 6f 72 2b 3d 28 20 63 68 61 72 20 63 20 29 3b 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 erator+=(.char.c.);.private:....
7f700 20 69 6e 74 09 66 69 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 2c 20 69 6e 74 20 .int.find(.const.char.*str,.int.
7f720 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 63 73 2c 20 75 69 6e 74 20 6c 20 29 20 63 6f 6e 73 74 3b 0a index,.bool.cs,.uint.l.).const;.
7f740 7d 3b 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a };.../**************************
7f760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7f780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 43 53 74 72 69 6e 67 20 73 *******************...QCString.s
7f7a0 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a tream.functions..***************
7f7c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7f7e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
7f800 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 #ifndef.QT_NO_DATASTREAM.Q_EXPOR
7f820 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 T.QDataStream.&operator<<(.QData
7f840 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 20 29 3b 0a 51 5f Stream.&,.const.QCString.&.);.Q_
7f860 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 EXPORT.QDataStream.&operator>>(.
7f880 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 43 53 74 72 69 6e 67 20 26 20 29 3b 0a 23 65 6e QDataStream.&,.QCString.&.);.#en
7f8a0 64 69 66 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a dif../**************************
7f8c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7f8e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 43 53 74 72 69 6e 67 20 69 *******************...QCString.i
7f900 6e 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a nline.functions..***************
7f920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7f940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a ******************************/.
7f960 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 6f 70 65 72 .inline.QCString.&QCString::oper
7f980 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 20 29 0a 7b 20 72 65 74 ator=(.const.QCString.&s.).{.ret
7f9a0 75 72 6e 20 28 51 43 53 74 72 69 6e 67 26 29 61 73 73 69 67 6e 28 20 73 20 29 3b 20 7d 0a 0a 69 urn.(QCString&)assign(.s.);.}..i
7f9c0 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 6f 70 65 72 61 74 nline.QCString.&QCString::operat
7f9e0 6f 72 3d 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 20 29 0a 7b 20 72 65 74 75 72 6e 20 or=(.const.char.*str.).{.return.
7fa00 28 51 43 53 74 72 69 6e 67 26 29 64 75 70 6c 69 63 61 74 65 28 20 73 74 72 2c 20 71 73 74 72 6c (QCString&)duplicate(.str,.qstrl
7fa20 65 6e 28 73 74 72 29 2b 31 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 53 74 en(str)+1.);.}..inline.bool.QCSt
7fa40 72 69 6e 67 3a 3a 69 73 4e 75 6c 6c 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 64 61 ring::isNull().const.{.return.da
7fa60 74 61 28 29 20 3d 3d 20 30 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 53 74 72 69 ta().==.0;.}..inline.bool.QCStri
7fa80 6e 67 3a 3a 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 64 61 74 ng::isEmpty().const.{.return.dat
7faa0 61 28 29 20 3d 3d 20 30 20 7c 7c 20 2a 64 61 74 61 28 29 20 3d 3d 20 27 5c 30 27 3b 20 7d 0a 0a a().==.0.||.*data().==.'\0';.}..
7fac0 69 6e 6c 69 6e 65 20 75 69 6e 74 20 51 43 53 74 72 69 6e 67 3a 3a 6c 65 6e 67 74 68 28 29 20 63 inline.uint.QCString::length().c
7fae0 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 6c 65 6e 28 20 64 61 74 61 28 29 20 29 3b onst.{.return.qstrlen(.data().);
7fb00 20 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 43 53 74 72 69 6e 67 3a 3a 74 72 75 6e 63 61 .}..inline.bool.QCString::trunca
7fb20 74 65 28 20 75 69 6e 74 20 70 6f 73 20 29 0a 7b 20 72 65 74 75 72 6e 20 72 65 73 69 7a 65 28 70 te(.uint.pos.).{.return.resize(p
7fb40 6f 73 2b 31 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 51 43 53 74 72 69 os+1);.}..inline.QCString.QCStri
7fb60 6e 67 3a 3a 63 6f 70 79 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 51 43 53 74 72 69 ng::copy().const.{.return.QCStri
7fb80 6e 67 28 20 64 61 74 61 28 29 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 ng(.data().);.}..inline.QCString
7fba0 20 26 51 43 53 74 72 69 6e 67 3a 3a 70 72 65 70 65 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 .&QCString::prepend(.const.char.
7fbc0 2a 73 20 29 0a 7b 20 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 30 2c 73 29 3b 20 7d 0a 0a 69 6e *s.).{.return.insert(0,s);.}..in
7fbe0 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 61 70 70 65 6e 64 28 line.QCString.&QCString::append(
7fc00 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 20 29 0a 7b 20 72 65 74 75 72 6e 20 6f 70 65 72 61 74 .const.char.*s.).{.return.operat
7fc20 6f 72 2b 3d 28 73 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 or+=(s);.}..inline.QCString.&QCS
7fc40 74 72 69 6e 67 3a 3a 73 65 74 4e 75 6d 28 20 73 68 6f 72 74 20 6e 20 29 0a 7b 20 72 65 74 75 72 tring::setNum(.short.n.).{.retur
7fc60 6e 20 73 65 74 4e 75 6d 28 28 6c 6f 6e 67 29 6e 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 n.setNum((long)n);.}..inline.QCS
7fc80 74 72 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 73 65 74 4e 75 6d 28 20 75 73 68 6f 72 74 20 tring.&QCString::setNum(.ushort.
7fca0 6e 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 65 74 4e 75 6d 28 28 75 6c 6f 6e 67 29 6e 29 3b 20 7d n.).{.return.setNum((ulong)n);.}
7fcc0 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 73 65 74 ..inline.QCString.&QCString::set
7fce0 4e 75 6d 28 20 69 6e 74 20 6e 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 65 74 4e 75 6d 28 28 6c 6f Num(.int.n.).{.return.setNum((lo
7fd00 6e 67 29 6e 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 69 6e 67 20 26 51 43 53 74 72 ng)n);.}..inline.QCString.&QCStr
7fd20 69 6e 67 3a 3a 73 65 74 4e 75 6d 28 20 75 69 6e 74 20 6e 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 ing::setNum(.uint.n.).{.return.s
7fd40 65 74 4e 75 6d 28 28 75 6c 6f 6e 67 29 6e 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 43 53 74 72 etNum((ulong)n);.}..inline.QCStr
7fd60 69 6e 67 20 26 51 43 53 74 72 69 6e 67 3a 3a 73 65 74 4e 75 6d 28 20 66 6c 6f 61 74 20 6e 2c 20 ing.&QCString::setNum(.float.n,.
7fd80 63 68 61 72 20 66 2c 20 69 6e 74 20 70 72 65 63 20 29 0a 7b 20 72 65 74 75 72 6e 20 73 65 74 4e char.f,.int.prec.).{.return.setN
7fda0 75 6d 28 28 64 6f 75 62 6c 65 29 6e 2c 66 2c 70 72 65 63 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 um((double)n,f,prec);.}..inline.
7fdc0 51 43 53 74 72 69 6e 67 3a 3a 6f 70 65 72 61 74 6f 72 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 28 QCString::operator.const.char.*(
7fde0 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 64 ).const.{.return.(const.char.*)d
7fe00 61 74 61 28 29 3b 20 7d 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ata();.}.../********************
7fe20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7fe40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 43 53 74 *************************...QCSt
7fe60 72 69 6e 67 20 6e 6f 6e 2d 6d 65 6d 62 65 72 20 6f 70 65 72 61 74 6f 72 73 0a 20 2a 2a 2a 2a 2a ring.non-member.operators..*****
7fe80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7fea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7fec0 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 ********/..Q_EXPORT.inline.bool.
7fee0 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 operator==(.const.QCString.&s1,.
7ff00 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 const.QCString.&s2.).{.return.qs
7ff20 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3d 3d trcmp(.s1.data(),.s2.data().).==
7ff40 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 .0;.}..Q_EXPORT.inline.bool.oper
7ff60 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 ator==(.const.QCString.&s1,.cons
7ff80 74 20 63 68 61 72 20 2a 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 t.char.*s2.).{.return.qstrcmp(.s
7ffa0 31 2e 64 61 74 61 28 29 2c 20 73 32 20 29 20 3d 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 1.data(),.s2.).==.0;.}..Q_EXPORT
7ffc0 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 63 .inline.bool.operator==(.const.c
7ffe0 68 61 72 20 2a 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 har.*s1,.const.QCString.&s2.).{.
80000 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 return.qstrcmp(.s1,.s2.data().).
80020 3d 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 ==.0;.}..Q_EXPORT.inline.bool.op
80040 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f erator!=(.const.QCString.&s1,.co
80060 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 nst.QCString.&s2.).{.return.qstr
80080 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 21 3d 20 30 cmp(.s1.data(),.s2.data().).!=.0
800a0 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 ;.}..Q_EXPORT.inline.bool.operat
800c0 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 or!=(.const.QCString.&s1,.const.
800e0 63 68 61 72 20 2a 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e char.*s2.).{.return.qstrcmp(.s1.
80100 64 61 74 61 28 29 2c 20 73 32 20 29 20 21 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 data(),.s2.).!=.0;.}..Q_EXPORT.i
80120 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 63 68 61 nline.bool.operator!=(.const.cha
80140 72 20 2a 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 r.*s1,.const.QCString.&s2.).{.re
80160 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 21 3d turn.qstrcmp(.s1,.s2.data().).!=
80180 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 .0;.}..Q_EXPORT.inline.bool.oper
801a0 61 74 6f 72 3c 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 ator<(.const.QCString.&s1,.const
801c0 20 51 43 53 74 72 69 6e 67 26 20 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 .QCString&.s2.).{.return.qstrcmp
801e0 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3c 20 30 3b 20 7d 0a (.s1.data(),.s2.data().).<.0;.}.
80200 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c 28 .Q_EXPORT.inline.bool.operator<(
80220 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 .const.QCString.&s1,.const.char.
80240 2a 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 *s2.).{.return.qstrcmp(.s1.data(
80260 29 2c 20 73 32 20 29 20 3c 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 ),.s2.).<.0;.}..Q_EXPORT.inline.
80280 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 31 2c 20 bool.operator<(.const.char.*s1,.
802a0 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 const.QCString.&s2.).{.return.qs
802c0 74 72 63 6d 70 28 20 73 31 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3c 20 30 3b 20 7d 0a 0a 51 trcmp(.s1,.s2.data().).<.0;.}..Q
802e0 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c 3d 28 20 _EXPORT.inline.bool.operator<=(.
80300 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 const.QCString.&s1,.const.QCStri
80320 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 ng.&s2.).{.return.qstrcmp(.s1.da
80340 74 61 28 29 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3c 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 ta(),.s2.data().).<=.0;.}..Q_EXP
80360 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c 3d 28 20 63 6f 6e 73 ORT.inline.bool.operator<=(.cons
80380 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 32 20 29 t.QCString.&s1,.const.char.*s2.)
803a0 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 .{.return.qstrcmp(.s1.data(),.s2
803c0 20 29 20 3c 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c .).<=.0;.}..Q_EXPORT.inline.bool
803e0 20 6f 70 65 72 61 74 6f 72 3c 3d 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 31 2c 20 63 6f 6e .operator<=(.const.char.*s1,.con
80400 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 st.QCString.&s2.).{.return.qstrc
80420 6d 70 28 20 73 31 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3c 3d 20 30 3b 20 7d 0a 0a 51 5f 45 mp(.s1,.s2.data().).<=.0;.}..Q_E
80440 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3e 28 20 63 6f 6e XPORT.inline.bool.operator>(.con
80460 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 st.QCString.&s1,.const.QCString.
80480 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 &s2.).{.return.qstrcmp(.s1.data(
804a0 29 2c 20 73 32 2e 64 61 74 61 28 29 20 29 20 3e 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 ),.s2.data().).>.0;.}..Q_EXPORT.
804c0 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3e 28 20 63 6f 6e 73 74 20 51 43 53 inline.bool.operator>(.const.QCS
804e0 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 32 20 29 0a 7b 20 72 65 tring.&s1,.const.char.*s2.).{.re
80500 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 20 29 20 3e 20 turn.qstrcmp(.s1.data(),.s2.).>.
80520 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 0;.}..Q_EXPORT.inline.bool.opera
80540 74 6f 72 3e 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 tor>(.const.char.*s1,.const.QCSt
80560 72 69 6e 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2c ring.&s2.).{.return.qstrcmp(.s1,
80580 20 73 32 2e 64 61 74 61 28 29 20 29 20 3e 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e .s2.data().).>.0;.}..Q_EXPORT.in
805a0 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3e 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 line.bool.operator>=(.const.QCSt
805c0 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 26 20 73 32 20 29 0a 7b ring.&s1,.const.QCString&.s2.).{
805e0 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 2e 64 .return.qstrcmp(.s1.data(),.s2.d
80600 61 74 61 28 29 20 29 20 3e 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 ata().).>=.0;.}..Q_EXPORT.inline
80620 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3e 3d 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 .bool.operator>=(.const.QCString
80640 20 26 73 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 .&s1,.const.char.*s2.).{.return.
80660 71 73 74 72 63 6d 70 28 20 73 31 2e 64 61 74 61 28 29 2c 20 73 32 20 29 20 3e 3d 20 30 3b 20 7d qstrcmp(.s1.data(),.s2.).>=.0;.}
80680 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3e ..Q_EXPORT.inline.bool.operator>
806a0 3d 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e =(.const.char.*s1,.const.QCStrin
806c0 67 20 26 73 32 20 29 0a 7b 20 72 65 74 75 72 6e 20 71 73 74 72 63 6d 70 28 20 73 31 2c 20 73 32 g.&s2.).{.return.qstrcmp(.s1,.s2
806e0 2e 64 61 74 61 28 29 20 29 20 3e 3d 20 30 3b 20 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 .data().).>=.0;.}..Q_EXPORT.inli
80700 6e 65 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 2b 28 20 63 6f 6e ne.const.QCString.operator+(.con
80720 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 31 2c 0a 09 09 09 09 09 20 20 63 6f 6e 73 74 20 51 43 st.QCString.&s1,........const.QC
80740 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 74 6d 70 28 String.&s2.).{.....QCString.tmp(
80760 20 73 31 2e 64 61 74 61 28 29 20 29 3b 0a 20 20 20 20 74 6d 70 20 2b 3d 20 73 32 3b 0a 20 20 20 .s1.data().);.....tmp.+=.s2;....
80780 20 72 65 74 75 72 6e 20 74 6d 70 3b 0a 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 .return.tmp;.}..Q_EXPORT.inline.
807a0 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 2b 28 20 63 6f 6e 73 74 20 const.QCString.operator+(.const.
807c0 51 43 53 74 72 69 6e 67 20 26 73 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 32 20 29 0a 7b QCString.&s1,.const.char.*s2.).{
807e0 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 74 6d 70 28 20 73 31 2e 64 61 74 61 28 29 20 29 3b 0a .....QCString.tmp(.s1.data().);.
80800 20 20 20 20 74 6d 70 20 2b 3d 20 73 32 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 6d 70 3b 0a 7d ....tmp.+=.s2;.....return.tmp;.}
80820 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 ..Q_EXPORT.inline.const.QCString
80840 20 6f 70 65 72 61 74 6f 72 2b 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 31 2c 20 63 6f 6e 73 .operator+(.const.char.*s1,.cons
80860 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a 7b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 t.QCString.&s2.).{.....QCString.
80880 74 6d 70 28 20 73 31 20 29 3b 0a 20 20 20 20 74 6d 70 20 2b 3d 20 73 32 3b 0a 20 20 20 20 72 65 tmp(.s1.);.....tmp.+=.s2;.....re
808a0 74 75 72 6e 20 74 6d 70 3b 0a 7d 0a 0a 51 5f 45 58 50 4f 52 54 20 69 6e 6c 69 6e 65 20 63 6f 6e turn.tmp;.}..Q_EXPORT.inline.con
808c0 73 74 20 51 43 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 2b 28 20 63 6f 6e 73 74 20 51 43 53 st.QCString.operator+(.const.QCS
808e0 74 72 69 6e 67 20 26 73 31 2c 20 63 68 61 72 20 63 32 20 29 0a 7b 0a 20 20 20 20 51 43 53 74 72 tring.&s1,.char.c2.).{.....QCStr
80900 69 6e 67 20 74 6d 70 28 20 73 31 2e 64 61 74 61 28 29 20 29 3b 0a 20 20 20 20 74 6d 70 20 2b 3d ing.tmp(.s1.data().);.....tmp.+=
80920 20 63 32 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 6d 70 3b 0a 7d 0a 0a 51 5f 45 58 50 4f 52 54 .c2;.....return.tmp;.}..Q_EXPORT
80940 20 69 6e 6c 69 6e 65 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 2b .inline.const.QCString.operator+
80960 28 20 63 68 61 72 20 63 31 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 73 32 20 29 0a (.char.c1,.const.QCString.&s2.).
80980 7b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 74 6d 70 3b 0a 20 20 20 20 74 6d 70 20 2b 3d 20 63 {.....QCString.tmp;.....tmp.+=.c
809a0 31 3b 0a 20 20 20 20 74 6d 70 20 2b 3d 20 73 32 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 6d 70 1;.....tmp.+=.s2;.....return.tmp
809c0 3b 0a 7d 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 ;.}.#include."qwinexport.h".#end
809e0 69 66 20 2f 2f 20 51 43 53 54 52 49 4e 47 5f 48 0a 00 00 00 12 00 71 00 63 00 6f 00 6e 00 66 00 if.//.QCSTRING_H......q.c.o.n.f.
80a00 69 00 67 00 2e 00 68 00 00 01 92 2f 2a 20 45 76 65 72 79 74 68 69 6e 67 20 2a 2f 0a 0a 2f 2a 20 i.g...h..../*.Everything.*/../*.
80a20 4c 69 63 65 6e 73 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 License.information.*/.#define.Q
80a40 54 5f 50 52 4f 44 55 43 54 5f 4c 49 43 45 4e 53 45 45 20 22 54 72 6f 6c 6c 74 65 63 68 22 0a 23 T_PRODUCT_LICENSEE."Trolltech".#
80a60 64 65 66 69 6e 65 20 51 54 5f 50 52 4f 44 55 43 54 5f 4c 49 43 45 4e 53 45 20 20 22 71 74 2d 69 define.QT_PRODUCT_LICENSE.."qt-i
80a80 6e 74 65 72 6e 61 6c 22 0a 0a 2f 2a 20 42 75 69 6c 64 20 6b 65 79 20 2a 2f 0a 23 64 65 66 69 6e nternal"../*.Build.key.*/.#defin
80aa0 65 20 51 54 5f 42 55 49 4c 44 5f 4b 45 59 20 22 69 36 38 36 20 4c 69 6e 75 78 20 67 2b 2b 2d 33 e.QT_BUILD_KEY."i686.Linux.g++-3
80ac0 2e 2a 20 66 75 6c 6c 2d 63 6f 6e 66 69 67 22 0a 0a 2f 2a 20 4d 61 63 68 69 6e 65 20 62 79 74 65 .*.full-config"../*.Machine.byte
80ae0 2d 6f 72 64 65 72 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 5f 42 49 47 5f 45 4e 44 49 41 4e 20 34 -order.*/.#define.Q_BIG_ENDIAN.4
80b00 33 32 31 0a 23 64 65 66 69 6e 65 20 51 5f 4c 49 54 54 4c 45 5f 45 4e 44 49 41 4e 20 31 32 33 34 321.#define.Q_LITTLE_ENDIAN.1234
80b20 0a 23 64 65 66 69 6e 65 20 51 5f 42 59 54 45 5f 4f 52 44 45 52 20 51 5f 4c 49 54 54 4c 45 5f 45 .#define.Q_BYTE_ORDER.Q_LITTLE_E
80b40 4e 44 49 41 4e 0a 0a 2f 2a 20 43 6f 6d 70 69 6c 65 20 74 69 6d 65 20 66 65 61 74 75 72 65 73 20 NDIAN../*.Compile.time.features.
80b60 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4c 41 52 47 45 46 49 4c 45 5f 53 55 50 50 4f 52 54 20 */.#define.QT_LARGEFILE_SUPPORT.
80b80 36 34 0a 23 64 65 66 69 6e 65 20 51 54 5f 50 4f 49 4e 54 45 52 5f 53 49 5a 45 20 34 0a 00 00 00 64.#define.QT_POINTER_SIZE.4....
80ba0 18 00 71 00 65 00 76 00 65 00 6e 00 74 00 6c 00 6f 00 6f 00 70 00 2e 00 68 00 00 0d 82 2f 2a 2a ..q.e.v.e.n.t.l.o.o.p...h..../**
80bc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
80be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
80c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 63 6c 61 72 61 **********.**.$Id$.**.**.Declara
80c20 74 69 6f 6e 20 6f 66 20 51 45 76 65 6e 74 4c 6f 6f 70 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 tion.of.QEventLoop.class.**.**.C
80c40 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 32 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2002.Trolltech
80c60 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a .ASA...All.rights.reserved..**.*
80c80 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 *.This.file.is.part.of.the.kerne
80ca0 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a l.module.of.the.Qt.GUI.Toolkit..
80cc0 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 **.**.This.file.may.be.distribut
80ce0 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c ed.under.the.terms.of.the.Q.Publ
80d00 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c ic.License.**.as.defined.by.Trol
80d20 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e ltech.ASA.of.Norway.and.appearin
80d40 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 g.in.the.file.**.LICENSE.QPL.inc
80d60 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 luded.in.the.packaging.of.this.f
80d80 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 ile..**.**.This.file.may.be.dist
80da0 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 ributed.and/or.modified.under.th
80dc0 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 e.terms.of.the.**.GNU.General.Pu
80de0 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 blic.License.version.2.as.publis
80e00 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e hed.by.the.Free.Software.**.Foun
80e20 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 dation.and.appearing.in.the.file
80e40 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 .LICENSE.GPL.included.in.the.**.
80e60 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 packaging.of.this.file..**.**.Li
80e80 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 censees.holding.valid.Qt.Enterpr
80ea0 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 ise.Edition.or.Qt.Professional.E
80ec0 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 dition.**.licenses.may.use.this.
80ee0 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 file.in.accordance.with.the.Qt.C
80f00 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 ommercial.License.**.Agreement.p
80f20 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a rovided.with.the.Software..**.**
80f40 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 .This.file.is.provided.AS.IS.wit
80f60 68 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 h.NO.WARRANTY.OF.ANY.KIND,.INCLU
80f80 44 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 DING.THE.**.WARRANTY.OF.DESIGN,.
80fa0 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 MERCHANTABILITY.AND.FITNESS.FOR.
80fc0 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 A.PARTICULAR.PURPOSE..**.**.See.
80fe0 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 http://qtsoftware.com/pricing.ht
81000 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 ml.or.email.sales@trolltech.com.
81020 66 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f for.**...information.about.Qt.Co
81040 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 mmercial.License.Agreements..**.
81060 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 See.http://qtsoftware.com/qpl/.f
81080 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a or.QPL.licensing.information..**
810a0 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 .See.http://qtsoftware.com/gpl/.
810c0 66 6f 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a for.GPL.licensing.information..*
810e0 2a 0a 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 *.**.Contact.info@trolltech.com.
81100 69 66 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 if.any.conditions.of.this.licens
81120 69 6e 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a ing.are.**.not.clear.to.you..**.
81140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81160 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81180 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 45 56 45 4e 54 4c 4f 4f 50 5f 48 0a 23 64 ******/..#ifndef.QEVENTLOOP_H.#d
811a0 65 66 69 6e 65 20 51 45 56 45 4e 54 4c 4f 4f 50 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 efine.QEVENTLOOP_H..#ifndef.QT_H
811c0 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 .#include."qobject.h".#include."
811e0 71 73 6f 63 6b 65 74 6e 6f 74 69 66 69 65 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f qsocketnotifier.h".#endif.//.QT_
81200 48 0a 0a 63 6c 61 73 73 20 51 45 76 65 6e 74 4c 6f 6f 70 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 H..class.QEventLoopPrivate;.clas
81220 73 20 51 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 3b 0a 63 6c 61 73 73 20 51 54 69 6d 65 72 3b s.QSocketNotifier;.class.QTimer;
81240 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 4d 41 43 0a 73 74 72 75 63 74 20 74 69 6d 65 76 61 6c 3b .#ifdef.Q_WS_MAC.struct.timeval;
81260 20 2f 2f 73 74 64 63 20 73 74 72 75 63 74 0a 73 74 72 75 63 74 20 54 69 6d 65 72 49 6e 66 6f 3b .//stdc.struct.struct.TimerInfo;
81280 20 2f 2f 69 6e 74 65 72 6e 61 6c 20 73 74 72 75 63 74 75 72 65 20 28 71 65 76 65 6e 74 6c 6f 6f .//internal.structure.(qeventloo
812a0 70 5f 6d 61 63 2e 63 70 70 29 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 p_mac.cpp).#endif..#if.defined(Q
812c0 54 5f 54 48 52 45 41 44 5f 53 55 50 50 4f 52 54 29 0a 63 6c 61 73 73 20 51 4d 75 74 65 78 3b 0a T_THREAD_SUPPORT).class.QMutex;.
812e0 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 54 48 52 45 41 44 5f 53 55 50 50 4f 52 54 0a 0a 0a 63 6c #endif.//.QT_THREAD_SUPPORT...cl
81300 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 45 76 65 6e 74 4c 6f 6f 70 20 3a 20 70 75 62 6c 69 63 ass.Q_EXPORT.QEventLoop.:.public
81320 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a .QObject.{.....Q_OBJECT..public:
81340 0a 20 20 20 20 51 45 76 65 6e 74 4c 6f 6f 70 28 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 .....QEventLoop(.QObject.*parent
81360 20 3d 20 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 .=.0,.const.char.*name.=.0.);...
81380 20 20 7e 51 45 76 65 6e 74 4c 6f 6f 70 28 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 50 72 6f 63 65 ..~QEventLoop();......enum.Proce
813a0 73 73 45 76 65 6e 74 73 20 7b 0a 09 41 6c 6c 45 76 65 6e 74 73 09 09 3d 20 30 78 30 30 2c 0a 09 ssEvents.{..AllEvents..=.0x00,..
813c0 45 78 63 6c 75 64 65 55 73 65 72 49 6e 70 75 74 09 3d 20 30 78 30 31 2c 0a 09 45 78 63 6c 75 64 ExcludeUserInput.=.0x01,..Exclud
813e0 65 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 73 09 3d 20 30 78 30 32 2c 0a 09 57 61 69 74 46 6f eSocketNotifiers.=.0x02,..WaitFo
81400 72 4d 6f 72 65 09 09 3d 20 30 78 30 34 0a 20 20 20 20 7d 3b 0a 20 20 20 20 74 79 70 65 64 65 66 rMore..=.0x04.....};.....typedef
81420 20 75 69 6e 74 20 50 72 6f 63 65 73 73 45 76 65 6e 74 73 46 6c 61 67 73 3b 0a 0a 20 20 20 20 76 .uint.ProcessEventsFlags;......v
81440 6f 69 64 20 70 72 6f 63 65 73 73 45 76 65 6e 74 73 28 20 50 72 6f 63 65 73 73 45 76 65 6e 74 73 oid.processEvents(.ProcessEvents
81460 46 6c 61 67 73 20 66 6c 61 67 73 2c 20 69 6e 74 20 6d 61 78 74 69 6d 65 20 29 3b 0a 20 20 20 20 Flags.flags,.int.maxtime.);.....
81480 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 70 72 6f 63 65 73 73 45 76 65 6e 74 73 28 20 50 72 6f 63 virtual.bool.processEvents(.Proc
814a0 65 73 73 45 76 65 6e 74 73 46 6c 61 67 73 20 66 6c 61 67 73 20 29 3b 0a 0a 20 20 20 20 76 69 72 essEventsFlags.flags.);......vir
814c0 74 75 61 6c 20 62 6f 6f 6c 20 68 61 73 50 65 6e 64 69 6e 67 45 76 65 6e 74 73 28 29 20 63 6f 6e tual.bool.hasPendingEvents().con
814e0 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 67 69 73 74 65 72 53 6f st;......virtual.void.registerSo
81500 63 6b 65 74 4e 6f 74 69 66 69 65 72 28 20 51 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 20 2a 20 cketNotifier(.QSocketNotifier.*.
81520 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 72 53 6f );.....virtual.void.unregisterSo
81540 63 6b 65 74 4e 6f 74 69 66 69 65 72 28 20 51 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 20 2a 20 cketNotifier(.QSocketNotifier.*.
81560 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 50 65 6e );.....void.setSocketNotifierPen
81580 64 69 6e 67 28 20 51 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 20 2a 20 29 3b 0a 20 20 20 20 69 ding(.QSocketNotifier.*.);.....i
815a0 6e 74 20 61 63 74 69 76 61 74 65 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 73 28 29 3b 0a 0a 20 nt.activateSocketNotifiers();...
815c0 20 20 20 69 6e 74 20 61 63 74 69 76 61 74 65 54 69 6d 65 72 73 28 29 3b 0a 20 20 20 20 69 6e 74 ...int.activateTimers();.....int
815e0 20 74 69 6d 65 54 6f 57 61 69 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 .timeToWait().const;......virtua
81600 6c 20 69 6e 74 20 65 78 65 63 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 65 l.int.exec();.....virtual.void.e
81620 78 69 74 28 20 69 6e 74 20 72 65 74 63 6f 64 65 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 76 69 72 xit(.int.retcode.=.0.);......vir
81640 74 75 61 6c 20 69 6e 74 20 65 6e 74 65 72 4c 6f 6f 70 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 tual.int.enterLoop();.....virtua
81660 6c 20 76 6f 69 64 20 65 78 69 74 4c 6f 6f 70 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 l.void.exitLoop();.....virtual.i
81680 6e 74 20 6c 6f 6f 70 4c 65 76 65 6c 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 nt.loopLevel().const;......virtu
816a0 61 6c 20 76 6f 69 64 20 77 61 6b 65 55 70 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 al.void.wakeUp();..signals:.....
816c0 76 6f 69 64 20 61 77 61 6b 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 62 6f 75 74 54 6f 42 6c void.awake();.....void.aboutToBl
816e0 6f 63 6b 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 ock();..private:.#if.defined(Q_W
81700 53 5f 4d 41 43 29 0a 20 20 20 20 66 72 69 65 6e 64 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 76 6f S_MAC).....friend.QMAC_PASCAL.vo
81720 69 64 20 71 74 5f 6d 61 63 5f 73 65 6c 65 63 74 5f 74 69 6d 65 72 5f 63 61 6c 6c 62 6b 28 45 76 id.qt_mac_select_timer_callbk(Ev
81740 65 6e 74 4c 6f 6f 70 54 69 6d 65 72 52 65 66 2c 20 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 69 6e entLoopTimerRef,.void.*);.....in
81760 74 20 6d 61 63 48 61 6e 64 6c 65 53 65 6c 65 63 74 28 74 69 6d 65 76 61 6c 20 2a 29 3b 0a 20 20 t.macHandleSelect(timeval.*);...
81780 20 20 76 6f 69 64 20 6d 61 63 48 61 6e 64 6c 65 54 69 6d 65 72 28 54 69 6d 65 72 49 6e 66 6f 20 ..void.macHandleTimer(TimerInfo.
817a0 2a 29 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 5f 57 53 5f 4d 41 43 0a 0a 20 20 20 20 2f 2f 20 69 *);.#endif.//.Q_WS_MAC......//.i
817c0 6e 74 65 72 6e 61 6c 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2f 63 6c 65 61 6e 75 70 20 2d nternal.initialization/cleanup.-
817e0 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 76 61 72 69 6f 75 73 20 70 6c 61 74 66 6f 72 6d .implemented.in.various.platform
81800 20 73 70 65 63 69 66 69 63 20 66 69 6c 65 73 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b .specific.files.....void.init();
81820 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c .....void.cleanup();.....virtual
81840 20 76 6f 69 64 20 61 70 70 53 74 61 72 74 69 6e 67 55 70 28 29 3b 0a 20 20 20 20 76 69 72 74 75 .void.appStartingUp();.....virtu
81860 61 6c 20 76 6f 69 64 20 61 70 70 43 6c 6f 73 69 6e 67 44 6f 77 6e 28 29 3b 0a 0a 20 20 20 20 2f al.void.appClosingDown();....../
81880 2f 20 64 61 74 61 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 6d 70 6c 65 6d 65 6e 74 /.data.for.the.default.implement
818a0 61 74 69 6f 6e 20 2d 20 6f 74 68 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 73 68 ation.-.other.implementations.sh
818c0 6f 75 6c 64 20 6e 6f 74 0a 20 20 20 20 2f 2f 20 75 73 65 2f 6e 65 65 64 20 74 68 69 73 20 64 61 ould.not.....//.use/need.this.da
818e0 74 61 0a 20 20 20 20 51 45 76 65 6e 74 4c 6f 6f 70 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 20 20 ta.....QEventLoopPrivate.*d;....
81900 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 3b 0a ..friend.class.QApplication;.};.
81920 0a 23 65 6e 64 69 66 20 2f 2f 20 51 45 56 45 4e 54 4c 4f 4f 50 5f 48 0a 00 00 00 14 00 71 00 63 .#endif.//.QEVENTLOOP_H......q.c
81940 00 6f 00 6e 00 6e 00 65 00 63 00 74 00 2e 00 68 00 00 04 2b 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .o.n.n.e.c.t...h...+/***********
81960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81980 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
819a0 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 69 *.**.$Id$.**.**.Compatibility.fi
819c0 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 le.-.should.only.be.included.by.
819e0 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c 75 64 65 73 20 74 68 65 legacy.code..**.It.#includes.the
81a00 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 69 73 20 6f 6e 65 2e 0a .file.which.obsoletes.this.one..
81a20 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 2d 32 30 30 30 20 54 72 **.**.Copyright.(C).1998-2000.Tr
81a40 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 olltech.ASA...All.rights.reserve
81a60 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 d..**..This.file.is.part.of.the.
81a80 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 Qt.GUI.Toolkit..**.**.This.file.
81aa0 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 may.be.distributed.under.the.ter
81ac0 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 61 73 ms.of.the.Q.Public.License.**.as
81ae0 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f 66 20 4e 6f 72 .defined.by.Trolltech.ASA.of.Nor
81b00 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 0a 2a 2a way.and.appearing.in.the.file.**
81b20 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 70 61 63 .LICENSE.QPL.included.in.the.pac
81b40 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e kaging.of.this.file..**.**.Licen
81b60 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e sees.holding.valid.Qt.Profession
81b80 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 al.Edition.licenses.may.use.this
81ba0 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 .**.file.in.accordance.with.the.
81bc0 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 Qt.Professional.Edition.License.
81be0 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 51 Agreement.**.provided.with.the.Q
81c00 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 53 65 t.Professional.Edition..**.**.Se
81c20 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e e.http://qtsoftware.com/pricing.
81c40 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f html.or.email.sales@trolltech.co
81c60 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 50 m.for.**.information.about.the.P
81c80 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 69 6e 67 2c 20 6f rofessional.Edition.licensing,.o
81ca0 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 r.see.**.http://qtsoftware.com/q
81cc0 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f pl/.for.QPL.licensing.informatio
81ce0 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a n..**.**************************
81d00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81d20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 43 4f *******************/.#ifndef.QCO
81d40 4e 4e 45 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 4f 4e 4e 45 43 54 5f 48 0a 23 69 6e 63 6c NNECT_H.#define.QCONNECT_H.#incl
81d60 75 64 65 20 22 71 63 6f 6e 6e 65 63 74 69 6f 6e 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 12 00 ude."qconnection.h".#endif......
81d80 71 00 62 00 75 00 74 00 74 00 6f 00 6e 00 2e 00 68 00 00 16 92 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a q.b.u.t.t.o.n...h..../**********
81da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
81de0 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 **.**.$Id:.$.**.**.Definition.of
81e00 20 51 42 75 74 74 6f 6e 20 77 69 64 67 65 74 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 .QButton.widget.class.**.**.Crea
81e20 74 65 64 20 3a 20 39 34 30 32 30 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 ted.:.940206.**.**.Copyright.(C)
81e40 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 .1992-2000.Trolltech.ASA...All.r
81e60 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 ights.reserved..**.**.This.file.
81e80 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 69 64 67 65 74 73 20 6d 6f 64 75 6c 65 20 6f 66 is.part.of.the.widgets.module.of
81ea0 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 .the.Qt.GUI.Toolkit..**.**.This.
81ec0 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 file.may.be.distributed.under.th
81ee0 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a e.terms.of.the.Q.Public.License.
81f00 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 6f **.as.defined.by.Trolltech.ASA.o
81f20 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 f.Norway.and.appearing.in.the.fi
81f40 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 le.**.LICENSE.QPL.included.in.th
81f60 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 e.packaging.of.this.file..**.**.
81f80 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 This.file.may.be.distributed.and
81fa0 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 /or.modified.under.the.terms.of.
81fc0 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.**.GNU.General.Public.Licens
81fe0 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 e.version.2.as.published.by.the.
82000 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 Free.Software.**.Foundation.and.
82020 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 appearing.in.the.file.LICENSE.GP
82040 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f L.included.in.the.**.packaging.o
82060 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c f.this.file..**.**.Licensees.hol
82080 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e ding.valid.Qt.Enterprise.Edition
820a0 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c .or.Qt.Professional.Edition.**.l
820c0 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 63 icenses.may.use.this.file.in.acc
820e0 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c ordance.with.the.Qt.Commercial.L
82100 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 74 icense.**.Agreement.provided.wit
82120 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 h.the.Software..**.**.This.file.
82140 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 4e is.provided.AS.IS.with.NO.WARRAN
82160 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a 2a TY.OF.ANY.KIND,.INCLUDING.THE.**
82180 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 49 .WARRANTY.OF.DESIGN,.MERCHANTABI
821a0 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 LITY.AND.FITNESS.FOR.A.PARTICULA
821c0 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f R.PURPOSE..**.**.See.http://qtso
821e0 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c ftware.com/pricing.html.or.email
82200 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 6e .sales@trolltech.com.for.**...in
82220 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 formation.about.Qt.Commercial.Li
82240 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f cense.Agreements..**.See.http://
82260 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 qtsoftware.com/qpl/.for.QPL.lice
82280 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f nsing.information..**.See.http:/
822a0 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 63 /qtsoftware.com/gpl/.for.GPL.lic
822c0 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 63 ensing.information..**.**.Contac
822e0 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e 64 t.info@trolltech.com.if.any.cond
82300 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a 20 itions.of.this.licensing.are.**.
82320 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a not.clear.to.you..**.***********
82340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
82360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 ***************************/..#i
82380 66 6e 64 65 66 20 51 42 55 54 54 4f 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 42 55 54 54 4f 4e 5f fndef.QBUTTON_H.#define.QBUTTON_
823a0 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 H..#ifndef.QT_H.#include."qwidge
823c0 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 65 79 73 65 71 75 65 6e 63 65 2e 68 22 0a 23 t.h".#include."qkeysequence.h".#
823e0 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 55 54 endif.//.QT_H..#ifndef.QT_NO_BUT
82400 54 4f 4e 0a 0a 0a 63 6c 61 73 73 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 3b 0a 63 6c 61 73 73 20 TON...class.QButtonGroup;.class.
82420 51 54 6f 6f 6c 42 61 72 3b 0a 63 6c 61 73 73 20 51 42 75 74 74 6f 6e 44 61 74 61 3b 0a 0a 63 6c QToolBar;.class.QButtonData;..cl
82440 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 42 75 74 74 6f 6e 20 3a 20 70 75 62 6c 69 63 20 51 57 ass.Q_EXPORT.QButton.:.public.QW
82460 69 64 67 65 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 idget.{.....Q_OBJECT.....Q_ENUMS
82480 28 20 54 6f 67 67 6c 65 54 79 70 65 20 54 6f 67 67 6c 65 53 74 61 74 65 20 29 0a 20 20 20 20 51 (.ToggleType.ToggleState.).....Q
824a0 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 74 65 78 74 20 52 45 41 44 20 74 65 78 _PROPERTY(.QString.text.READ.tex
824c0 74 20 57 52 49 54 45 20 73 65 74 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 t.WRITE.setText.).....Q_PROPERTY
824e0 28 20 51 50 69 78 6d 61 70 20 70 69 78 6d 61 70 20 52 45 41 44 20 70 69 78 6d 61 70 20 57 52 49 (.QPixmap.pixmap.READ.pixmap.WRI
82500 54 45 20 73 65 74 50 69 78 6d 61 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 TE.setPixmap.).....Q_PROPERTY(.Q
82520 4b 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 20 52 45 41 44 20 61 63 63 65 6c 20 57 52 49 KeySequence.accel.READ.accel.WRI
82540 54 45 20 73 65 74 41 63 63 65 6c 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f TE.setAccel.).....Q_PROPERTY(.bo
82560 6f 6c 20 74 6f 67 67 6c 65 42 75 74 74 6f 6e 20 52 45 41 44 20 69 73 54 6f 67 67 6c 65 42 75 74 ol.toggleButton.READ.isToggleBut
82580 74 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 54 6f 67 67 6c 65 54 79 70 65 ton.).....Q_PROPERTY(.ToggleType
825a0 20 74 6f 67 67 6c 65 54 79 70 65 20 52 45 41 44 20 74 6f 67 67 6c 65 54 79 70 65 20 29 0a 20 20 .toggleType.READ.toggleType.)...
825c0 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 64 6f 77 6e 20 52 45 41 44 20 69 73 44 ..Q_PROPERTY(.bool.down.READ.isD
825e0 6f 77 6e 20 57 52 49 54 45 20 73 65 74 44 6f 77 6e 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c own.WRITE.setDown.DESIGNABLE.fal
82600 73 65 20 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6f 6e 20 52 45 se..).....Q_PROPERTY(.bool.on.RE
82620 41 44 20 69 73 4f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 54 6f 67 67 6c 65 AD.isOn.).....Q_PROPERTY(.Toggle
82640 53 74 61 74 65 20 74 6f 67 67 6c 65 53 74 61 74 65 20 52 45 41 44 20 73 74 61 74 65 20 29 0a 20 State.toggleState.READ.state.)..
82660 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 52 65 73 69 7a 65 20 52 ...Q_PROPERTY(.bool.autoResize.R
82680 45 41 44 20 61 75 74 6f 52 65 73 69 7a 65 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 52 65 73 69 EAD.autoResize.WRITE.setAutoResi
826a0 7a 65 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 ze.DESIGNABLE.false.).....Q_PROP
826c0 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 52 65 70 65 61 74 20 52 45 41 44 20 61 75 74 6f 52 ERTY(.bool.autoRepeat.READ.autoR
826e0 65 70 65 61 74 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 52 65 70 65 61 74 20 29 0a 20 20 20 20 epeat.WRITE.setAutoRepeat.).....
82700 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 65 78 63 6c 75 73 69 76 65 54 6f 67 67 6c 65 Q_PROPERTY(.bool.exclusiveToggle
82720 20 52 45 41 44 20 69 73 45 78 63 6c 75 73 69 76 65 54 6f 67 67 6c 65 20 29 0a 0a 70 75 62 6c 69 .READ.isExclusiveToggle.)..publi
82740 63 3a 0a 20 20 20 20 51 42 75 74 74 6f 6e 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d c:.....QButton(.QWidget*.parent=
82760 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 0,.const.char*.name=0,.WFlags.f=
82780 30 20 29 3b 0a 20 20 20 20 7e 51 42 75 74 74 6f 6e 28 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 0.);.....~QButton();......QStrin
827a0 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 g.text().const;.....virtual.void
827c0 20 73 65 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 .setText(.const.QString.&);.....
827e0 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 const.QPixmap.*pixmap().const;..
82800 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 ...virtual.void.setPixmap(.const
82820 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 .QPixmap.&.);..#ifndef.QT_NO_ACC
82840 45 4c 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 09 09 61 63 63 65 6c 28 29 09 63 6f 6e EL.....QKeySequence..accel().con
82860 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 74 41 63 63 65 6c 28 20 63 st;.....virtual.void.setAccel(.c
82880 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 onst.QKeySequence&.);.#endif....
828a0 20 20 62 6f 6f 6c 09 69 73 54 6f 67 67 6c 65 42 75 74 74 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a ..bool.isToggleButton().const;..
828c0 20 20 20 20 65 6e 75 6d 20 54 6f 67 67 6c 65 54 79 70 65 20 7b 20 53 69 6e 67 6c 65 53 68 6f 74 ....enum.ToggleType.{.SingleShot
828e0 2c 20 54 6f 67 67 6c 65 2c 20 54 72 69 73 74 61 74 65 20 7d 3b 0a 20 20 20 20 54 6f 67 67 6c 65 ,.Toggle,.Tristate.};.....Toggle
82900 54 79 70 65 09 74 6f 67 67 6c 65 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 Type.toggleType().const;......vi
82920 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 6f 77 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 rtual.void.setDown(.bool.);.....
82940 62 6f 6f 6c 09 69 73 44 6f 77 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 bool.isDown().const;......bool.i
82960 73 4f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 54 6f 67 67 6c 65 53 74 61 sOn().const;......enum.ToggleSta
82980 74 65 20 7b 20 4f 66 66 2c 20 4e 6f 43 68 61 6e 67 65 2c 20 4f 6e 20 7d 3b 0a 20 20 20 20 54 6f te.{.Off,.NoChange,.On.};.....To
829a0 67 67 6c 65 53 74 61 74 65 09 73 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 ggleState.state().const;..#ifnde
829c0 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 62 6f 6f 6c 09 61 75 74 6f 52 65 73 69 f.QT_NO_COMPAT.....bool.autoResi
829e0 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 41 75 74 6f 52 65 73 69 ze().const;.....void.setAutoResi
82a00 7a 65 28 20 62 6f 6f 6c 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f 6f 6c 09 61 75 74 ze(.bool.);.#endif......bool.aut
82a20 6f 52 65 70 65 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 oRepeat().const;.....virtual.voi
82a40 64 20 73 65 74 41 75 74 6f 52 65 70 65 61 74 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f d.setAutoRepeat(.bool.);.....boo
82a60 6c 09 69 73 45 78 63 6c 75 73 69 76 65 54 6f 67 67 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 l.isExclusiveToggle().const;....
82a80 20 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 20 2a 67 72 6f 75 70 28 29 20 63 6f 6e 73 74 3b 0a 0a ..QButtonGroup.*group().const;..
82aa0 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 61 6e 69 6d 61 74 65 43 6c public.slots:.....void.animateCl
82ac0 69 63 6b 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 74 6f 67 67 6c 65 28 29 3b 0a 0a 73 69 67 6e 61 ick();.....void.toggle();..signa
82ae0 6c 73 3a 0a 20 20 20 20 76 6f 69 64 09 70 72 65 73 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 ls:.....void.pressed();.....void
82b00 09 72 65 6c 65 61 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 69 63 6b 65 64 28 29 3b .released();.....void.clicked();
82b20 0a 20 20 20 20 76 6f 69 64 09 74 6f 67 67 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 .....void.toggled(.bool.);.....v
82b40 6f 69 64 09 73 74 61 74 65 43 68 61 6e 67 65 64 28 20 69 6e 74 20 29 3b 0a 0a 70 72 6f 74 65 63 oid.stateChanged(.int.);..protec
82b60 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 54 6f 67 67 6c 65 42 75 74 74 6f 6e 28 20 62 ted:.....void.setToggleButton(.b
82b80 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 74 54 6f 67 67 6c ool.);.....virtual.void.setToggl
82ba0 65 54 79 70 65 28 20 54 6f 67 67 6c 65 54 79 70 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 eType(.ToggleType.);.....void.se
82bc0 74 4f 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 tOn(.bool.);.....virtual.void.se
82be0 74 53 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 tState(.ToggleState.);......virt
82c00 75 61 6c 20 62 6f 6f 6c 20 68 69 74 42 75 74 74 6f 6e 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 ual.bool.hitButton(.const.QPoint
82c20 20 26 70 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 .&pos.).const;.....virtual.void.
82c40 64 72 61 77 42 75 74 74 6f 6e 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 drawButton(.QPainter.*.);.....vi
82c60 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 42 75 74 74 6f 6e 4c 61 62 65 6c 28 20 51 50 61 69 rtual.void.drawButtonLabel(.QPai
82c80 6e 74 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 6b 65 79 50 72 65 73 73 45 76 65 6e nter.*.);......void.keyPressEven
82ca0 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 29 3b 0a 20 20 20 20 76 6f 69 64 09 6b 65 79 52 65 6c t(.QKeyEvent.*);.....void.keyRel
82cc0 65 61 73 65 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 29 3b 0a 20 20 20 20 76 6f 69 easeEvent(.QKeyEvent.*);.....voi
82ce0 64 09 6d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a d.mousePressEvent(.QMouseEvent.*
82d00 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 .);.....void.mouseReleaseEvent(.
82d20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 4d QMouseEvent.*.);.....void.mouseM
82d40 6f 76 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 oveEvent(.QMouseEvent.*.);.....v
82d60 6f 69 64 09 70 61 69 6e 74 45 76 65 6e 74 28 20 51 50 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b oid.paintEvent(.QPaintEvent.*.);
82d80 0a 20 20 20 20 76 6f 69 64 09 66 6f 63 75 73 49 6e 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 .....void.focusInEvent(.QFocusEv
82da0 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 6f 63 75 73 4f 75 74 45 76 65 6e 74 28 ent.*.);.....void.focusOutEvent(
82dc0 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 65 6e 61 62 .QFocusEvent.*.);......void.enab
82de0 6c 65 64 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 ledChange(.bool.);..private.slot
82e00 73 3a 0a 20 20 20 20 76 6f 69 64 09 61 6e 69 6d 61 74 65 54 69 6d 65 6f 75 74 28 29 3b 0a 20 20 s:.....void.animateTimeout();...
82e20 20 20 76 6f 69 64 09 61 75 74 6f 52 65 70 65 61 74 54 69 6d 65 6f 75 74 28 29 3b 0a 20 20 20 20 ..void.autoRepeatTimeout();.....
82e40 76 6f 69 64 09 65 6d 75 6c 61 74 65 43 6c 69 63 6b 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 void.emulateClick();..private:..
82e60 20 20 20 51 53 74 72 69 6e 67 09 62 74 65 78 74 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 ...QString.btext;.....QPixmap...
82e80 20 2a 62 70 69 78 6d 61 70 3b 0a 20 20 20 20 75 69 6e 74 09 74 6f 67 67 6c 65 54 79 70 09 3a 20 .*bpixmap;.....uint.toggleTyp.:.
82ea0 32 3b 0a 20 20 20 20 75 69 6e 74 09 62 75 74 74 6f 6e 44 6f 77 6e 09 3a 20 31 3b 0a 20 20 20 20 2;.....uint.buttonDown.:.1;.....
82ec0 75 69 6e 74 09 73 74 61 74 09 09 3a 20 32 3b 0a 20 20 20 20 75 69 6e 74 09 6d 6c 62 44 6f 77 6e uint.stat..:.2;.....uint.mlbDown
82ee0 09 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 61 75 74 6f 72 65 73 69 7a 65 09 3a 20 31 3b 0a ..:.1;.....uint.autoresize.:.1;.
82f00 20 20 20 20 75 69 6e 74 09 61 6e 69 6d 61 74 69 6f 6e 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 ....uint.animation.:.1;.....uint
82f20 09 72 65 70 65 61 74 09 09 3a 20 31 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 44 61 74 61 20 2a 64 .repeat..:.1;.....QButtonData.*d
82f40 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 ;......friend.class.QButtonGroup
82f60 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 6f 6f 6c 42 61 72 3b 0a 20 20 20 ;.....friend.class.QToolBar;....
82f80 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 20 65 6e 73 75 72 65 44 61 74 61 28 29 3b 0a 20 20 20 .void..........ensureData();....
82fa0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 47 72 6f 75 70 28 20 51 42 75 74 74 6f 6e 47 .virtual.void.setGroup(.QButtonG
82fc0 72 6f 75 70 2a 20 29 3b 0a 20 20 20 20 51 54 69 6d 65 72 09 20 2a 74 69 6d 65 72 28 29 3b 0a 20 roup*.);.....QTimer..*timer();..
82fe0 20 20 20 76 6f 69 64 09 6e 65 78 74 53 74 61 74 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f ...void.nextState();..private:./
83000 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 /.Disabled.copy.constructor.and.
83020 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f operator=.#if.defined(Q_DISABLE_
83040 43 4f 50 59 29 0a 20 20 20 20 51 42 75 74 74 6f 6e 28 20 63 6f 6e 73 74 20 51 42 75 74 74 6f 6e COPY).....QButton(.const.QButton
83060 20 26 20 29 3b 0a 20 20 20 20 51 42 75 74 74 6f 6e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f .&.);.....QButton.&operator=(.co
83080 6e 73 74 20 51 42 75 74 74 6f 6e 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 6e 6c nst.QButton.&.);.#endif.};...inl
830a0 69 6e 65 20 51 53 74 72 69 6e 67 20 51 42 75 74 74 6f 6e 3a 3a 74 65 78 74 28 29 20 63 6f 6e 73 ine.QString.QButton::text().cons
830c0 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 62 74 65 78 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 t.{.....return.btext;.}..inline.
830e0 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 51 42 75 74 74 6f 6e 3a 3a 70 69 78 6d 61 70 28 29 const.QPixmap.*QButton::pixmap()
83100 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 62 70 69 78 6d 61 70 3b 0a 7d 0a 0a .const.{.....return.bpixmap;.}..
83120 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 42 75 74 74 6f 6e 3a 3a 69 73 54 6f 67 67 6c 65 42 75 74 inline.bool.QButton::isToggleBut
83140 74 6f 6e 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 6f 67 67 6c 65 54 ton().const.{.....return.toggleT
83160 79 70 20 21 3d 20 53 69 6e 67 6c 65 53 68 6f 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 20 62 6f 6f yp.!=.SingleShot;.}..inline..boo
83180 6c 20 51 42 75 74 74 6f 6e 3a 3a 69 73 44 6f 77 6e 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 l.QButton::isDown().const.{.....
831a0 72 65 74 75 72 6e 20 62 75 74 74 6f 6e 44 6f 77 6e 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f return.buttonDown;.}..inline.boo
831c0 6c 20 51 42 75 74 74 6f 6e 3a 3a 69 73 4f 6e 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 l.QButton::isOn().const.{.....re
831e0 74 75 72 6e 20 73 74 61 74 20 21 3d 20 4f 66 66 3b 0a 7d 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f turn.stat.!=.Off;.}..#ifndef.QT_
83200 4e 4f 5f 43 4f 4d 50 41 54 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 42 75 74 74 6f 6e 3a 3a 61 NO_COMPAT.inline.bool.QButton::a
83220 75 74 6f 52 65 73 69 7a 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 utoResize().const.{.....return.a
83240 75 74 6f 72 65 73 69 7a 65 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c utoresize;.}.#endif..inline.bool
83260 20 51 42 75 74 74 6f 6e 3a 3a 61 75 74 6f 52 65 70 65 61 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 .QButton::autoRepeat().const.{..
83280 20 20 20 72 65 74 75 72 6e 20 72 65 70 65 61 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 42 75 74 ...return.repeat;.}..inline.QBut
832a0 74 6f 6e 3a 3a 54 6f 67 67 6c 65 53 74 61 74 65 20 51 42 75 74 74 6f 6e 3a 3a 73 74 61 74 65 28 ton::ToggleState.QButton::state(
832c0 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 54 6f 67 67 6c 65 53 74 61 74 65 ).const.{.....return.ToggleState
832e0 28 73 74 61 74 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 42 75 74 74 6f 6e 3a 3a (stat);.}..inline.void.QButton::
83300 73 65 74 54 6f 67 67 6c 65 42 75 74 74 6f 6e 28 20 62 6f 6f 6c 20 62 20 29 0a 7b 0a 20 20 20 20 setToggleButton(.bool.b.).{.....
83320 73 65 74 54 6f 67 67 6c 65 54 79 70 65 28 20 62 20 3f 20 54 6f 67 67 6c 65 20 3a 20 53 69 6e 67 setToggleType(.b.?.Toggle.:.Sing
83340 6c 65 53 68 6f 74 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 42 75 74 74 6f 6e leShot.);.}..inline.void.QButton
83360 3a 3a 73 65 74 4f 6e 28 20 62 6f 6f 6c 20 79 20 29 0a 7b 0a 20 20 20 20 73 65 74 53 74 61 74 65 ::setOn(.bool.y.).{.....setState
83380 28 20 79 20 3f 20 4f 6e 20 3a 20 4f 66 66 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 42 75 74 (.y.?.On.:.Off.);.}..inline.QBut
833a0 74 6f 6e 3a 3a 54 6f 67 67 6c 65 54 79 70 65 20 51 42 75 74 74 6f 6e 3a 3a 74 6f 67 67 6c 65 54 ton::ToggleType.QButton::toggleT
833c0 79 70 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 54 6f 67 67 6c 65 54 ype().const.{.....return.ToggleT
833e0 79 70 65 28 74 6f 67 67 6c 65 54 79 70 29 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 ype(toggleTyp);.}...#endif.//.QT
83400 5f 4e 4f 5f 42 55 54 54 4f 4e 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 42 55 54 54 4f 4e 5f 48 0a _NO_BUTTON..#endif.//.QBUTTON_H.
83420 00 00 00 14 00 71 00 66 00 69 00 6c 00 65 00 69 00 6e 00 66 00 2e 00 68 00 00 04 29 2f 2a 2a 2a .....q.f.i.l.e.i.n.f...h...)/***
83440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
83460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
83480 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 43 6f 6d 70 61 74 69 62 *********.**.$Id$.**.**.Compatib
834a0 69 6c 69 74 79 20 66 69 6c 65 20 2d 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 69 6e 63 6c ility.file.-.should.only.be.incl
834c0 75 64 65 64 20 62 79 20 6c 65 67 61 63 79 20 63 6f 64 65 2e 0a 2a 2a 20 49 74 20 23 69 6e 63 6c uded.by.legacy.code..**.It.#incl
834e0 75 64 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 69 63 68 20 6f 62 73 6f 6c 65 74 65 73 20 74 68 udes.the.file.which.obsoletes.th
83500 69 73 20 6f 6e 65 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 38 is.one..**.**.Copyright.(C).1998
83520 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 -2000.Trolltech.ASA...All.rights
83540 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 20 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 .reserved..**..This.file.is.part
83560 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 .of.the.Qt.GUI.Toolkit..**.**.Th
83580 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 is.file.may.be.distributed.under
835a0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.terms.of.the.Q.Public.Licen
835c0 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 se.**.as.defined.by.Trolltech.AS
835e0 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 A.of.Norway.and.appearing.in.the
83600 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e .file.**.LICENSE.QPL.included.in
83620 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a .the.packaging.of.this.file..**.
83640 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 50 72 **.Licensees.holding.valid.Qt.Pr
83660 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 ofessional.Edition.licenses.may.
83680 75 73 65 20 74 68 69 73 0a 2a 2a 20 66 69 6c 65 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 use.this.**.file.in.accordance.w
836a0 69 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 ith.the.Qt.Professional.Edition.
836c0 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 0a 2a 2a 20 70 72 6f 76 69 64 65 64 20 77 69 License.Agreement.**.provided.wi
836e0 74 68 20 74 68 65 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 2e 0a th.the.Qt.Professional.Edition..
83700 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f **.**.See.http://qtsoftware.com/
83720 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c pricing.html.or.email.sales@trol
83740 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ltech.com.for.**.information.abo
83760 75 74 20 74 68 65 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 20 6c 69 63 65 ut.the.Professional.Edition.lice
83780 6e 73 69 6e 67 2c 20 6f 72 20 73 65 65 0a 2a 2a 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 nsing,.or.see.**.http://qtsoftwa
837a0 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e re.com/qpl/.for.QPL.licensing.in
837c0 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a formation..**.******************
837e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
83800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 ***************************/.#if
83820 6e 64 65 66 20 51 46 49 4c 45 49 4e 46 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 49 4c 45 49 4e 46 ndef.QFILEINF_H.#define.QFILEINF
83840 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 69 6c 65 69 6e 66 6f 2e 68 22 0a 23 65 6e 64 69 66 _H.#include."qfileinfo.h".#endif
83860 0a 00 00 00 10 00 71 00 63 00 61 00 63 00 68 00 65 00 2e 00 68 00 00 12 7d 2f 2a 2a 2a 2a 2a 2a ......q.c.a.c.h.e...h...}/******
83880 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
838a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
838c0 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 ******.**.$Id$.**.**.Definition.
838e0 6f 66 20 51 43 61 63 68 65 20 74 65 6d 70 6c 61 74 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 of.QCache.template.class.**.**.C
83900 72 65 61 74 65 64 20 3a 20 39 35 30 32 30 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 reated.:.950209.**.**.Copyright.
83920 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c (C).1992-2000.Trolltech.ASA...Al
83940 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 l.rights.reserved..**.**.This.fi
83960 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 6f 6f 6c 73 20 6d 6f 64 75 6c 65 20 6f le.is.part.of.the.tools.module.o
83980 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 f.the.Qt.GUI.Toolkit..**.**.This
839a0 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .file.may.be.distributed.under.t
839c0 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 he.terms.of.the.Q.Public.License
839e0 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 20 .**.as.defined.by.Trolltech.ASA.
83a00 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 of.Norway.and.appearing.in.the.f
83a20 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 ile.**.LICENSE.QPL.included.in.t
83a40 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a he.packaging.of.this.file..**.**
83a60 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e .This.file.may.be.distributed.an
83a80 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 d/or.modified.under.the.terms.of
83aa0 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.**.GNU.General.Public.Licen
83ac0 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 se.version.2.as.published.by.the
83ae0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 .Free.Software.**.Foundation.and
83b00 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 .appearing.in.the.file.LICENSE.G
83b20 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 PL.included.in.the.**.packaging.
83b40 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f of.this.file..**.**.Licensees.ho
83b60 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f lding.valid.Qt.Enterprise.Editio
83b80 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 n.or.Qt.Professional.Edition.**.
83ba0 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 licenses.may.use.this.file.in.ac
83bc0 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 cordance.with.the.Qt.Commercial.
83be0 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 64 20 77 69 License.**.Agreement.provided.wi
83c00 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 th.the.Software..**.**.This.file
83c20 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f 20 57 41 52 52 41 .is.provided.AS.IS.with.NO.WARRA
83c40 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 20 54 48 45 0a 2a NTY.OF.ANY.KIND,.INCLUDING.THE.*
83c60 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 48 41 4e 54 41 42 *.WARRANTY.OF.DESIGN,.MERCHANTAB
83c80 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c ILITY.AND.FITNESS.FOR.A.PARTICUL
83ca0 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 AR.PURPOSE..**.**.See.http://qts
83cc0 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f 72 20 65 6d 61 69 oftware.com/pricing.html.or.emai
83ce0 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a 2a 2a 20 20 20 69 l.sales@trolltech.com.for.**...i
83d00 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c nformation.about.Qt.Commercial.L
83d20 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a 2f icense.Agreements..**.See.http:/
83d40 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 50 4c 20 6c 69 63 /qtsoftware.com/qpl/.for.QPL.lic
83d60 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 20 68 74 74 70 3a ensing.information..**.See.http:
83d80 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 47 50 4c 20 6c 69 //qtsoftware.com/gpl/.for.GPL.li
83da0 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 6e 74 61 censing.information..**.**.Conta
83dc0 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 6e 79 20 63 6f 6e ct.info@trolltech.com.if.any.con
83de0 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 61 72 65 0a 2a 2a ditions.of.this.licensing.are.**
83e00 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .not.clear.to.you..**.**********
83e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
83e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 ****************************/..#
83e60 69 66 6e 64 65 66 20 51 43 41 43 48 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 43 41 43 48 45 5f 48 ifndef.QCACHE_H.#define.QCACHE_H
83e80 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 63 61 63 68 65 ..#ifndef.QT_H.#include."qgcache
83ea0 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 .h".#endif.//.QT_H..template<cla
83ec0 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 43 61 63 68 65 0a 23 69 66 64 65 66 20 51 5f 51 ss.type>.class.QCache.#ifdef.Q_Q
83ee0 44 4f 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 0a 23 65 6c DOC..:.public.QPtrCollection.#el
83f00 73 65 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 0a 23 65 6e 64 69 66 0a 7b 0a 70 75 se..:.public.QGCache.#endif.{.pu
83f20 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 63 68 65 28 20 63 6f 6e 73 74 20 51 43 61 63 68 65 3c 74 blic:.....QCache(.const.QCache<t
83f40 79 70 65 3e 20 26 63 20 29 20 3a 20 51 47 43 61 63 68 65 28 63 29 20 7b 7d 0a 20 20 20 20 51 43 ype>.&c.).:.QGCache(c).{}.....QC
83f60 61 63 68 65 28 20 69 6e 74 20 6d 61 78 43 6f 73 74 3d 31 30 30 2c 20 69 6e 74 20 73 69 7a 65 3d ache(.int.maxCost=100,.int.size=
83f80 31 37 2c 20 62 6f 6f 6c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 3d 54 52 55 45 20 29 0a 09 3a 17,.bool.caseSensitive=TRUE.)..:
83fa0 20 51 47 43 61 63 68 65 28 20 6d 61 78 43 6f 73 74 2c 20 73 69 7a 65 2c 20 53 74 72 69 6e 67 4b .QGCache(.maxCost,.size,.StringK
83fc0 65 79 2c 20 63 61 73 65 53 65 6e 73 69 74 69 76 65 2c 20 46 41 4c 53 45 20 29 20 7b 7d 0a 20 20 ey,.caseSensitive,.FALSE.).{}...
83fe0 20 7e 51 43 61 63 68 65 28 29 09 09 09 09 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 .~QCache()....{.clear();.}.....Q
84000 43 61 63 68 65 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 43 Cache<type>.&operator=(.const.QC
84020 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 51 43 61 ache<type>.&c.)....{.return.(QCa
84040 63 68 65 3c 74 79 70 65 3e 26 29 51 47 43 61 63 68 65 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 63 29 che<type>&)QGCache::operator=(c)
84060 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 6d 61 78 43 6f 73 74 28 29 20 20 20 63 6f 6e 73 74 09 ;.}.....int...maxCost()...const.
84080 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 6d 61 78 43 6f 73 74 28 29 3b 20 7d 0a .{.return.QGCache::maxCost();.}.
840a0 20 20 20 20 69 6e 74 09 20 20 74 6f 74 61 6c 43 6f 73 74 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 ....int...totalCost().const..{.r
840c0 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 74 6f 74 61 6c 43 6f 73 74 28 29 3b 20 7d 0a 20 20 eturn.QGCache::totalCost();.}...
840e0 20 20 76 6f 69 64 20 20 73 65 74 4d 61 78 43 6f 73 74 28 20 69 6e 74 20 6d 20 29 09 09 7b 20 51 ..void..setMaxCost(.int.m.)..{.Q
84100 47 43 61 63 68 65 3a 3a 73 65 74 4d 61 78 43 6f 73 74 28 6d 29 3b 20 7d 0a 20 20 20 20 75 69 6e GCache::setMaxCost(m);.}.....uin
84120 74 20 20 63 6f 75 6e 74 28 29 20 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 t..count().....const..{.return.Q
84140 47 43 61 63 68 65 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a GCache::count();.}.....uint..siz
84160 65 28 29 20 20 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 e()......const..{.return.QGCache
84180 3a 3a 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 ::size();.}.....bool..isEmpty().
841a0 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 63 6f 75 6e 74 ..const..{.return.QGCache::count
841c0 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 09 7b ().==.0;.}.....void..clear()...{
841e0 20 51 47 43 61 63 68 65 3a 3a 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 .QGCache::clear();.}.....bool..i
84200 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 2c 20 63 6f 6e 73 74 20 74 nsert(.const.QString.&k,.const.t
84220 79 70 65 20 2a 64 2c 20 69 6e 74 20 63 3d 31 2c 20 69 6e 74 20 70 3d 30 20 29 0a 09 09 09 7b 20 ype.*d,.int.c=1,.int.p=0.)....{.
84240 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 69 6e 73 65 72 74 5f 73 74 72 69 6e 67 28 6b 2c return.QGCache::insert_string(k,
84260 28 49 74 65 6d 29 64 2c 63 2c 70 29 3b 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 6d 6f 76 65 28 (Item)d,c,p);}.....bool..remove(
84280 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 .const.QString.&k.)....{.return.
842a0 51 47 43 61 63 68 65 3a 3a 72 65 6d 6f 76 65 5f 73 74 72 69 6e 67 28 6b 29 3b 20 7d 0a 20 20 20 QGCache::remove_string(k);.}....
842c0 20 74 79 70 65 20 2a 74 61 6b 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 0a .type.*take(.const.QString.&k.).
842e0 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 74 61 6b ...{.return.(type.*)QGCache::tak
84300 65 5f 73 74 72 69 6e 67 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 20 63 e_string(k);.}.....type.*find(.c
84320 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 2c 20 62 6f 6f 6c 20 72 65 66 3d 54 52 55 45 20 29 onst.QString.&k,.bool.ref=TRUE.)
84340 20 63 6f 6e 73 74 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 .const....{.return.(type.*)QGCac
84360 68 65 3a 3a 66 69 6e 64 5f 73 74 72 69 6e 67 28 6b 2c 72 65 66 29 3b 7d 0a 20 20 20 20 74 79 70 he::find_string(k,ref);}.....typ
84380 65 20 2a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 e.*operator[](.const.QString.&k.
843a0 29 20 63 6f 6e 73 74 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 ).const....{.return.(type.*)QGCa
843c0 63 68 65 3a 3a 66 69 6e 64 5f 73 74 72 69 6e 67 28 6b 29 3b 7d 0a 20 20 20 20 76 6f 69 64 20 20 che::find_string(k);}.....void..
843e0 73 74 61 74 69 73 74 69 63 73 28 29 20 63 6f 6e 73 74 09 20 20 20 20 20 20 7b 20 51 47 43 61 63 statistics().const.......{.QGCac
84400 68 65 3a 3a 73 74 61 74 69 73 74 69 63 73 28 29 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 he::statistics();.}.private:....
84420 20 76 6f 69 64 20 20 64 65 6c 65 74 65 49 74 65 6d 28 20 49 74 65 6d 20 64 20 29 3b 0a 7d 3b 0a .void..deleteItem(.Item.d.);.};.
84440 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d 50 4c 41 54 45 5f .#if.!defined(Q_BROKEN_TEMPLATE_
84460 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 29 0a 74 65 6d 70 6c 61 74 65 3c 3e 20 69 6e 6c 69 6e SPECIALIZATION).template<>.inlin
84480 65 20 76 6f 69 64 20 51 43 61 63 68 65 3c 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 e.void.QCache<void>::deleteItem(
844a0 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 .QPtrCollection::Item.).{.}.#end
844c0 69 66 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 if..template<class.type>.inline.
844e0 76 6f 69 64 20 51 43 61 63 68 65 3c 74 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 void.QCache<type>::deleteItem(.Q
84500 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 20 29 0a 7b 0a 20 20 20 20 69 66 PtrCollection::Item.d.).{.....if
84520 20 28 20 64 65 6c 5f 69 74 65 6d 20 29 20 64 65 6c 65 74 65 20 28 74 79 70 65 20 2a 29 64 3b 0a .(.del_item.).delete.(type.*)d;.
84540 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 43 }..template<class.type>.class.QC
84560 61 63 68 65 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 49 74 65 acheIterator.:.public.QGCacheIte
84580 72 61 74 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 61 63 68 65 49 74 65 72 61 74 rator.{.public:.....QCacheIterat
845a0 6f 72 28 20 63 6f 6e 73 74 20 51 43 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 29 3a 51 47 43 61 or(.const.QCache<type>.&c.):QGCa
845c0 63 68 65 49 74 65 72 61 74 6f 72 28 28 51 47 43 61 63 68 65 20 26 29 63 29 20 7b 7d 0a 20 20 20 cheIterator((QGCache.&)c).{}....
845e0 20 51 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 43 61 63 68 65 49 74 65 .QCacheIterator(.const.QCacheIte
84600 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 63 69 29 0a 09 09 09 09 3a 20 51 47 43 61 63 68 65 49 74 rator<type>.&ci).....:.QGCacheIt
84620 65 72 61 74 6f 72 28 20 28 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 20 26 29 63 69 20 29 20 erator(.(QGCacheIterator.&)ci.).
84640 7b 7d 0a 20 20 20 20 51 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 6f 70 65 {}.....QCacheIterator<type>.&ope
84660 72 61 74 6f 72 3d 28 63 6f 6e 73 74 20 51 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 rator=(const.QCacheIterator<type
84680 3e 26 63 69 29 0a 09 7b 20 72 65 74 75 72 6e 20 28 20 51 43 61 63 68 65 49 74 65 72 61 74 6f 72 >&ci)..{.return.(.QCacheIterator
846a0 3c 74 79 70 65 3e 26 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f <type>&)QGCacheIterator::operato
846c0 72 3d 28 20 63 69 20 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 r=(.ci.);.}.....uint..count()...
846e0 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 const.....{.return.QGCacheIterat
84700 6f 72 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 or::count();.}.....bool..isEmpty
84720 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 ().const.....{.return.QGCacheIte
84740 72 61 74 6f 72 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 rator::count().==.0;.}.....bool.
84760 20 61 74 46 69 72 73 74 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 .atFirst().const.....{.return.QG
84780 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 61 74 46 69 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 CacheIterator::atFirst();.}.....
847a0 62 6f 6f 6c 20 20 61 74 4c 61 73 74 28 29 20 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 bool..atLast()..const.....{.retu
847c0 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 61 74 4c 61 73 74 28 29 3b 20 7d 0a rn.QGCacheIterator::atLast();.}.
847e0 20 20 20 20 74 79 70 65 20 2a 74 6f 46 69 72 73 74 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 ....type.*toFirst().......{.retu
84800 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 74 6f 46 69 rn.(type.*)QGCacheIterator::toFi
84820 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 6f 4c 61 73 74 28 29 09 20 20 20 20 rst();.}.....type.*toLast().....
84840 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 ..{.return.(type.*)QGCacheIterat
84860 6f 72 3a 3a 74 6f 4c 61 73 74 28 29 3b 20 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 or::toLast();.}.....operator.typ
84880 65 20 2a 28 29 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 e.*().const...{.return.(type.*)Q
848a0 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 GCacheIterator::get();.}.....typ
848c0 65 20 2a 63 75 72 72 65 6e 74 28 29 20 20 20 63 6f 6e 73 74 20 20 20 7b 20 72 65 74 75 72 6e 20 e.*current()...const...{.return.
848e0 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 (type.*)QGCacheIterator::get();.
84900 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 75 72 72 65 6e 74 4b 65 79 28 29 20 63 6f 6e 73 74 }.....QString.currentKey().const
84920 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 {.return.QGCacheIterator::getKey
84940 53 74 72 69 6e 67 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 28 29 String();.}.....type.*operator()
84960 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 ().......{.return.(type.*)QGCach
84980 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 7d 0a 20 20 20 20 74 79 eIterator::operator()();}.....ty
849a0 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 pe.*operator++().......{.return.
849c0 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f (type.*)QGCacheIterator::operato
849e0 72 2b 2b 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 3d 28 75 69 r++();.}.....type.*operator+=(ui
84a00 6e 74 20 6a 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 nt.j)..{.return.(type.*)QGCacheI
84a20 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 3d 28 6a 29 3b 7d 0a 20 20 20 20 74 79 70 terator::operator+=(j);}.....typ
84a40 65 20 2a 6f 70 65 72 61 74 6f 72 2d 2d 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 e.*operator--().......{.return.(
84a60 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 type.*)QGCacheIterator::operator
84a80 2d 2d 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2d 3d 28 75 69 6e --();.}.....type.*operator-=(uin
84aa0 74 20 6a 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 t.j)..{.return.(type.*)QGCacheIt
84ac0 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2d 3d 28 6a 29 3b 7d 0a 7d 3b 0a 0a 23 65 6e 64 erator::operator-=(j);}.};..#end
84ae0 69 66 20 2f 2f 20 51 43 41 43 48 45 5f 48 0a 00 00 00 22 00 71 00 63 00 6f 00 70 00 63 00 68 00 if.//.QCACHE_H....".q.c.o.p.c.h.
84b00 61 00 6e 00 6e 00 65 00 6c 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 09 df 2f 2a 2a 2a 2a 2a 2a a.n.n.e.l._.q.w.s...h..../******
84b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
84b40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
84b60 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 51 43 4f 50 20 70 72 6f 74 6f 63 ******.**.$Id$.**.**.QCOP.protoc
84b80 6f 6c 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 30 30 ol.classes.**.**.Created.:.20000
84ba0 36 31 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 2d 32 30 30 616.**.**.Copyright.(C).2000-200
84bc0 32 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 2.Trolltech.ASA...All.rights.res
84be0 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f erved..**.**.This.file.is.part.o
84c00 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 f.the.kernel.module.of.the.Qt.GU
84c20 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 I.Toolkit..**.**.This.file.may.b
84c40 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e e.distributed.and/or.modified.un
84c60 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 der.the.terms.of.the.**.GNU.Gene
84c80 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 ral.Public.License.version.2.as.
84ca0 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a published.by.the.Free.Software.*
84cc0 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 *.Foundation.and.appearing.in.th
84ce0 65 20 66 69 6c 65 20 4c 49 43 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 e.file.LICENSE.GPL.included.in.t
84d00 68 65 0a 2a 2a 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a he.**.packaging.of.this.file..**
84d20 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 .**.Licensees.holding.valid.Qt.E
84d40 6e 74 65 72 70 72 69 73 65 20 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 nterprise.Edition.or.Qt.Professi
84d60 6f 6e 61 6c 20 45 64 69 74 69 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 51 74 6f onal.Edition.**.licenses.for.Qto
84d80 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 69 6e 20 61 63 pia.Core.may.use.this.file.in.ac
84da0 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 64 65 64 cordance.with.the.**.Qt.Embedded
84dc0 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 20 70 72 .Commercial.License.Agreement.pr
84de0 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 ovided.with.the.Software..**.**.
84e00 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 This.file.is.provided.AS.IS.with
84e20 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 .NO.WARRANTY.OF.ANY.KIND,.INCLUD
84e40 49 4e 47 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d ING.THE.**.WARRANTY.OF.DESIGN,.M
84e60 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 ERCHANTABILITY.AND.FITNESS.FOR.A
84e80 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 .PARTICULAR.PURPOSE..**.**.See.h
84ea0 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d ttp://qtsoftware.com/pricing.htm
84ec0 6c 20 6f 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 l.or.email.sales@trolltech.com.f
84ee0 6f 72 0a 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d or.**...information.about.Qt.Com
84f00 6d 65 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 mercial.License.Agreements..**.S
84f20 65 65 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f ee.http://qtsoftware.com/gpl/.fo
84f40 72 20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a r.GPL.licensing.information..**.
84f60 2a 2a 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 **.Contact.info@trolltech.com.if
84f80 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e .any.conditions.of.this.licensin
84fa0 67 20 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a g.are.**.not.clear.to.you..**.**
84fc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
84fe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
85000 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 43 4f 50 43 48 41 4e 4e 45 4c 5f 51 57 53 5f 48 ****/..#ifndef.QCOPCHANNEL_QWS_H
85020 0a 23 64 65 66 69 6e 65 20 51 43 4f 50 43 48 41 4e 4e 45 4c 5f 51 57 53 5f 48 0a 0a 23 69 66 6e .#define.QCOPCHANNEL_QWS_H..#ifn
85040 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 65 def.QT_H.#include."qobject.h".#e
85060 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 50 0a ndif.//.QT_H..#ifndef.QT_NO_COP.
85080 0a 63 6c 61 73 73 20 51 57 53 43 6c 69 65 6e 74 3b 0a 63 6c 61 73 73 20 51 43 6f 70 43 68 61 6e .class.QWSClient;.class.QCopChan
850a0 6e 65 6c 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 43 6f 70 43 68 61 6e 6e 65 6c 20 3a nelPrivate;..class.QCopChannel.:
850c0 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 .public.QObject.{.....Q_OBJECT.p
850e0 75 62 6c 69 63 3a 0a 20 20 20 20 51 43 6f 70 43 68 61 6e 6e 65 6c 28 20 63 6f 6e 73 74 20 51 43 ublic:.....QCopChannel(.const.QC
85100 53 74 72 69 6e 67 26 20 63 68 61 6e 6e 65 6c 2c 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 String&.channel,.QObject*.parent
85120 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 76 69 =0,.const.char*.name=0.);.....vi
85140 72 74 75 61 6c 20 7e 51 43 6f 70 43 68 61 6e 6e 65 6c 28 29 3b 0a 0a 20 20 20 20 51 43 53 74 72 rtual.~QCopChannel();......QCStr
85160 69 6e 67 20 63 68 61 6e 6e 65 6c 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 ing.channel().const;......static
85180 20 62 6f 6f 6c 20 69 73 52 65 67 69 73 74 65 72 65 64 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 .bool.isRegistered(.const.QCStri
851a0 6e 67 26 20 63 68 61 6e 6e 65 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 73 ng&.channel.);.....static.bool.s
851c0 65 6e 64 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 63 68 61 6e 6e 65 6c 2c 20 63 6f end(.const.QCString.&channel,.co
851e0 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6d 73 67 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 nst.QCString.&msg.);.....static.
85200 62 6f 6f 6c 20 73 65 6e 64 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 63 68 61 6e 6e bool.send(.const.QCString.&chann
85220 65 6c 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6d 73 67 2c 0a 09 09 20 20 20 20 20 el,.const.QCString.&msg,........
85240 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b 0a 0a 20 20 20 20 .const.QByteArray.&data.);......
85260 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 6e 64 4c 6f 63 61 6c 6c 79 28 20 20 63 6f 6e 73 74 20 static.void.sendLocally(..const.
85280 51 43 53 74 72 69 6e 67 20 26 63 68 2c 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6d 73 QCString.&ch,.const.QCString.&ms
852a0 67 2c 0a 09 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 g,...........const.QByteArray.&d
852c0 61 74 61 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 63 65 69 76 65 ata.);......virtual.void.receive
852e0 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6d 73 67 2c 20 63 6f 6e 73 74 20 51 42 79 (.const.QCString.&msg,.const.QBy
85300 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 teArray.&data.);..signals:.....v
85320 6f 69 64 20 72 65 63 65 69 76 65 64 28 20 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 20 26 6d 73 oid.received(.const.QCString.&ms
85340 67 2c 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b 0a 0a 70 72 g,.const.QByteArray.&data.);..pr
85360 69 76 61 74 65 3a 0a 20 20 20 20 2f 2f 20 73 65 72 76 65 72 20 73 69 64 65 0a 20 20 20 20 73 74 ivate:.....//.server.side.....st
85380 61 74 69 63 20 76 6f 69 64 20 72 65 67 69 73 74 65 72 43 68 61 6e 6e 65 6c 28 20 63 6f 6e 73 74 atic.void.registerChannel(.const
853a0 20 51 53 74 72 69 6e 67 20 26 63 68 2c 20 63 6f 6e 73 74 20 51 57 53 43 6c 69 65 6e 74 20 2a 63 .QString.&ch,.const.QWSClient.*c
853c0 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 64 65 74 61 63 68 28 20 63 6f 6e l.);.....static.void.detach(.con
853e0 73 74 20 51 57 53 43 6c 69 65 6e 74 20 2a 63 6c 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 st.QWSClient.*cl.);.....static.v
85400 6f 69 64 20 61 6e 73 77 65 72 28 20 51 57 53 43 6c 69 65 6e 74 20 2a 63 6c 2c 20 63 6f 6e 73 74 oid.answer(.QWSClient.*cl,.const
85420 20 51 43 53 74 72 69 6e 67 20 26 63 68 2c 0a 09 09 09 63 6f 6e 73 74 20 51 43 53 74 72 69 6e 67 .QCString.&ch,....const.QCString
85440 20 26 6d 73 67 2c 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b .&msg,.const.QByteArray.&data.);
85460 0a 20 20 20 20 2f 2f 20 63 6c 69 65 6e 74 20 73 69 64 65 0a 20 20 20 20 51 43 6f 70 43 68 61 6e .....//.client.side.....QCopChan
85480 6e 65 6c 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 nelPrivate*.d;......friend.class
854a0 20 51 57 53 53 65 72 76 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 41 70 .QWSServer;.....friend.class.QAp
854c0 70 6c 69 63 61 74 69 6f 6e 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f plication;.};..#endif..#endif.//
854e0 20 51 43 4f 50 43 48 41 4e 4e 45 4c 5f 51 57 53 5f 48 0a 00 00 00 16 00 71 00 64 00 72 00 6f 00 .QCOPCHANNEL_QWS_H......q.d.r.o.
85500 70 00 73 00 69 00 74 00 65 00 2e 00 68 00 00 06 d7 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a p.s.i.t.e...h..../**************
85520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
85540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a ******************************.*
85560 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 61 74 69 6f 6e 20 6f 66 20 44 *.$Id:.$.**.**.Definitation.of.D
85580 72 61 67 20 61 6e 64 20 44 72 6f 70 20 73 75 70 70 6f 72 74 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 rag.and.Drop.support.**.**.Copyr
855a0 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 ight.(C).1992-2000.Trolltech.ASA
855c0 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 54 68 ...All.rights.reserved..**.**.Th
855e0 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 6d 6f is.file.is.part.of.the.kernel.mo
85600 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a dule.of.the.Qt.GUI.Toolkit..**.*
85620 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 *.This.file.may.be.distributed.u
85640 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 51 20 50 75 62 6c 69 63 20 4c nder.the.terms.of.the.Q.Public.L
85660 69 63 65 6e 73 65 0a 2a 2a 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 54 72 6f 6c 6c 74 65 63 icense.**.as.defined.by.Trolltec
85680 68 20 41 53 41 20 6f 66 20 4e 6f 72 77 61 79 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e h.ASA.of.Norway.and.appearing.in
856a0 20 74 68 65 20 66 69 6c 65 0a 2a 2a 20 4c 49 43 45 4e 53 45 2e 51 50 4c 20 69 6e 63 6c 75 64 65 .the.file.**.LICENSE.QPL.include
856c0 64 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e d.in.the.packaging.of.this.file.
856e0 0a 2a 2a 0a 2a 2a 20 54 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 64 69 73 74 72 69 62 75 .**.**.This.file.may.be.distribu
85700 74 65 64 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 ted.and/or.modified.under.the.te
85720 72 6d 73 20 6f 66 20 74 68 65 0a 2a 2a 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 rms.of.the.**.GNU.General.Public
85740 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 32 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 .License.version.2.as.published.
85760 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 2a 2a 20 46 6f 75 6e 64 61 74 69 by.the.Free.Software.**.Foundati
85780 6f 6e 20 61 6e 64 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 66 69 6c 65 20 4c 49 43 on.and.appearing.in.the.file.LIC
857a0 45 4e 53 45 2e 47 50 4c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 0a 2a 2a 20 70 61 63 6b ENSE.GPL.included.in.the.**.pack
857c0 61 67 69 6e 67 20 6f 66 20 74 68 69 73 20 66 69 6c 65 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 aging.of.this.file..**.**.Licens
857e0 65 65 73 20 68 6f 6c 64 69 6e 67 20 76 61 6c 69 64 20 51 74 20 45 6e 74 65 72 70 72 69 73 65 20 ees.holding.valid.Qt.Enterprise.
85800 45 64 69 74 69 6f 6e 20 6f 72 20 51 74 20 50 72 6f 66 65 73 73 69 6f 6e 61 6c 20 45 64 69 74 69 Edition.or.Qt.Professional.Editi
85820 6f 6e 0a 2a 2a 20 6c 69 63 65 6e 73 65 73 20 6d 61 79 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 on.**.licenses.may.use.this.file
85840 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 51 74 20 43 6f 6d 6d 65 .in.accordance.with.the.Qt.Comme
85860 72 63 69 61 6c 20 4c 69 63 65 6e 73 65 0a 2a 2a 20 41 67 72 65 65 6d 65 6e 74 20 70 72 6f 76 69 rcial.License.**.Agreement.provi
85880 64 65 64 20 77 69 74 68 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 2a 2a 0a 2a 2a 20 54 68 69 ded.with.the.Software..**.**.Thi
858a0 73 20 66 69 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 41 53 20 49 53 20 77 69 74 68 20 4e 4f s.file.is.provided.AS.IS.with.NO
858c0 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 49 4e 43 4c 55 44 49 4e 47 .WARRANTY.OF.ANY.KIND,.INCLUDING
858e0 20 54 48 45 0a 2a 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 44 45 53 49 47 4e 2c 20 4d 45 52 43 .THE.**.WARRANTY.OF.DESIGN,.MERC
85900 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 HANTABILITY.AND.FITNESS.FOR.A.PA
85920 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 0a 2a 2a 0a 2a 2a 20 53 65 65 20 68 74 74 70 RTICULAR.PURPOSE..**.**.See.http
85940 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 70 72 69 63 69 6e 67 2e 68 74 6d 6c 20 6f ://qtsoftware.com/pricing.html.o
85960 72 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 66 6f 72 0a r.email.sales@trolltech.com.for.
85980 2a 2a 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 51 74 20 43 6f 6d 6d 65 72 **...information.about.Qt.Commer
859a0 63 69 61 6c 20 4c 69 63 65 6e 73 65 20 41 67 72 65 65 6d 65 6e 74 73 2e 0a 2a 2a 20 53 65 65 20 cial.License.Agreements..**.See.
859c0 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 71 70 6c 2f 20 66 6f 72 20 51 http://qtsoftware.com/qpl/.for.Q
859e0 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 20 53 65 65 PL.licensing.information..**.See
85a00 20 68 74 74 70 3a 2f 2f 71 74 73 6f 66 74 77 61 72 65 2e 63 6f 6d 2f 67 70 6c 2f 20 66 6f 72 20 .http://qtsoftware.com/gpl/.for.
85a20 47 50 4c 20 6c 69 63 65 6e 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 2a 2a 0a 2a 2a GPL.licensing.information..**.**
85a40 20 43 6f 6e 74 61 63 74 20 69 6e 66 6f 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 20 69 66 20 61 .Contact.info@trolltech.com.if.a
85a60 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 69 6e 67 20 ny.conditions.of.this.licensing.
85a80 61 72 65 0a 2a 2a 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 79 6f 75 2e 0a 2a 2a 0a 2a 2a 2a 2a are.**.not.clear.to.you..**.****
85aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
85ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
85ae0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 44 52 4f 50 53 49 54 45 5f 48 0a 23 64 65 66 69 6e 65 **/..#ifndef.QDROPSITE_H.#define
85b00 20 51 44 52 4f 50 53 49 54 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 66 6e 64 .QDROPSITE_H..#ifndef.QT_H.#ifnd
85b20 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 23 65 6e ef.QT_H.#include."qglobal.h".#en
85b40 64 69 66 20 2f 2f 20 51 54 5f 48 0a 23 65 6e 64 69 66 0a 0a 0a 63 6c 61 73 73 20 51 57 69 64 67 dif.//.QT_H.#endif...class.QWidg
85b60 65 74 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 44 72 6f 70 53 69 74 65 20 7b et;...class.Q_EXPORT.QDropSite.{
85b80 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 72 6f 70 53 69 74 65 28 20 51 57 69 64 67 65 74 2a .public:.....QDropSite(.QWidget*
85ba0 20 70 61 72 65 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 44 72 6f 70 53 69 74 .parent.);.....virtual.~QDropSit
85bc0 65 28 29 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 20 2f 2f 20 51 44 52 4f 50 53 49 54 45 5f 48 e();.};...#endif..//.QDROPSITE_H
85be0 0a .